CtrlK
BlogDocsLog inGet started
Tessl Logo

context-index

Regenerates the project's context index (index.yaml) from the YAML frontmatter across every context file, grouping entries by typology (findings/plans/goals/evidence/guides/follow-ups/merge-requests/tickets/decisions/notes/research), and validates that each file carries the required frontmatter fields. Also computes which active files are ready to work on, from optional typed `blocks`/`blocked-by` dependency links (scripts/context-ready.sh). Use when the index is stale, context files were added, renamed, or removed, a pre-commit gate blocks a commit because a context file is missing frontmatter, or someone asks what's ready/unblocked/blocked across the context backlog. Do not use it to create new context files (use create-context-file instead), to hand-edit the index, or as a substitute for fixing frontmatter at the source.

76

Quality

94%

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-built operational skill: an explicit verify/stop-if procedure with feedback loops, copy-paste-ready commands with expected outputs, and a real one-level-deep reference. The main deductions are minor verbosity in the Mindset and anti-pattern Consequence sections, an undocumented orphan script (check-wave-evidence.sh), and a typology drift where the body's schema and validation scripts enumerate nine types while the description and regenerate-context-index.sh support goal/evidence.

Suggestions

Trim the Mindset section and drop the "Consequence:" lines from the anti-patterns (or fold each into its WHY) — they restate the same point twice across roughly 25 lines.

Document scripts/check-wave-evidence.sh in Quick Commands (or remove it from the bundle) so every bundled script is discoverable from SKILL.md.

Reconcile the typology set: the frontmatter schema lists nine types while the description and regenerate-context-index.sh include goal and evidence — state which set is authoritative so a `type: goal` file is not 'fixed' into a wrong type.

DimensionReasoningScore

Conciseness

Mostly efficient project-specific content — the schema, procedure, and quick commands with expected results all earn their tokens — but a few stretches could be trimmed: the "Mindset" section spends ~15 lines on design philosophy ("The index is a cache, never a ledger"), and each of the four anti-patterns carries a "Consequence:" line that largely restates its "WHY:". This fits the score-4 anchor (efficient with minor over-explanation to trim); it is not 5 because those sections are not lean, and not 3 because there is no explanation of concepts Claude already knows and no padding filler.

4 / 5

Actionability

Fully executable guidance throughout: complete YAML frontmatter schema, exact invocations (`./scripts/check-context-frontmatter.sh .context/**/*.md`, `./scripts/regenerate-context-index.sh`, `./scripts/context-ready.sh --blocked`), and an expected result for every command ("OK: <N> file(s) validated against schema", "a list of active files with zero open blockers"). It matches the copy-paste-ready anchor covering the common cases; it is not 4 because there are no significant gaps in the commands or their success/failure outputs.

5 / 5

Workflow Clarity

The 5-step procedure is clearly sequenced with explicit checkpoints and feedback loops for what is a batch operation over every context file: step 1 has a "**Verify:** the script prints nothing and exits 0" gate, and step 4 has "**Stop if:** it reports files excluded on stderr; go back to step 2". This matches the anchor-5 validate/fix/re-validate loop pattern; it is not 4 because validation is explicit at every risky stage rather than implied.

5 / 5

Progressive Disclosure

Good structure overall: the body stays an overview, details are pushed one level deep into a real, well-signaled reference (a References table with per-row "When to Use" columns pointing to references/regeneration-reference.md, which exists), and all six documented scripts exist on disk. It is not 5 because of minor organization gaps found against the actual bundle: scripts/check-wave-evidence.sh is bundled but never mentioned anywhere in SKILL.md (orphaned, discoverable only by listing scripts/), and two reference table rows point at the same regeneration-reference.md for different topics.

4 / 5

Total

18

/

20

Passed

Description

100%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 in third person that states three concrete capabilities, gives explicit "Use when" triggers covering staleness, file churn, CI-gate failures, and readiness queries, and closes with a "do not use" boundary that disambiguates the companion skill. One small accuracy note: the typology list includes "goals/evidence" which the skill's own frontmatter schema and validation scripts do not enumerate, but this does not degrade any rubric dimension.

DimensionReasoningScore

Specificity

Multiple concrete actions are stated precisely: "Regenerates the project's context index (index.yaml) from the YAML frontmatter across every context file", "validates that each file carries the required frontmatter fields", and "computes which active files are ready to work on, from optional typed `blocks`/`blocked-by` dependency links". This matches the anchor for multiple specific concrete actions with comprehensive coverage of the skill's scope; it is not score 4 because there are no meaningful gaps in the action inventory, and not below because nothing is generic.

5 / 5

Completeness

Both questions are answered explicitly: the "what" is the three concrete actions above, and the "when" opens with "Use when the index is stale, context files were added, renamed, or removed, a pre-commit gate blocks a commit..." plus a "when not" boundary ("Do not use it to create new context files (use create-context-file instead), to hand-edit the index..."). This mirrors the anchor-5 example structure (what + concrete "Use when" triggers) and is not score 4, where the 'when' would be less explicit or lack concrete trigger phrases.

5 / 5

Trigger Term Quality

Natural user phrasings are comprehensively covered with synonyms: "the index is stale", "context files were added, renamed, or removed", "a pre-commit gate blocks a commit because a context file is missing frontmatter", and "someone asks what's ready/unblocked/blocked". These are phrases a user would plausibly say verbatim; it exceeds the score-4 anchor ("a few natural terms missing") and clearly fits the comprehensive-coverage anchor.

5 / 5

Distinctiveness Conflict Risk

The niche (regenerating a derived context index) is distinct and the description actively resolves the main collision risk by routing to the companion skill: "Do not use it to create new context files (use create-context-file instead), to hand-edit the index, or as a substitute for fixing frontmatter at the source." Clear niche with distinct triggers; it is not score 4 because the overlap risk with the closely related create-context-file skill is explicitly disambiguated rather than merely minor.

5 / 5

Total

20

/

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
pantheon-org/tekhne
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.