rfc-specification

Generate RFC documents with structured sections and evidence-based analysis.

14|1|Updated Dec 5, 2025
One-click install
npx skills add https://github.com/jpoutrin/product-forge --skill rfc-specification
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rfc-specification
Source: https://github.com/jpoutrin/product-forge/tree/main/plugins/devops-data/skills/rfc-specification
Command: npx skills add https://github.com/jpoutrin/product-forge --skill rfc-specification

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Creating clear, objective, and well-reasoned technical specifications and architecture proposals is crucial for effective decision-making and alignment across teams. This Skill provides a structured framework for writing Request for Comments (RFCs).

Core Features & Use Cases

  • Objective Technical Analysis: Principles for evidence-based evaluation, balanced trade-off analysis, and separating facts from opinions.
  • RFC Document Structure: A comprehensive template including required sections like Problem Statement, Goals, Evaluation Criteria, Options Analysis, and Recommendation.
  • RFC Lifecycle: Guidance on status transitions (DRAFT, REVIEW, APPROVED, COMPLETED, SUPERSEDED) and their definitions.
  • Evaluation Criteria Framework: Standard categories for technical, operational, and business criteria, along with rating scales and weighted scoring templates.
  • Use Case: Writing a new technical RFC for a system redesign, objectively evaluating multiple architectural options, or documenting a critical technical decision with clear rationale and stakeholder input.

Quick Start

Use the rfc-specification skill to generate a template for a new Request for Comments (RFC) document, focusing on a database selection.

Frequently Asked Questions about rfc-specification

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

FAQPage Schema
How do I write an objective technical RFC with structured analysis?

An RFC (Request for Comments) is a structured technical document that presents design decisions with evidence-based reasoning. This Skill automates RFC writing by applying a standardized template covering Problem Statement, Goals, Evaluation Criteria, Options Analysis, and Recommendation, ensuring neutral language and explicit trade-off documentation throughout.

What sections should a technical specification document include?

A complete RFC includes Header Metadata, Overview, Background & Context, Problem Statement, Goals & Non-Goals, Evaluation Criteria, Options Analysis, Recommendation, Technical Design, Implementation Plan, Open Questions, and Decision Record. This structure separates facts from assumptions and enforces evidence-based evaluation at each stage.

How do I compare architectural options objectively in a design document?

Use an Evaluation Criteria Framework with standard technical, operational, and business categories rated against weighted scoring templates. Document each option's trade-offs systematically, supported by evidence, then present a recommendation with clear rationale—separating neutral analysis from subjective preference.

When should I use an RFC instead of informal design documents?

Use RFCs for critical technical decisions, system redesigns, and cross-team architecture reviews where alignment and documented rationale matter. RFCs provide lifecycle tracking (DRAFT, REVIEW, APPROVED, COMPLETED, SUPERSEDED) and create an auditable record of decision-making that informal docs cannot match.

Can I use RFC documentation for evaluating database or technology selections?

Yes. RFCs excel at evaluating technology options by structuring each candidate's pros, cons, and constraints against weighted criteria. The template forces explicit trade-off analysis, preventing overlooked risks and ensuring stakeholders understand why one selection won over alternatives.

How do I separate facts from assumptions in a technical proposal?

The RFC structure enforces this separation by requiring explicit Background & Context, measurable Evaluation Criteria, and evidence-sourced Options Analysis. This discipline prevents assumptions from masquerading as facts and makes hidden dependencies visible to reviewers and decision-makers.