CtrlK
BlogDocsLog inGet started
Tessl Logo

create-rfc

Creates structured Request for Comments (RFC) documents for proposing and deciding on significant changes. Use when the user says "write an RFC", "create a proposal", "I need to propose a change", "draft an RFC", "document a decision", or needs stakeholder alignment before making a major technical or process decision. Do NOT use for TDDs/implementation docs (use technical-design-doc-creator instead), README files, or general documentation.

63

Quality

73%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./packages/skills-catalog/skills/(creation)/create-rfc/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

47%

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

The skill has a well-structured workflow with clear sequencing and validation checkpoints, but is significantly over-verbose—explaining concepts Claude already understands, repeating guidance across sections, and including extensive examples that could be condensed or moved to reference files. The critical dependency on 'references/section-templates.md' is unresolved since no bundle files exist, undermining the actionability of the core generation step.

Suggestions

Cut at least 40% of content: remove the RFC vs TDD table, example trigger prompts, and explanations of obvious concepts (e.g., why honest options matter, what 'do nothing' means). Claude knows these things.

Provide the referenced 'references/section-templates.md' file or inline the essential template structure—without it, the skill cannot fully execute its primary task.

Move anti-patterns and the quality checklist to a separate reference file to keep the main SKILL.md focused on the workflow and mandatory structure.

Consolidate the 'Important Notes' section into the workflow steps where each note is relevant, rather than restating guidance already covered above.

DimensionReasoningScore

Conciseness

The skill is extremely verbose at ~250+ lines. It explains concepts Claude already knows (what an RFC is, RFC vs TDD distinctions, what 'do nothing' means), includes extensive anti-pattern examples that restate obvious points, lists example trigger prompts in three languages, and contains a comparison table and checklist that could be drastically condensed. The 'Important Notes' section largely restates things already covered.

1 / 3

Actionability

The skill provides a structured workflow with specific steps and a concrete AskQuestion JSON block, but the actual RFC generation relies on an external 'references/section-templates.md' file that is not provided in the bundle. The mandatory fields checklist and document structure are clear, but the core deliverable (the actual section templates with markdown output) is missing, making it incomplete for execution.

2 / 3

Workflow Clarity

The 5-step interactive workflow is clearly sequenced: gather context → validate mandatory fields → detect type → generate → offer next steps. The quality checklist serves as an explicit validation checkpoint before finalizing. The workflow includes feedback loops (ask if missing) and clear decision points for RFC type detection.

3 / 3

Progressive Disclosure

The skill references 'references/section-templates.md' for detailed templates, which is good progressive disclosure in principle, but no bundle files are provided, meaning the reference is broken. The main file itself is monolithic and contains content that should be in separate reference files (anti-patterns, example prompts, RFC vs TDD comparison).

2 / 3

Total

8

/

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 hits all the marks. It provides specific actions, comprehensive trigger terms users would naturally use, explicit 'Use when' and 'Do NOT use' clauses, and clear differentiation from related skills. The negative boundary referencing a specific alternative skill (technical-design-doc-creator) is particularly effective for disambiguation.

DimensionReasoningScore

Specificity

The description specifies concrete actions: creating structured RFC documents for proposing and deciding on significant changes. It also clarifies what it does NOT do (TDDs, READMEs, general docs), which adds specificity.

3 / 3

Completeness

Clearly answers both 'what' (creates structured RFC documents for proposing and deciding on significant changes) and 'when' (explicit 'Use when' clause with multiple trigger phrases, plus negative boundaries with 'Do NOT use for').

3 / 3

Trigger Term Quality

Excellent coverage of natural trigger terms: 'write an RFC', 'create a proposal', 'propose a change', 'draft an RFC', 'document a decision', 'stakeholder alignment', 'major technical or process decision'. These are phrases users would naturally say.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive with explicit boundary-setting against related skills (technical-design-doc-creator for TDDs, README files, general documentation). The RFC/proposal niche is clearly carved out and 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.

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.