CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

spec-loop-write-glossary

Create, update, or supersede a project glossary in the Spec Loop AsciiDoc glossary format. Use when the user, project instructions, or `spec-loop-plan-task` already requires project glossary work. This skill is mandatory for AsciiDoc project glossaries unless the user explicitly opts out for the current project or session.

Quality

68%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/spec-loop-write-glossary/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

38%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 body is short and well-scoped with sensible boundaries (opt-out rule, non-AsciiDoc exclusion, responsibility split with spec-loop-plan-task), but it is a stub: it duplicates the description, and every substantive instruction defers to glossary-format.md, which is absent from the bundle. With no format details, no example entries, and no validation steps, the skill is not self-sufficient as written.

Suggestions

Ship glossary-format.md alongside SKILL.md (or inline the format spec in the body) — the body's only actionable instruction depends on a file that does not exist in the bundle, leaving the skill with dangling references.

Replace the abstract 'test semantic identity against existing abstractions' with a concrete procedure or a worked example glossary entry showing when to reuse an existing abstraction name versus requiring a refactoring proposal.

Add a validation checkpoint after glossary edits (e.g., re-check that every term conforms to the format and that superseded terms are cross-linked), since superseding/refactoring terms is destructive to a shared document.

Delete the two opening paragraphs that restate the frontmatter description verbatim to reclaim redundant tokens.

DimensionReasoningScore

Conciseness

The body opens by restating the frontmatter description almost verbatim ("Use for creating, updating, or superseding a project glossary in the Spec Loop AsciiDoc format. This skill is mandatory for AsciiDoc project glossaries unless the user explicitly opts out..."), which duplicates context already loaded from the description. That is more than minor trimming, matching 'mostly efficient but includes some unnecessary explanation' rather than the efficient anchor at 4.

3 / 5

Actionability

The only operational instructions are "read [glossary-format.md](glossary-format.md) and apply it" and the abstract directive "test semantic identity against existing abstractions. Reuse the current abstraction name or require the explicit, approved refactoring proposal" — no concrete procedure, no example glossary entry, and the file holding the actual specifics is not present in the bundle. This matches 'minimal concrete guidance; high-level hints but missing the specific steps to execute'; it is above 1 only because the pre-add-term check names a real decision point.

2 / 5

Workflow Clarity

A rough sequence exists (read the format file, apply project instructions, run the semantic-identity check before adding a term), but there are no validation checkpoints — nothing verifies the glossary conforms to the format after edits. Since superseding and refactoring terms are destructive edits to a shared project document with no validate-and-retry loop, workflow clarity is capped at 3 per the missing-feedback-loop rule.

3 / 5

Progressive Disclosure

The body's core content is delegated via two links to [glossary-format.md](glossary-format.md), but the bundle contains no such file (no references/, scripts/, or assets/ directories exist), so the primary reference is dangling and navigation leads nowhere. The simple-skill exception does not apply because this skill clearly needs the external reference; a broken primary reference is worse than the organization gaps of the 3 anchor, landing at 2.

2 / 5

Total

10

/

20

Passed

Description

83%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 answers what and when explicitly, uses concrete verbs, scopes itself to a distinct niche (Spec Loop AsciiDoc glossaries), and states opt-out and exclusion boundaries. Its only weaknesses are a couple of missing natural synonyms and a trigger clause that could overlap a generic glossary skill.

DimensionReasoningScore

Specificity

"Create, update, or supersede a project glossary in the Spec Loop AsciiDoc glossary format" names three concrete verbs and a specific format, matching the 'several specific actions; minor gaps' anchor. Not a 5 because coverage of what glossary work entails stops at the three verbs, unlike the comprehensive multi-action example anchor.

4 / 5

Completeness

The 'what' is explicit ("Create, update, or supersede a project glossary in the Spec Loop AsciiDoc glossary format") and the 'when' is an explicit trigger clause ("Use when the user, project instructions, or `spec-loop-plan-task` already requires project glossary work"). Both are concrete and clearly stated, matching the top anchor; it is not a 4 because neither half needs more specificity.

5 / 5

Trigger Term Quality

Natural terms include "project glossary", "glossary", "AsciiDoc", "Spec Loop", and the sibling skill "spec-loop-plan-task", giving good keyword coverage. A few natural terms users might say are missing ("terminology", "definitions", ".adoc"), so it sits between the 4 and 5 anchors, closer to 4.

4 / 5

Distinctiveness Conflict Risk

The Spec Loop/AsciiDoc scoping plus the explicit exclusion ("Do not use this skill for non-AsciiDoc project glossaries...") carves a clear niche. It is not a 5 because the trigger "requires project glossary work" could still overlap with a generic glossary skill, leaving minor overlap risk with closely related skills.

4 / 5

Total

17

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 2 missing

Warning

Total

15

/

16

Passed

Repository

dpolivaev/spec-loop

Path

skills/spec-loop-write-glossary/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.