CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

github-trending

Discover trending GitHub repositories and research-related project updates. English triggers: "weekly GitHub trending", "daily GitHub trending", "monthly GitHub trending". 抓取 GitHub 上 star 涨得最快的项目(Trending 榜),打分标注是否与研究方向相关, 生成 Obsidian 笔记到 GitHubTrending 文件夹。默认周榜。 触发词:"GitHub 周榜"、"star 涨得最快"、"过去一周 GitHub 热门"、"GitHub trending"、 "看看这周 GitHub 上火了什么"、"GitHub 日榜"、"GitHub 月榜"

Quality

87%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

82%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-structured, highly actionable workflow body: concrete commands with explicit arguments, a clear phase sequence with validation checkpoints, and thoughtful failure handling for network and API-limit cases. The main gaps are minor duplication in the setup sections, an implicit Phase 2 output check, and referenced bundle files that are not present to verify.

Suggestions

Deduplicate the setup instructions: the 执行环境 section and Step 0 both direct reading shared config/TEMP_DIR — keep one authoritative pointer and drop the repeated instructions.

Add an explicit Phase 2 validation step mirroring Phase 1's output check (e.g., confirm the printed note path exists and the file is non-empty before reporting completion to the user).

DimensionReasoningScore

Conciseness

The body is lean and assumes competence — it never explains what GitHub Trending or Obsidian are, and every section carries operational detail (period parsing table, script flags, output conventions). Minor trimming is possible: the 执行环境 section and Step 0 overlap on reading shared config/TEMP_DIR, and the opening announcement instruction ("先说一声 '开始抓 GitHub 榜单 🐙'") is flavor, placing it just below the lean-every-token-earns-its-place anchor.

4 / 5

Actionability

Every phase gives copy-paste-ready commands with exact arguments and placeholders ("python3 fetch_trending.py --since weekly --output \"{TEMP_DIR}/github_trending.json\""), concrete period-to-flag mappings ("周榜 → --since weekly"), file naming rules ("2026-W28 GitHub周榜.md"), and edge-case guidance (SSL fallback, GITHUB_TOKEN handling). Commands fully cover the common cases.

5 / 5

Workflow Clarity

Phases are clearly sequenced (Phase 1 fetch/score → 1b discovery → 2 note writing) with an explicit validation checkpoint ("确认 {TEMP_DIR}/github_trending.json 是非空 JSON 数组。为空则看 stderr 诊断") and error-recovery handling for API rate limits ("status=partial... 不要把空结果写成'没有新增项目'"). Phase 2's output check is only implicit (script prints the note path to stdout), leaving a minor validation gap at the top anchor.

4 / 5

Progressive Disclosure

Well-organized sections with clearly signaled one-level-deep references to shared materials ([language selection](../_shared/language.md), [Agent 运行约定](../_shared/agent-runtime.md), SKILL.en.md) and the three scripts invoked by command. However, none of the referenced bundle files (fetch_trending.py, discover_projects.py, write_trending_note.py, shared docs) are present alongside SKILL.md, so the split can't be verified against the actual bundle structure — good structure with minor organization gaps.

4 / 5

Total

17

/

20

Passed

Description

88%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong bilingual description that clearly states concrete capabilities and provides explicit, natural trigger phrases for both English and Chinese requests across all three trending periods. The only weaknesses are a handful of missing natural trigger variants and slight overlap risk with a sibling research-tracking skill.

DimensionReasoningScore

Specificity

Lists multiple concrete actions covering the full pipeline: "抓取 GitHub 上 star 涨得最快的项目(Trending 榜)" (fetch trending repos), "打分标注是否与研究方向相关" (score/annotate research relevance), and "生成 Obsidian 笔记到 GitHubTrending 文件夹" (generate Obsidian notes to a specific folder), plus a default period ("默认周榜"). Coverage is comprehensive with no significant gaps, matching the anchor for multiple specific concrete actions.

5 / 5

Completeness

Explicitly answers both questions: the 'what' is the fetch→score→note-generation pipeline, and the 'when' is given as explicit trigger guidance ("English triggers: 'weekly GitHub trending'..." and "触发词:'GitHub 周榜'、'star 涨得最快'...") with concrete trigger phrases. This matches the top anchor exactly; the 'Use when...' cap does not apply since explicit trigger guidance is present.

5 / 5

Trigger Term Quality

Good natural coverage across two languages and all three periods ("weekly GitHub trending", "GitHub 周榜/日榜/月榜", "看看这周 GitHub 上火了什么", "过去一周 GitHub 热门") including colloquial variants. A few natural terms users would plausibly say are missing (e.g., "GitHub 热榜", "热门项目", "trending 仓库"), which fits the 'good coverage, a few natural terms missing' anchor rather than the comprehensive one.

4 / 5

Distinctiveness Conflict Risk

GitHub trending scraping is a clear niche with distinct triggers ("GitHub 周榜", "star 涨得最快") unlikely to fire for unrelated skills. Minor overlap risk remains with closely related research-update skills (the body references a sibling daily-papers skill) via phrases like "research-related project updates", fitting the 'mostly distinct, minor overlap risk' anchor.

4 / 5

Total

18

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 1 missing, 2 suspicious

Warning

Total

15

/

16

Passed

Repository

huangkiki/dailypaper-skills

Path

skills/github-trending/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.