trending-skills
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseTrending Skills
热门技能
Fetches the latest skills rankings from skills.sh/trending, provides AI-powered skill summaries, and analyzes ranking trends (rising, falling, new entries).
从skills.sh/trending获取最新的技能排名,提供AI生成的技能摘要,并分析排名趋势(上升、下降、新上榜)。
Quick Start
快速开始
undefinedundefinedView today's rankings
View today's rankings
今天技能排行榜
Top 10 skills
技能榜单
今天技能排行榜
Top 10 skills
技能榜单
View skill details
View skill details
remotion-best-practices 是什么
frontend-design 技能介绍
remotion-best-practices 是什么
frontend-design 技能介绍
View trends
View trends
技能趋势分析
哪些技能上升了
今天有新技能吗
新晋榜单
---技能趋势分析
哪些技能上升了
今天有新技能吗
新晋榜单
---Supported Query Types
支持的查询类型
| Type | Examples | Description |
|---|---|---|
| 今日榜单 | "今天技能排行榜" "Top 10" "技能榜单" | Get current rankings |
| 技能详情 | "xxx是什么" "xxx技能介绍" | Get AI summary of a skill |
| 趋势分析 | "技能趋势" "哪些上升了" | Get trend analysis |
| 类型 | 示例 | 描述 |
|---|---|---|
| 今日榜单 | "今天技能排行榜" "Top 10" "技能榜单" | 获取当前排名 |
| 技能详情 | "xxx是什么" "xxx技能介绍" | 获取技能的AI摘要 |
| 趋势分析 | "技能趋势" "哪些上升了" | 获取趋势分析 |
Workflow
工作流
Progress:
- [ ] Step 1: Parse user query type
- [ ] Step 2: Fetch/Load ranking data
- [ ] Step 3: Format and display resultsProgress:
- [ ] Step 1: Parse user query type
- [ ] Step 2: Fetch/Load ranking data
- [ ] Step 3: Format and display resultsStep 1: Parse Query Type
步骤1:解析查询类型
Determine what the user is asking for:
| User Input | Query Type | Action |
|---|---|---|
| "今天技能排行榜" | | Show top N rankings |
| "Top 10 skills" | | Show top N rankings |
| "xxx是什么" | | Show skill details |
| "哪些技能上升了" | | Show rising skills |
| "新晋榜单" | | Show new entries |
| "技能趋势分析" | | Show full trend report |
判断用户的查询需求:
| 用户输入 | 查询类型 | 操作 |
|---|---|---|
| "今天技能排行榜" | | 展示前N名排名 |
| "Top 10 skills" | | 展示前N名排名 |
| "xxx是什么" | | 展示技能详情 |
| "哪些技能上升了" | | 展示上升的技能 |
| "新晋榜单" | | 展示新上榜条目 |
| "技能趋势分析" | | 展示完整趋势报告 |
Step 2: Fetch/Load Data
步骤2:获取/加载数据
Option A: Use Database (Preferred)
选项A:使用数据库(推荐)
If exists and has recent data:
data/trends.dbbash
undefined如果存在且包含最新数据:
data/trends.dbbash
undefinedCheck available dates
Check available dates
sqlite3 data/trends.db "SELECT date FROM skills_daily ORDER BY date DESC LIMIT 1;"
sqlite3 data/trends.db "SELECT date FROM skills_daily ORDER BY date DESC LIMIT 1;"
Get latest rankings
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;"
undefinedsqlite3 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;"
undefinedOption B: Fetch from skills.sh
选项B:从skills.sh获取
If no database or data is stale:
python
undefined如果没有数据库或数据过时:
python
undefinedRun the fetcher
Run the fetcher
from src.skills_fetcher import SkillsFetcher
fetcher = SkillsFetcher()
skills = fetcher.fetch() # Returns Top 100
---from src.skills_fetcher import SkillsFetcher
fetcher = SkillsFetcher()
skills = fetcher.fetch() # Returns Top 100
---Step 3: Format Results
步骤3:格式化结果
Rankings Output Format
排名输出格式
markdown
undefinedmarkdown
undefined📊 Skills Trending - 2026-01-23
📊 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 |
| ... |
undefined| # | 技能 | 拥有者 | 安装量 | 变化 |
|---|---|---|---|---|
| 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 |
| ... |
undefinedDetail Output Format
详情输出格式
markdown
undefinedmarkdown
undefinedremotion-best-practices
remotion-best-practices
拥有者: remotion-dev/skills
排名: #1 (5.6K 安装)
拥有者: remotion-dev/skills
排名: #1 (5.6K 安装)
简介
简介
用 React 代码创建视频的最佳实践
用 React 代码创建视频的最佳实践
详细说明
详细说明
程序化视频生成框架 Remotion 的最佳实践集合,包含 27 个规则。
程序化视频生成框架 Remotion 的最佳实践集合,包含 27 个规则。
解决问题
解决问题
- 程序化视频
- 字幕生成
- 3D 动效
- 音频处理
- 程序化视频
- 字幕生成
- 3D 动效
- 音频处理
使用场景
使用场景
视频自动化、个性化视频生成、数据可视化视频
分类: 视频/动画
undefined视频自动化、个性化视频生成、数据可视化视频
分类: 视频/动画
undefinedTrends Output Format
趋势输出格式
markdown
undefinedmarkdown
undefined📈 技能趋势分析 - 2026-01-23
📈 技能趋势分析 - 2026-01-23
上升 Top 5
上升 Top 5
| # | 技能 | 变化 |
|---|---|---|
| 7 | seo-audit | ↑ 38 |
| 15 | copywriting | ↑ 12 |
| ... |
| # | 技能 | 变化 |
|---|---|---|
| 7 | seo-audit | ↑ 38 |
| 15 | copywriting | ↑ 12 |
| ... |
下降 Top 5
下降 Top 5
| # | 技能 | 变化 |
|---|---|---|
| 10 | old-skill | ↓ 15 |
| ... |
| # | 技能 | 变化 |
|---|---|---|
| 10 | old-skill | ↓ 15 |
| ... |
新晋榜单
新晋榜单
- new-skill (#82)
- another-new (#95)
- new-skill (#82)
- another-new (#95)
跌出榜单
跌出榜单
- dropped-skill (昨日 #75)
---- dropped-skill (昨日 #75)
---Data Schema
数据Schema
skills_daily Table
skills_daily表
sql
CREATE TABLE skills_daily (
date TEXT, -- YYYY-MM-DD
rank INTEGER, -- 排名
name TEXT, -- 技能名称
owner TEXT, -- 拥有者
installs INTEGER, -- 安装量
installs_delta INTEGER, -- 安装量变化
rank_delta INTEGER -- 排名变化 (正=上升)
);sql
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 Table
skills_details表
sql
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
);sql
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
);Configuration
配置
Environment variables (optional, for fetching):
bash
undefined环境变量(可选,用于数据获取):
bash
undefinedFor AI summaries
For AI summaries
ZHIPU_API_KEY=your_key
ZHIPU_API_KEY=your_key
For database
For database
DB_PATH=data/trends.db
---DB_PATH=data/trends.db
---Examples
示例
Example 1: Today's Rankings
示例1:今日排行榜
User Input: "今天技能排行榜"
Process:
- Query type:
rankings - Load latest data from database or fetch from skills.sh
- Format as table
Output:
markdown
undefined用户输入: "今天技能排行榜"
处理流程:
- 查询类型:
rankings - 从数据库加载最新数据或从skills.sh获取
- 格式化为表格
输出:
markdown
undefined📊 Skills Trending - 2026-01-23
📊 Skills Trending - 2026-01-23
| # | 技能 | 安装量 | 变化 |
|---|---|---|---|
| 1 | remotion-best-practices | 5.6K | - |
| 2 | vercel-react-best-practices | 5.4K | - |
| ... |
undefined| # | 技能 | 安装量 | 变化 |
|---|---|---|---|
| 1 | remotion-best-practices | 5.6K | - |
| 2 | vercel-react-best-practices | 5.4K | - |
| ... |
undefinedExample 2: Skill Detail
示例2:技能详情
User Input: "remotion-best-practices 是什么"
Process:
- Query type:
detail - Parse skill name:
remotion-best-practices - Get details from database or fetch from skills.sh
- Format with AI summary
Output: (See Detail Output Format above)
用户输入: "remotion-best-practices 是什么"
处理流程:
- 查询类型:
detail - 解析技能名称:
remotion-best-practices - 从数据库获取详情或从skills.sh拉取
- 附带AI摘要格式化输出
输出: (见上方详情输出格式)
Example 3: Trends
示例3:趋势查询
User Input: "哪些技能上升了"
Process:
- Query type: (filter: rising)
trends - Get yesterday's data for comparison
- Filter skills with
rank_delta > 0 - Sort by DESC
rank_delta
Output:
markdown
undefined用户输入: "哪些技能上升了"
处理流程:
- 查询类型: (筛选: 上升)
trends - 获取昨日数据用于对比
- 筛选的技能
rank_delta > 0 - 按降序排序
rank_delta
输出:
markdown
undefined📈 上升中的技能
📈 上升中的技能
| # | 技能 | 上升 |
|---|---|---|
| 7 | seo-audit | ↑ 38 |
| 15 | copywriting | ↑ 12 |
| ... |
---| # | 技能 | 上升 |
|---|---|---|
| 7 | seo-audit | ↑ 38 |
| 15 | copywriting | ↑ 12 |
| ... |
---Troubleshooting
故障排除
No database found
未找到数据库
If doesn't exist, fetch fresh data:
data/trends.dbpython
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)如果不存在,获取新数据:
data/trends.dbpython
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)Data is stale
数据过时
If data is old, re-run or fetch fresh data.
main_trending.py如果数据过旧,重新运行或获取新数据。
main_trending.pyCLI Reference
CLI参考
bash
undefinedbash
undefinedRun full trending analysis
Run full trending analysis
python src/main_trending.py
python src/main_trending.py
Query database
Query database
sqlite3 data/trends.db "SELECT * FROM skills_daily WHERE date = '2026-01-23' ORDER BY rank;"
undefinedsqlite3 data/trends.db "SELECT * FROM skills_daily WHERE date = '2026-01-23' ORDER BY rank;"
undefined