CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

daily-papers-fetch

Fetch, rank, and enrich recent arXiv and Hugging Face papers. English triggers: "fetch papers", "fetch papers from the last three days". This is pipeline stage 1. 论文抓取(3 步流水线的第 1 步)。抓取 arXiv + HuggingFace 最新论文,打分筛选,富化信息, 输出 daily_papers_enriched.json 到共享临时目录,供后续 skill 使用。 触发词:"论文抓取"、"跑一下论文抓取" 支持多天模式:"过去3天论文推荐"、"过去一周论文推荐"、"过去一周的论文"、"抓 3 天的论文"、"最近5天"

Quality

90%

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

88%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-engineered operational skill body: executable commands, an explicit agent-scoring protocol with validation gates, and clear phase sequencing with error handling. The main weaknesses are minor redundancy between the config/notes sections and the phases, and reliance on sibling-bundle files that are not shipped with this SKILL.md.

Suggestions

Merge the '配置来源' section into Step 0 and deduplicate '注意事项' against the phase text (e.g., state the no-padding and 10-paper cap rules once) to trim ~10 redundant lines.

Ship or verify the referenced sibling files (../_shared/*, ../daily-papers/*.py, SKILL.en.md) with the skill bundle, since the workflow is unrunnable without them and they cannot be checked from SKILL.md alone.

Consider moving the Phase 3 enrichment field list and merge-priority table into a short reference file, keeping SKILL.md focused on the pipeline orchestration.

DimensionReasoningScore

Conciseness

The body is dense and operational — no background concepts are explained, and commands, scoring criteria, and output formats are stated directly. It is not a 5 because of duplicated material: the "配置来源" section largely repeats Step 0, and "注意事项" restates points already made in Phase 1+2 ("召回不足时不凑数" vs "不从未入选的候选中补足").

4 / 5

Actionability

Guidance is fully executable: copy-paste-ready commands with exact paths and flags (`python3 ../daily-papers/fetch_and_score.py --ranker agent --output "{TEMP_DIR}/daily_papers_candidates.json"`, the agent_ranker.py two-file invocation, enrich_papers.py with explicit two-path-argument semantics), a concrete 0–4 scoring rubric, and a precise JSON schema for the agent-scores file with an example. Common cases (multi-day, empty candidates, API-key failure, sandbox stdout issues) are each explicitly covered.

5 / 5

Workflow Clarity

The sequence (Step 0 config → day parsing → Phase 1+2 fetch/score → Phase 3 enrich → output check) is clearly ordered with explicit validation checkpoints before each transition: "检查本次运行退出码和输出", "进入富化前:检查最终命令成功... 且报告 status=complete", and "完成后检查 daily_papers_enriched.json 存在且包含有效 JSON 数组". Error-recovery feedback loops are present (script rejects mismatched runs/invalid scores; jev API failure stops and reports rather than silently switching), so the batch-operation cap does not apply.

5 / 5

Progressive Disclosure

Structure is good: clear section headers, and all cross-file references (../_shared/language.md, ../_shared/agent-runtime.md, ../_shared/user_config.py, ../_shared/agent_ranker.py, ../daily-papers/*.py, SKILL.en.md) are one level deep and clearly signaled with link syntax and purpose. It is not a 5 because no bundle files are provided alongside SKILL.md, so the referenced paths cannot be resolved or verified within the skill bundle, and the enrichment merge-priority and field-listing detail is inlined rather than split into a reference.

4 / 5

Total

18

/

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 states concrete capabilities, an explicit output artifact, and explicit trigger phrases in both English and Chinese. The only notable gap is thinner English trigger coverage compared to the well-developed Chinese trigger list.

DimensionReasoningScore

Specificity

"Fetch, rank, and enrich recent arXiv and Hugging Face papers" names multiple concrete actions with specific sources, and the Chinese half adds "打分筛选,富化信息,输出 daily_papers_enriched.json 到共享临时目录" — the input sources, actions, and output artifact are all explicit. Coverage is comprehensive for the skill's scope; not score 4 because no meaningful capability is left unspecified.

5 / 5

Completeness

Both questions are answered explicitly: the "what" ("Fetch, rank, and enrich recent arXiv and Hugging Face papers... 输出 daily_papers_enriched.json") and the "when" via labeled triggers ("English triggers: 'fetch papers'..." and "触发词:'论文抓取'..."). Trigger guidance is explicit rather than implied, so the anchor-3 cap for missing 'Use when' clauses does not apply.

5 / 5

Trigger Term Quality

Natural phrases users would actually say are present in both languages ("fetch papers", "论文抓取", "跑一下论文抓取", "过去3天论文推荐"), with multi-day variants listed. English coverage is thinner — only two phrases, missing synonyms like "arxiv papers", "daily papers", or "paper recommendations" in English — so it falls short of the comprehensive anchor 5 but is clearly above anchor 3.

4 / 5

Distinctiveness Conflict Risk

The niche is clear (arXiv/HF paper fetching, explicitly marked "This is pipeline stage 1" of a 3-step pipeline) with distinct Chinese triggers, so it is mostly distinguishable. Minor overlap risk remains with sibling pipeline skills (the body references a master entry point and a stage-2 点评 skill) where a bare "fetch papers" request could plausibly belong to the orchestrator, keeping it below anchor 5.

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, 3 suspicious

Warning

Total

15

/

16

Passed

Repository

huangkiki/dailypaper-skills

Path

skills/daily-papers-fetch/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.