CtrlK
BlogDocsLog inGet started
Tessl Logo

matthew-a-carr/revise-spec

Revise a SPEC or EPIC PR based on review feedback and push an update. Use when a routine fires on a PR being labelled `ai:revise-now`, or when a user asks to "revise spec PR #NNN" / "revise epic PR #NNN" interactively. Non-interactive — reads every unresolved review comment + inline comment + the current SPEC/EPIC file, rewrites it, pushes to the same branch, and posts a one-line summary comment pointing at the diff.

88

1.47x
Quality

90%

Does it follow best practices?

Impact

81%

1.47x

Average score across 3 eval scenarios

SecuritybySnyk

Advisory

Suggest reviewing before use

Overview
Quality
Evals
Security
Files

Quality

Content

77%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This is a strong, production-quality skill for a complex autonomous workflow. Its greatest strengths are exceptional actionability (specific tools, commands, and decision criteria throughout) and workflow clarity (explicit ordering invariants, validation checkpoints, and error recovery paths). The main weakness is moderate verbosity — some sections could be tightened — and the monolithic structure, though the latter is partly justified by the absence of bundle files.

Suggestions

Trim the 'What this skill is NOT' section — Claude can infer these boundaries from the positive instructions already given.

Consider extracting the comment classification table and §Open Questions formatting rules into a referenced file to reduce the main skill's token footprint.

DimensionReasoningScore

Conciseness

The skill is fairly long but most content is genuinely necessary for a complex multi-step autonomous workflow. Some sections could be tightened — e.g., the 'What this skill is NOT' section explains things Claude could infer, and the 'Untrusted content' boilerplate is somewhat verbose. However, the detail level is largely justified by the complexity and risk of the operation.

2 / 3

Actionability

Highly actionable throughout: specific MCP tool names, exact git commands, concrete commit message formats, precise label names, a decision table for comment classification, and explicit ordering constraints. Every step tells Claude exactly what to do with which tool.

3 / 3

Workflow Clarity

Excellent multi-step sequencing with explicit validation checkpoints (self-review at step 16, architecture review at step 15), clear error recovery paths (rebase conflict handling, blocked outcome flow), and critical ordering invariants called out prominently (push before comments, label removal last). The feedback loop for blocked scenarios is well-defined.

3 / 3

Progressive Disclosure

The content is well-organized with clear section headers and logical flow, but it's a monolithic ~200-line document with no references to supporting files. The comment classification table, the §Open Questions format rules, and the blocked-outcome protocol could potentially be split into referenced files. However, given no bundle files exist, inline content is the only option, and the structure is reasonable.

2 / 3

Total

10

/

12

Passed

Description

100%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is an excellent skill description that clearly articulates what the skill does, when it should be triggered, and the specific workflow it follows. It covers both automated (label-based) and interactive (user-requested) trigger scenarios with concrete examples. The description is concise yet comprehensive, with strong specificity about the end-to-end process.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: reads unresolved review comments and inline comments, reads the current SPEC/EPIC file, rewrites it, pushes to the same branch, and posts a one-line summary comment pointing at the diff.

3 / 3

Completeness

Clearly answers both what (reads review comments, rewrites SPEC/EPIC file, pushes update, posts summary comment) and when (label 'ai:revise-now' fires or user asks to 'revise spec PR #NNN' / 'revise epic PR #NNN'). Explicit 'Use when' clause is present.

3 / 3

Trigger Term Quality

Includes highly natural trigger terms users would say: 'revise spec PR #NNN', 'revise epic PR #NNN', 'ai:revise-now' label, 'review feedback', 'PR', 'SPEC', 'EPIC'. Good coverage of both interactive and automated trigger scenarios.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive with a clear niche: revising SPEC/EPIC PRs based on review feedback. The specific label trigger 'ai:revise-now' and the narrow domain of SPEC/EPIC revision make it very unlikely to conflict with other skills.

3 / 3

Total

12

/

12

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.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Reviewed

Table of Contents