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.