CtrlK
BlogDocsLog inGet started
Tessl Logo

generate-mocs

重新生成 Obsidian 里的目录页 / 导航页(MOC)。 当用户说“更新索引”“更新论文和概念目录”“刷新论文和概念目录”“刷新MOC”时使用。

71

Quality

86%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

90%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.

The content is concise, executable, and well-structured with explicit validation gates for the git automation. Adding an explicit verify/retry feedback loop for the MOC generation itself and optionally externalizing shared config derivation would lift it to top marks.

Suggestions

Add an explicit validation/retry step after generation (e.g., verify the generated MOC files exist and are non-empty before reporting) to form a full feedback loop.

Consider moving the shared config-derivation logic (variable definitions in Step 0) into a referenced _shared file so the body stays a pure overview.

DimensionReasoningScore

Conciseness

The body is lean and fully operational: it lists config variables compactly, gives executable commands, and never explains concepts Claude already knows; every line earns its place.

5 / 5

Actionability

Provides concrete, copy-paste-ready commands (python3 ../_shared/generate_concept_mocs.py, generate_paper_mocs.py) with explicit config file paths covering the common cases.

5 / 5

Workflow Clarity

Steps are clearly sequenced (Step 0 config → execution → reporting) and the git section has explicit validation gates (.git existence, staged-change check), but there is no explicit validate-and-retry feedback loop for the generation itself, leaving a minor validation gap.

4 / 5

Progressive Disclosure

The body is well-organized into clear sections and is appropriately self-contained (no bundle files exist), but the inline config-derivation block could arguably live in a shared reference; structure is good with minor organization gaps.

4 / 5

Total

18

/

20

Passed

Description

82%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.

The description is concise and clearly answers both what the skill does and when to use it, with multiple natural trigger phrases and low conflict risk. Its only weakness is that it names a single action (regenerate) rather than enumerating several concrete capabilities.

DimensionReasoningScore

Specificity

Names the domain (Obsidian 目录页/导航页/MOC) and one concrete action ("重新生成"), but does not enumerate multiple distinct actions, fitting the "names domain and 1-2 concrete actions" anchor rather than the broader-coverage anchors above.

3 / 5

Completeness

Explicitly states what it does ("重新生成 Obsidian 里的目录页/导航页(MOC)") and when to use it ("当用户说...时使用") with concrete trigger phrases, satisfying the highest anchor for both what and when.

5 / 5

Trigger Term Quality

Provides four natural user-trigger phrases ("更新索引", "更新论文和概念目录", "刷新论文和概念目录", "刷新MOC") with synonym variation (更新/刷新), giving good coverage though not fully comprehensive.

4 / 5

Distinctiveness Conflict Risk

Targets a clear niche (Obsidian MOC regeneration) with distinct, specific trigger phrases ("刷新MOC", "更新论文和概念目录") that are unlikely to fire for unrelated skills.

5 / 5

Total

17

/

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
huangkiki/dailypaper-skills
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.