spec-rfc

Generate RFC artifacts with options, decisions, verification, and rollback.

13|1|Updated Feb 7, 2026
One-click install
npx skills add https://github.com/Thrimbda/legion-mind --skill spec-rfc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spec-rfc
Source: https://github.com/Thrimbda/legion-mind/tree/main/skills/spec-rfc
Command: npx skills add https://github.com/Thrimbda/legion-mind --skill spec-rfc

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

RFC design artifacts help resolve design uncertainty and reduce rollout risk by formalizing constraints, options, verification, and rollback before implementation.

Core Features & Use Cases

  • Create and structure docs/rfc.md, docs/research.md, and optional docs/implementation-plan.md to capture options, scope, and milestones.
  • Provide a clear decision rationale, context, goals/non-goals, and verification/rollback paths to guide subsequent implementation.
  • Enable traceable handoffs from RFC to implementation with auditable records and cross-team coordination.

Quick Start

Draft an RFC when plan.md shows multiple viable design options and rollback considerations.

Frequently Asked Questions about spec-rfc

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create an RFC document to resolve design uncertainty before implementation?

To create an RFC document for design uncertainty, define problem statements, viable options, decision rationale, verification, and rollback paths. This formalizes constraints and reduces rollout risk by stabilizing contracts prior to coding.

When should I draft an RFC instead of starting development directly?

Draft an RFC when your plan shows multiple viable design options, rollback concerns, or cross-module coordination needs. It stabilizes contracts and validates design choices before coding to reduce implementation risk.

What should be included in an RFC for cross-module coordination?

An RFC for cross-module coordination should include a problem statement, design options, decision rationale, verification, rollback paths, milestones, and observability guidelines. This structure stabilizes contracts and enables traceable handoffs.

How do I structure a rollback and verification plan in software architecture documentation?

Structure rollback and verification in architecture documentation by defining explicit rollback paths and verification steps within your RFC. This ensures milestones and observability guidelines are established before coding begins.

Does writing an RFC help with cross-team coordination for complex design options?

Writing an RFC helps cross-team coordination by capturing design options, scope, and milestones in auditable records. It provides clear decision rationale and context to guide subsequent implementation and traceable handoffs.

What is the best way to document design decisions and non-goals for a new feature?

The best way to document design decisions is using an RFC structure that explicitly defines goals, non-goals, context, and decision rationale. This formalizes constraints and produces auditable records for implementation handoffs.