CtrlK
BlogDocsLog inGet started
Tessl Logo

daemon-runtime

Use when changing daemon startup, singleton ownership, shutdown, logging, event subscriptions, or lifecycle commands.

66

Quality

80%

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

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.

This is a high-quality internal invariant/knowledge skill: dense, concrete, and free of concept padding, with specific files, functions, bounds, ordering rules, and regression anchors that make it highly actionable. Its only real weaknesses are long regression-test enumerations and compound sentences that slightly dilute conciseness, and a single-file structure that could split some subsystem detail into references.

Suggestions

Trim or group the long per-bullet regression-test enumerations (e.g. collect each section's regressions into a single trailing list) to tighten conciseness without losing the verification anchors.

Consider moving the largest subsystem (e.g. "Bounded Loss-Aware Event Subscriptions") into a one-level-deep reference file with a brief overview in SKILL.md, which would push progressive disclosure toward 5.

DimensionReasoningScore

Conciseness

The body is dense and high-signal with no concept padding (it never explains what a daemon, file lock, or event broker is) and assumes Claude's competence throughout. It is not a 5 because some bullets enumerate long lists of regression test names and use heavy compound sentences that could be trimmed without losing meaning.

4 / 5

Actionability

Although it is instruction-only with no copy-paste code, the guidance is maximally concrete: specific file paths (internal/daemon/lock.go), function names (RunWithOptions, waitForDaemonStop), explicit ordering constraints, numeric bounds (64 events, 1 MiB, 512 KiB, 45s, --wait 8m), commands (--force, no-mistakes daemon run --root), and named regression tests. The rubric's code-vs-instruction note protects instruction skills from a code-absence penalty when guidance is this actionable.

5 / 5

Workflow Clarity

Multi-step sequences are clearly ordered (lock before recovery before socket bind; PID record after lock before recovery; capture instance then close shutdown client before waiting) and the destructive lifecycle guard provides explicit validation (refuse while pending/running runs, require --force), so the destructive-operation cap at 3 does not apply. It is not a 5 because the content is a collection of ordered invariants rather than a single end-to-end workflow with explicit checkpoints.

4 / 5

Progressive Disclosure

The body is organized into four clearly signaled bold-header sections covering distinct subsystems with good internal structure. No bundle files exist and all content is inline in one file; because the skill is well over 50 lines and some sections (e.g. the event-mailbox rules) could plausibly be split into one-level-deep references, it is a 4 rather than a 5.

4 / 5

Total

17

/

20

Passed

Description

78%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 a single, explicit "Use when..." clause that names a specific daemon-runtime niche and lists concrete change-areas, giving it strong trigger guidance and distinctiveness. Its main weakness is the absence of an explicit "what does this skill do" statement, leaving the capability implied through the trigger enumeration.

Suggestions

Add an explicit capability statement before the trigger clause, e.g. "Documents the invariants and regression anchors for the no-mistakes daemon runtime. Use when changing daemon startup..." so both "what" and "when" are stated.

Soften jargon triggers like "singleton ownership" with a more natural phrasing or add common synonyms (e.g. "single-instance lock") to broaden natural keyword coverage.

DimensionReasoningScore

Specificity

The description enumerates several concrete change-areas ("daemon startup, singleton ownership, shutdown, logging, event subscriptions, or lifecycle commands") rather than vague language, though the single verb "changing" is generic. It lists several specific actions with minor coverage gaps, matching the 4 anchor and sitting above the 3 anchor's "1-2 concrete actions."

4 / 5

Completeness

An explicit "Use when..." clause answers "when" clearly and concretely, and the enumerated domain list conveys the "what" implicitly. It is not a 5 because no statement explicitly says what the skill does (e.g. "documents invariants for..."), and not a 3 because the "when" is strong and specific rather than weakly implied.

4 / 5

Trigger Term Quality

Terms like "daemon startup," "shutdown," "logging," "event subscriptions," and "lifecycle commands" are ones a developer on this codebase would naturally say, giving good keyword coverage. It is not a 5 because some phrases ("singleton ownership") are jargon and common synonyms/variations are missing.

4 / 5

Distinctiveness Conflict Risk

The description carves a clear niche (this codebase's daemon runtime) with specific, scoped triggers, so conflict with unrelated skills is minimal. Although "logging" and "event subscriptions" are general concepts, they are bound to "daemon," keeping overlap risk low enough for the 5 anchor.

5 / 5

Total

17

/

20

Passed

Validation

87%

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

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

Total

14

/

16

Passed

Repository
kunchenguid/no-mistakes
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.