CtrlK
BlogDocsLog inGet started
Tessl Logo

create-adr

Creates Architecture Decision Records (ADRs) to document significant architectural choices and their rationale for future team members. Use when the user says "write an ADR", "document this decision", "record why we chose X", "add an architecture decision record", "create an ADR for", or wants to capture the reasoning behind a technical choice so the team understands it later. Do NOT use when the decision hasn't been made yet (use create-rfc instead), for implementation planning (use technical-design-doc-creator), or for general documentation.

70

Quality

86%

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

77%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 content is highly actionable and the workflow is clearly sequenced with real validation checkpoints, but the file is padded with redundancy (repeated immutability, language, and trigger guidance) and keeps everything inline in one long document. Splitting the format templates and language-specific examples into references/ would both tighten and restructure it.

Suggestions

Deduplicate guidance stated multiple times: immutability/superseding (ADR-vs-RFC table, 'Editing Instead of Superseding' anti-pattern, and 'Important Notes') and language adaptation ('Language Adaptation' section plus the notes bullet) each appear two to three times — state each once.

Move the three full templates (MADR, Nygard, Y-Statement) and the English/Portuguese/Spanish trigger examples into references/ files (e.g., references/templates.md), keeping SKILL.md as an overview with one-level-deep, clearly signaled pointers.

Trim the 'Example Prompts that Trigger This Skill' section, which largely duplicates the frontmatter description's trigger phrases and adds little for executing the skill.

DimensionReasoningScore

Conciseness

The ~430-line body is mostly useful but redundant: immutability/superseding is stated three times (the ADR-vs-RFC table, the 'Editing Instead of Superseding' anti-pattern, and 'Important Notes' — 'ADRs are immutable — never edit the decision'), language adaptation appears twice ('Language Adaptation' section and the notes), and 'Example Prompts that Trigger This Skill' repeats the frontmatter triggers in three languages. It is not a 2 — there is no padded explanation of basic concepts — but it clearly exceeds 'minor instances that could be trimmed'.

3 / 5

Actionability

The body is fully executable for a document-generation skill: three complete fill-in templates (MADR, Nygard, Y-Statement), explicit mandatory/recommended field lists ('Decision title… Date… Status… Context… decision itself… Consequences'), a concrete directory-scanning procedure for numbering ('Find the highest existing number… if ADR-007 exists, this becomes ADR-008'), naming conventions with a directory tree, and BAD/GOOD before/after examples for each anti-pattern. This covers the common cases copy-paste ready.

5 / 5

Workflow Clarity

A clearly sequenced 5-step workflow (gather context → validate mandatory fields → assign number → generate → offer placement) with explicit checkpoints: Step 2 mandates asking for missing mandatory fields 'in the user's language before generating', and the 'ADR Quality Checklist' verifies the output before finalizing. Not a 4 — the validation checkpoints are explicit, not merely implicit in the sequence.

5 / 5

Progressive Disclosure

The body is well-sectioned with clear headers, so navigation is possible, but it is a single ~430-line file with no bundle files: the three full templates, the anti-pattern BAD/GOOD examples, and the multi-language trigger examples are natural candidates for references/ files that would keep SKILL.md an overview. This matches the 3 anchor ('some structure… content that should be separate is inline') rather than 4, where most content would be appropriately placed across files.

3 / 5

Total

16

/

20

Passed

Description

95%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 clearly states what the skill does, gives comprehensive natural-language trigger phrases, and draws explicit boundaries against adjacent skills (create-rfc, technical-design-doc-creator). The only soft spot is that the action set is narrow by nature of the single-artifact domain.

DimensionReasoningScore

Specificity

The description names concrete actions — 'Creates Architecture Decision Records (ADRs) to document significant architectural choices and their rationale for future team members' — going beyond naming the domain. It falls short of 5 because the skill is single-artifact, so it lists create/document/capture-reasoning rather than the multiple distinct concrete actions of the 5-anchor example.

4 / 5

Completeness

It explicitly answers both 'what' ('Creates Architecture Decision Records (ADRs) to document significant architectural choices and their rationale for future team members') and 'when' ('Use when the user says… or wants to capture the reasoning behind a technical choice'), plus explicit do-not-use boundaries. This matches the 5 anchor with concrete trigger phrases; nothing is only implied.

5 / 5

Trigger Term Quality

Quote: 'Use when the user says "write an ADR", "document this decision", "record why we chose X", "add an architecture decision record", "create an ADR for"' — these are the exact natural phrasings a user would say, with no common variation or synonym missing. It clearly exceeds the 4 anchor ('a few natural terms missing').

5 / 5

Distinctiveness Conflict Risk

The niche is clear (ADR creation for decisions already made) and it explicitly diverts adjacent cases: 'Do NOT use when the decision hasn't been made yet (use create-rfc instead), for implementation planning (use technical-design-doc-creator), or for general documentation.' Distinct triggers and named neighboring skills give minimal conflict risk.

5 / 5

Total

19

/

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: 3 missing

Warning

Total

15

/

16

Passed

Repository
tech-leads-club/agent-skills
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.