RFC (Request for Comments) specification writing with objective technical analysis. Use when creating technical specifications, design documents, or architecture proposals that require structured evaluation of options and trade-offs.
Automatically generates structured RFC documents for technical decisions, enforcing objective evaluation of multiple options with evidence-based analysis and clear trade-offs.
/plugin marketplace add jpoutrin/product-forge/plugin install devops-data@product-forge-marketplaceThis skill inherits all available tools. When active, it can use any tool Claude has access to.
references/evaluation-matrix.mdreferences/rfc-template.mdThis skill automatically activates when writing technical specifications, design documents, or architecture proposals that require structured evaluation and stakeholder review.
RFCs must maintain strict neutrality when evaluating options:
Evidence-Based Evaluation
Balanced Trade-off Analysis
Separation of Facts and Opinions
Stakeholder Neutrality
Header Metadata
---
rfc_id: RFC-XXXX
title: [Descriptive Title]
status: DRAFT | REVIEW | APPROVED | IN_PROGRESS | COMPLETED | SUPERSEDED
author: [Name]
reviewers: [List of reviewers with status]
created: YYYY-MM-DD
last_updated: YYYY-MM-DD
decision_date: YYYY-MM-DD (when approved)
---
Overview (1-2 paragraphs)
Background & Context
Problem Statement
Goals & Non-Goals
Evaluation Criteria
Options Analysis For each option (minimum 2):
### Option N: [Name]
**Description**: [What this option entails]
**Advantages**:
- [Pro 1]
- [Pro 2]
**Disadvantages**:
- [Con 1]
- [Con 2]
**Evaluation Against Criteria**:
| Criterion | Score/Rating | Notes |
|-----------|--------------|-------|
| ... | ... | ... |
**Effort Estimate**: [Complexity and resources required]
**Risk Assessment**: [Potential risks and mitigations]
Recommendation
Technical Design (for approved RFCs)
Implementation Plan
Open Questions
Decision Record
DRAFT → REVIEW → APPROVED → IN_PROGRESS → COMPLETED
↓
SUPERSEDED (if replaced by newer RFC)
| Status | Description |
|---|---|
| DRAFT | Initial writing, not ready for review |
| REVIEW | Open for stakeholder feedback |
| APPROVED | Decision made, ready for implementation |
| IN_PROGRESS | Implementation underway |
| COMPLETED | Implementation finished |
| SUPERSEDED | Replaced by newer RFC (link to new RFC) |
Use these standard criteria categories (adapt as needed):
Before marking RFC as REVIEW:
When the CTO Architect agent creates technical specifications:
references/rfc-template.mdRFC-XXXX-<short-description>.mdRFC-0042-api-gateway-selection.mdrfcs/
├── draft/ # Work in progress
├── review/ # Under stakeholder review
├── approved/ # Approved, awaiting or in implementation
├── completed/ # Implementation finished
└── archive/ # Superseded or abandoned
└── YYYY/
./references/rfc-template.md./references/evaluation-matrix.mdThis skill should be used when the user asks to "create a slash command", "add a command", "write a custom command", "define command arguments", "use command frontmatter", "organize commands", "create command with file references", "interactive command", "use AskUserQuestion in command", or needs guidance on slash command structure, YAML frontmatter fields, dynamic arguments, bash execution in commands, user interaction patterns, or command development best practices for Claude Code.
This skill should be used when the user asks to "create an agent", "add an agent", "write a subagent", "agent frontmatter", "when to use description", "agent examples", "agent tools", "agent colors", "autonomous agent", or needs guidance on agent structure, system prompts, triggering conditions, or agent development best practices for Claude Code plugins.
This skill should be used when the user asks to "create a hook", "add a PreToolUse/PostToolUse/Stop hook", "validate tool use", "implement prompt-based hooks", "use ${CLAUDE_PLUGIN_ROOT}", "set up event-driven automation", "block dangerous commands", or mentions hook events (PreToolUse, PostToolUse, Stop, SubagentStop, SessionStart, SessionEnd, UserPromptSubmit, PreCompact, Notification). Provides comprehensive guidance for creating and implementing Claude Code plugin hooks with focus on advanced prompt-based hooks API.