CtrlK
BlogDocsLog inGet started
Tessl Logo

db-ai-github-paper-weekly-news

抓取并汇总"数据库、AI、GitHub、AI 论文"近 1 周新闻,输出图文并茂(含 mermaid 图)的 markdown 周报到当前项目的 markdown/ 目录。覆盖 10 个数据源:postgresweekly.com/issues(自动解析最新 issue 编号)、planet.postgresql.org、planet.postgis.net、postgresql.org/about/newsarchive/、git.postgresql.org shortlog、duckdb.org/news/、aibase.com/zh、ai-bot.cn/daily-ai-news、github.com/trending?since=weekly、huggingface.co/papers/trending。适用于:用户提出"生成周报"、"本周数据库+AI+GitHub+论文快讯"、"跑一次 db-ai-weekly"、"weekly news"等需求。

68

Quality

83%

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

78%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 operational skill body: a clear 7-step workflow with explicit per-source error handling and a verified, cleanly split bundle. Remaining gaps are small — some duplicated trigger/status text, missing script invocation commands, and no post-write validation or in-run retry for failed sources.

Suggestions

Show how to run the scripts (e.g., a one-line example like `python3 scripts/crawl.py --output /tmp/crawl_result.json`) in the workflow or 资源 section so the orchestration path is executable, not just named.

Add an in-run retry or explicit fallback instruction for sources marked ❌ error before resorting to '建议下次重跑', and a final verification step that the written markdown's mermaid blocks render.

Trim duplication: drop the 触发词 section (it repeats the frontmatter description's triggers) and reference Step 3's status enum from Step 6 instead of redefining it.

DimensionReasoningScore

Conciseness

The body is dense operational content — a source table, a structured per-source result schema, and seven terse workflow steps — with no explanations of concepts Claude already knows. It falls just short of 'Lean and efficient' due to redundancy: the 触发词 section repeats the description's 适用于 triggers, and Step 6's status enum re-lists the statuses already defined in Step 3.

4 / 5

Actionability

Guidance is mostly executable: exact URLs, the dynamic-issue construction rule, a concrete JSON item schema, the explicit date-window rule ("date >= today - 7 days"), the output path with collision handling ("追加 -HHMM 后缀避免覆盖"), and named scripts for each stage. Minor gap: the body never shows how to invoke the listed scripts (e.g., a run command with arguments for scripts/crawl.py), so a couple of steps stop at naming the tool rather than executing it.

4 / 5

Workflow Clarity

Steps 1–7 are clearly sequenced with strong validation checkpoints: per-source status classification (ok/empty/error/human_required), explicit fallback paths for anti-bot sources (search-based committer queries from references/human-verification.md), and a mandated coverage table. It sits below level 5 because error sources get '建议下次重跑' rather than an in-run retry loop, and there is no final verification of the written report (e.g., mermaid syntax/rendering check) before finishing.

4 / 5

Progressive Disclosure

The body is a well-organized overview with clearly signaled, one-level-deep references that all resolve to real, substantive bundle files: the report structure lives in references/output-template.md, anti-bot fallbacks in references/human-verification.md, and crawling/parsing/rendering in the four scripts — all verified present. Nothing that belongs in a separate file is inlined, and no reference is nested beyond one level.

5 / 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 description: it states concrete capabilities, the exact output location and format, all 10 source URLs, and an explicit trigger list. Its only weaknesses are a few missing natural trigger synonyms and mildly generic phrases ("生成周报", "weekly news") that could overlap with broader reporting skills.

DimensionReasoningScore

Specificity

The description names multiple concrete actions — "抓取并汇总...近 1 周新闻,输出图文并茂(含 mermaid 图)的 markdown 周报到当前项目的 markdown/ 目录" — and comprehensively enumerates all 10 data source URLs with a dynamic-parsing detail ("自动解析最新 issue 编号"). This matches the anchor 'Lists multiple specific concrete actions; comprehensive coverage', not level 4, since there are no minor coverage gaps in what the skill does.

5 / 5

Completeness

Both questions are answered explicitly: the 'what' (crawl and aggregate 10 named sources into an illustrated mermaid markdown weekly report written to markdown/) and the 'when' via the explicit "适用于:用户提出...等需求" clause with concrete trigger phrases. This is the level-5 anchor; level 4 would require the 'when' to be less explicit.

5 / 5

Trigger Term Quality

The 适用于 clause gives several natural trigger phrases users would say — "生成周报", "本周数据库+AI+GitHub+论文快讯", "跑一次 db-ai-weekly", "weekly news" — matching 'Good keyword coverage; a few natural terms missing'. Not 5: common synonyms like "数据库周报", "论文周报/热点论文", or "weekly report" variants are absent, leaving a few natural phrasings uncovered.

4 / 5

Distinctiveness Conflict Risk

The niche is clear and distinct — a fixed 10-source DB/AI/GitHub/paper weekly digest with its own artifact name (db-ai-weekly-YYYY-MM-DD.md) and distinctive triggers like "跑一次 db-ai-weekly". Slightly below 5 because generic phrases such as "生成周报" and "weekly news" could also fire a generic report- or news-aggregation skill, creating minor overlap risk.

4 / 5

Total

18

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
digoal/blog
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.