CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

enrich-acceptance-criteria

Enriches each user story's acceptance criteria with a "Relevant constraints" line pointing to the specific architecture decisions, implementation heuristics, design principles, and UI kit that apply to that story. Use this skill after any phase that introduces new constraints — after architecture decisions are written (Phase 3), after the UI kit is approved (Phase 4), and after implementation heuristics and design principles are established (Phase 5). Also invoke whenever a Phase 6 agent reads the acceptance criteria and lacks a clear picture of which constraints govern a particular story. Safe to re-run at any phase — each invocation only adds constraints not already listed; nothing is ever removed from an existing entry.

Quality

89%

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

86%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, highly actionable instruction skill with concrete paths, an exact output format, and an explicit final validation checklist. Its only weaknesses are repeated append-only statements and the absence of a fix-and-retry loop after the output check.

Suggestions

State the append-only rule once in 'How to Update' and reference it from the intro and the output checklist instead of repeating it three times.

Add a fix-and-retry loop after the Output Quality Check, e.g. 'If any check fails, fix the affected story sections and re-verify before finishing.'

Trim the two-paragraph opening rationale to one or two sentences; the relevance test and update procedure already carry the necessary context.

DimensionReasoningScore

Conciseness

The body is largely efficient with project-specific content only, but the append-only rule is stated three times ("Each invocation appends constraints not already present; it never removes existing entries", "Do not remove or overwrite existing entries", and the checklist item "No existing constraint entry was removed or overwritten"), and the two-paragraph intro rationale could be tightened. This matches the 4 anchor's minor instances of over-explanation that could be trimmed.

4 / 5

Actionability

The skill provides a copy-paste-ready format template ("**Relevant constraints:** `docs/architecture/decisions/frontend.md` (rendering model), ..."), the exact target section pattern ("## [US-XX] Story title"), exact file paths, exact UI kit wording, and a concrete relevance test. As an instruction-only skill, the guidance is fully executable and covers the common cases, matching the 5 anchor.

5 / 5

Workflow Clarity

The sequence (read inputs → determine relevance → update each section → fallback) is clear and ends in an explicit "Output Quality Check" validation checklist. It stops short of the 5 anchor, which requires feedback loops for error recovery — there is no instruction to fix and re-verify when a checklist item fails.

4 / 5

Progressive Disclosure

This is a single cohesive ~76-line procedure with well-organized sections (Input Documents, Determining Relevance, How to Update, Format, Fallback, Output Quality Check) and no bundle files. No content belongs in separate files and there are no nested references to navigate, so the single-file structure is fully appropriate.

5 / 5

Total

18

/

20

Passed

Description

87%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 that concretely states its single action, names all four constraint sources, and provides unusually explicit when-guidance across multiple phase triggers plus safe re-run semantics. It only falls marginally short on multi-action specificity and synonym-level trigger coverage.

DimensionReasoningScore

Specificity

"Enriches each user story's acceptance criteria with a 'Relevant constraints' line pointing to the specific architecture decisions, implementation heuristics, design principles, and UI kit" names one concrete primary action with its target artifact and all four constraint sources. It has no coverage gaps but performs a single enrichment action rather than the multiple distinct actions of the 5 anchor, so it sits just below it.

4 / 5

Completeness

The description clearly answers both what ("Enriches each user story's acceptance criteria with a 'Relevant constraints' line pointing to...") and when, with three explicit phase triggers (Phases 3, 4, 5), an agent-state trigger for Phase 6, and re-run guidance ("Safe to re-run at any phase"). This matches the 5 anchor's requirement of explicit what and when with concrete trigger phrases.

5 / 5

Trigger Term Quality

Trigger phrases like "after architecture decisions are written (Phase 3)", "after the UI kit is approved (Phase 4)", and "whenever a Phase 6 agent reads the acceptance criteria" are natural to this pipeline's vocabulary. A few natural terms are missing — no synonyms for "constraints" and "user stories"/"requirements" never appear as trigger terms — so it falls short of the 5 anchor's comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

Terms like "acceptance criteria", "Relevant constraints", and the Phase 3/4/5/6 lifecycle references carve out a clear niche within this pipeline, making it unlikely to trigger for the wrong skill. This matches the 5 anchor's clear niche with distinct triggers and minimal conflict risk.

5 / 5

Total

18

/

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

Simonvm9114/flag-feedback

Path

.claude/skills/enrich-acceptance-criteria/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.