CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

daily-update

Run or configure the daily wiki maintenance cycle: check source freshness, refresh the index and hot.md, and manage its scheduled 9 AM launchd/systemd/cron reminder. Use for daily or morning wiki refresh or scheduler setup and verification.

Quality

92%

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

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-crafted operational skill: nearly everything is executable bash with explicit sequencing, an embedded validation subagent, and clear handling of edge cases (unmigrated vault, lint cadence, cron env). The structure is good, though the skill is a long single file whose setup and QMD sections could be split into reference files.

Suggestions

Move the platform-specific scheduler installation scripts (launchd/systemd/cron) into a references/ file and keep a short per-platform pointer in Setup Mode to reduce SKILL.md length.

Consider moving the QMD refresh section into its own reference, signaled as optional, since it only applies when QMD_WIKI_COLLECTION is set.

Tighten the Step 5 confirmation bullets and the Fish-shell sidebar into more compact guidance to earn top conciseness marks.

DimensionReasoningScore

Conciseness

The body is dominated by executable commands with only brief, non-obvious rationale (linger note, "cron does not load your shell env"), so it is well above the verbosity anchors. It falls just short of the 5 anchor because minor sections could be trimmed (the Fish sidebar and the long Step 5 confirmation list), matching 4 (efficient; minor instances of over-explanation).

4 / 5

Actionability

Guidance is fully executable throughout: concrete bash for state-dir derivation, index/hot refresh, scheduler install per platform, and rc-file setup, plus literal impl-validator checks ("within the last 60 seconds", "non-negative integer"). This matches the 5 anchor — copy-paste ready commands covering the common cases; the <N> placeholders in log/report templates are clearly parameterized rather than pseudocode.

5 / 5

Workflow Clarity

Both modes use clearly numbered steps with explicit validation (Step 5 impl-validator with "Apply any FAILs before logging") and error-path handling ("If either command reports the vault is unmigrated, stop..."). This matches the 5 anchor (clear sequence, explicit validation, feedback loop); the destructive/batch cap does not apply since vault writes are tool-mediated and followed by a verification checkpoint.

5 / 5

Progressive Disclosure

The single-file body is well-sectioned (## Modes with numbered steps) and its cross-skill references (llm-wiki/SKILL.md, wiki-lint) are clearly signaled. It matches 4 rather than 5: no bundle files exist, and at ~250 lines the platform-specific setup scripts and the QMD section could plausibly live in one-level-deep reference files; the under-50-line simple-skill exception does not apply.

4 / 5

Total

18

/

20

Passed

Description

92%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 names concrete actions across both run and setup modes, includes an explicit 'Use for...' trigger clause with natural phrasing, and occupies a distinct niche. The only weakness is incomplete synonym coverage in its trigger terms.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — "check source freshness, refresh the index and hot.md, and manage its scheduled 9 AM launchd/systemd/cron reminder" — comprehensively covering both run and configure modes. It matches the 5 anchor (multiple specific concrete actions, comprehensive coverage) rather than 4, since there are no meaningful gaps in capability coverage.

5 / 5

Completeness

Both what ("Run or configure the daily wiki maintenance cycle: check source freshness, refresh the index and hot.md...") and when ("Use for daily or morning wiki refresh or scheduler setup and verification") are explicit, with concrete trigger phrases. This matches the 5 anchor; the 'when' clause is explicit and scenario-named, not merely implied as at 4.

5 / 5

Trigger Term Quality

Natural trigger terms are present ("daily or morning wiki refresh", "scheduler setup and verification", "launchd/systemd/cron"), giving good keyword coverage. It falls short of the 5 anchor because common user variations like "daily update", "sync", or "notification setup" are missing, but sits above 3 since the included terms are natural rather than generic.

4 / 5

Distinctiveness Conflict Risk

A clear niche — daily wiki maintenance with named artifacts (index, hot.md) and specific schedulers (launchd/systemd/cron) — gives minimal conflict risk with other skills. This matches the 5 anchor (clear niche with distinct triggers).

5 / 5

Total

19

/

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

Ar9av/obsidian-wiki

Path

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