CtrlK
BlogDocsLog inGet started
Tessl Logo

init-rulebook

Manage a personal agent rulebook. Use when asked to set up agent rules, reload them at session start or after compaction, fine-tune rule loading, check rulebook status or diagnose unrelated rules being loaded, link dotfiles, configure an AGENTS.md pointer, or update this skill or its rulebook.

68

Quality

85%

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

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, lean instruction skill: clear mode routing, concrete path resolution and load rules, and exemplary conditional progressive disclosure to real one-level-deep files. The main residual costs are repeated guardrail statements and a few checkpoints stated only as done-when criteria rather than inline validation steps.

Suggestions

Consolidate the repeated substitution guardrails: state 'never scan a substitute rules/ directory or repository AGENTS.md' once (e.g., in 'Resolve the index') and reference it from the inventory step instead of repeating it in both sections.

Move the content-read boundary into a single sentence and drop its restatements in 'Load and rehydrate' item 1 and 'Status', which already say they apply the same boundary as `load`.

Fold the done-when checkpoints (e.g., 'fresh-session discovery is checked', 'representative loading scenarios are verified') into the setup/fine-tune workflows as explicit numbered validation steps rather than leaving them only in the mode table.

DimensionReasoningScore

Conciseness

The body is dense, imperative, and assumes competence (no concept explanations), e.g. "Expand home paths, resolve symlinks, and check readability." However, the same guardrails are restated several times — "do not scan a substitute `rules/` directory or repository `AGENTS.md`" appears in both 'Resolve the index' and 'Load and rehydrate', and the read-boundary rule is repeated three times — which is more than minor trimmable repetition.

4 / 5

Actionability

For an instruction-only skill the guidance is concrete: a mode table with explicit done-when criteria, a precise default path (`~/.agents/AGENTS.md`), and specific resolution rules (relative-pointer base, symlink handling, never creating an index during `load`). Setup/update mechanics are delegated to a real reference file rather than inlined, leaving minor gaps for the common cases.

4 / 5

Workflow Clarity

Both core workflows are numbered with explicit error handling ("report the problem and ask for the intended path", "Report a blocking inventory or read error rather than claiming a complete load") and per-mode done-when checkpoints including a `status` pass for update. It falls just short of the top anchor because some checkpoints (e.g., "fresh-session discovery is checked", "representative loading scenarios are verified") live in the table's done-when column without inline validation loops in the workflows themselves.

4 / 5

Progressive Disclosure

The 50-line body is a clear overview with well-signaled, one-level-deep references gated by condition — "read [Onboarding and maintenance](references/onboarding.md)" only for setup/maintenance modes, the public example "only when the user wants a sample rule set", and the eval catalog restricted to "Authors/reviewers only". All three referenced files exist (verified) and contain no further nested references, so navigation is clean.

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: third-person, concise, with an explicit 'Use when' clause covering concrete triggers across all six modes. Only minor gaps in natural-term synonyms and slight overlap with adjacent onboarding/instruction-authoring skills prevent top marks on two dimensions.

DimensionReasoningScore

Specificity

Quotes like "set up agent rules, reload them at session start or after compaction, fine-tune rule loading, check rulebook status or diagnose unrelated rules being loaded, link dotfiles, configure an AGENTS.md pointer" list multiple concrete, distinct actions covering all of the skill's modes. Coverage is comprehensive with no generic filler, matching the anchor for multiple specific concrete actions.

5 / 5

Completeness

The description states what ("Manage a personal agent rulebook") and an explicit "Use when asked to..." clause enumerating concrete trigger situations — both halves are explicit and concrete, matching the top anchor.

5 / 5

Trigger Term Quality

Natural phrases users would say are present: "set up agent rules", "reload them", "session start", "compaction", "rulebook status", "link dotfiles", "AGENTS.md pointer". A few natural synonyms are missing (e.g., "onboarding", "refresh/update my rules" as a plain-English variant), so it sits just below comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

"personal agent rulebook", "AGENTS.md pointer", "link dotfiles", "diagnose unrelated rules being loaded" carve out a clear niche with distinct triggers. Minor overlap remains with generic AGENTS.md/CLAUDE.md-authoring or onboarding skills, which keeps it just below the minimal-conflict anchor.

4 / 5

Total

18

/

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.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 1 deeper-than-1-level

Warning

referenced_paths_exist

Referenced path issues: 1 deeper-than-1-level

Warning

Total

14

/

16

Passed

Repository
t4sh/skills4sh
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.