trending-skills について
skills.sh/trendingのランキング取得、スキルの要約、順位変動の分析を行うエージェントスキルです。スキルの動向を追う人に向いています。
主な機能
- 01最新ランキングの取得
- 02スキル概要の生成
- 03上昇・下降・新規項目の分析
活用シーン
- 01当日のスキルランキング確認
- 02特定スキルの詳細確認
- 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:今日のランキング
ユーザー入力:"今日のスキルランキング"
処理:
- クエリタイプ:
rankings - データベースから最新データを読み込むか、skills.sh から取得します
- テーブル形式に整形します
出力:
# 📊 Skills Trending - 2026-01-23
| # | 技能 | 安装量 | 变化 |
|---|------|--------|------|
| 1 | remotion-best-practices | 5.6K | - |
| 2 | vercel-react-best-practices | 5.4K | - |
...
例 2:スキルの詳細
ユーザー入力:"remotion-best-practices とは何ですか"
処理:
- クエリタイプ:
detail - スキル名を解析します:
remotion-best-practices - データベースから詳細を取得するか、skills.sh から取得します
- AI 要約を付けて整形します
出力:(上記の詳細の出力形式を参照)
例 3:トレンド
ユーザー入力:"上昇したスキルはどれですか"
処理:
- クエリタイプ:
trends(フィルター:上昇) - 比較用に前日のデータを取得します
rank_delta > 0のスキルを絞り込みます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;"
コメント
Markdown 対応