mcpField
T
trending-skills

trending-skills

github.com/geekjourneyxエージェントワークフロー6796 回インストール40 週間前に更新
リポジトリ

trending-skills について

skills.sh/trendingのランキング取得、スキルの要約、順位変動の分析を行うエージェントスキルです。スキルの動向を追う人に向いています。

主な機能

  1. 01最新ランキングの取得
  2. 02スキル概要の生成
  3. 03上昇・下降・新規項目の分析

活用シーン

  1. 01当日のスキルランキング確認
  2. 02特定スキルの詳細確認
  3. 03順位上昇や新規掲載の把握

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/geekjourneyx/trending-skills --skill trending-skills

インストール後、Claude Code で/trending-skillsを入力して読み込まれたか確認します。

詳細

トレンドスキル

skills.sh/trending から最新のスキルランキングを取得し、AI によるスキルの要約を提供するとともに、ランキングの傾向(上昇、下降、新規掲載)を分析します。

クイックスタート

# View today's rankings
今天技能排行榜
Top 10 skills
技能榜单

# View skill details
remotion-best-practices 是什么
frontend-design 技能介绍

# View trends
技能趋势分析
哪些技能上升了
今天有新技能吗
新晋榜单

対応するクエリタイプ

タイプ例説明
今日のランキング"今日のスキルランキング" "Top 10" "スキルランキング"現在のランキングを取得します
スキルの詳細"xxxとは何ですか" "xxxスキルの紹介"スキルの AI 要約を取得します
トレンド分析"スキルのトレンド" "上昇したのはどれですか"トレンド分析を取得します

ワークフロー

Progress:
- [ ] Step 1: Parse user query type
- [ ] Step 2: Fetch/Load ranking data
- [ ] Step 3: Format and display results

ステップ 1:クエリタイプを解析する

ユーザーが何を求めているかを判断します。

ユーザー入力クエリタイプアクション
"今日のスキルランキング"rankings上位 N 件のランキングを表示します
"Top 10 skills"rankings上位 N 件のランキングを表示します
"xxxとは何ですか"detailスキルの詳細を表示します
"上昇したスキルはどれですか"trends上昇中のスキルを表示します
"新規ランキング"trends新規掲載を表示します
"スキルのトレンド分析"trendsトレンドの全レポートを表示します

ステップ 2:データを取得/読み込む

オプション A:データベースを使用する(推奨)

data/trends.db が存在し、最新データがある場合:

# Check available dates
sqlite3 data/trends.db "SELECT date FROM skills_daily ORDER BY date DESC LIMIT 1;"

# Get latest rankings
sqlite3 data/trends.db "SELECT rank, name, owner, installs, installs_delta, rank_delta FROM skills_daily WHERE date = '2026-01-23' ORDER BY rank LIMIT 20;"
オプション B:skills.sh から取得する

データベースがない場合、またはデータが古い場合:

# Run the fetcher
from src.skills_fetcher import SkillsFetcher

fetcher = SkillsFetcher()
skills = fetcher.fetch()  # Returns Top 100

ステップ 3:結果を整形する

ランキングの出力形式
# 📊 Skills Trending - 2026-01-23

| # | 技能 | 拥有者 | 安装量 | 变化 |
|---|------|--------|--------|------|
| 1 | remotion-best-practices | remotion-dev/skills | 5.6K | ↑ 50 |
| 2 | vercel-react-best-practices | vercel-labs/agent-skills | 5.4K | - |
| 3 | web-design-guidelines | vercel-labs/agent-skills | 4.0K | ↓ 2 |
...
詳細の出力形式
# remotion-best-practices

**拥有者**: remotion-dev/skills
**排名**: #1 (5.6K 安装)

## 简介
用 React 代码创建视频的最佳实践

## 详细说明
程序化视频生成框架 Remotion 的最佳实践集合,包含 27 个规则。

## 解决问题
- 程序化视频
- 字幕生成
- 3D 动效
- 音频处理

## 使用场景
视频自动化、个性化视频生成、数据可视化视频

**分类**: 视频/动画

🔗 https://skills.sh/remotion-dev/skills/remotion-best-practices
トレンドの出力形式
# 📈 技能趋势分析 - 2026-01-23

## 上升 Top 5

| # | 技能 | 变化 |
|---|------|------|
| 7 | seo-audit | ↑ 38 |
| 15 | copywriting | ↑ 12 |
...

## 下降 Top 5

| # | 技能 | 变化 |
|---|------|------|
| 10 | old-skill | ↓ 15 |
...

## 新晋榜单

- new-skill (#82)
- another-new (#95)

## 跌出榜单

- dropped-skill (昨日 #75)

データスキーマ

skills_daily テーブル
CREATE TABLE skills_daily (
    date TEXT,           -- YYYY-MM-DD
    rank INTEGER,        -- 排名
    name TEXT,           -- 技能名称
    owner TEXT,          -- 拥有者
    installs INTEGER,    -- 安装量
    installs_delta INTEGER,  -- 安装量变化
    rank_delta INTEGER   -- 排名变化 (正=上升)
);
skills_details テーブル
CREATE TABLE skills_details (
    name TEXT PRIMARY KEY,
    summary TEXT,        -- 一句话摘要
    description TEXT,    -- 详细描述
    use_case TEXT,       -- 使用场景
    solves TEXT,         -- JSON: 解决的问题
    category TEXT,       -- 分类
    category_zh TEXT,    -- 中文分类
    rules_count INTEGER,
    owner TEXT,
    url TEXT
);

設定

環境変数(任意、データ取得用):

# For AI summaries
ZHIPU_API_KEY=your_key

# For database
DB_PATH=data/trends.db

例

例 1:今日のランキング

ユーザー入力:"今日のスキルランキング"

処理:

  1. クエリタイプ:rankings
  2. データベースから最新データを読み込むか、skills.sh から取得します
  3. テーブル形式に整形します

出力:

# 📊 Skills Trending - 2026-01-23

| # | 技能 | 安装量 | 变化 |
|---|------|--------|------|
| 1 | remotion-best-practices | 5.6K | - |
| 2 | vercel-react-best-practices | 5.4K | - |
...
例 2:スキルの詳細

ユーザー入力:"remotion-best-practices とは何ですか"

処理:

  1. クエリタイプ:detail
  2. スキル名を解析します:remotion-best-practices
  3. データベースから詳細を取得するか、skills.sh から取得します
  4. AI 要約を付けて整形します

出力:(上記の詳細の出力形式を参照)

例 3:トレンド

ユーザー入力:"上昇したスキルはどれですか"

処理:

  1. クエリタイプ:trends(フィルター:上昇)
  2. 比較用に前日のデータを取得します
  3. rank_delta > 0 のスキルを絞り込みます
  4. rank_delta の降順で並べ替えます

出力:

# 📈 上升中的技能

| # | 技能 | 上升 |
|---|------|------|
| 7 | seo-audit | ↑ 38 |
| 15 | copywriting | ↑ 12 |
...

トラブルシューティング

データベースが見つからない

data/trends.db が存在しない場合は、最新データを取得します。

from src.skills_fetcher import SkillsFetcher
from src.database import Database
from datetime import datetime

today = datetime.now().strftime("%Y-%m-%d")
fetcher = SkillsFetcher()
skills = fetcher.fetch()

db = Database()
db.init_db()
db.save_today_data(today, skills)
データが古い

データが古い場合は、main_trending.py を再実行するか、最新データを取得してください。


CLI リファレンス

# Run full trending analysis
python src/main_trending.py

# Query database
sqlite3 data/trends.db "SELECT * FROM skills_daily WHERE date = '2026-01-23' ORDER BY rank;"

コメント