spec-first

Locate, read, and summarize RFCs and ADRs before coding.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/GiantCroissant-Lunar/fantasim-world --skill spec-first-giantcroissant-lunar
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: spec-first
Source: https://github.com/GiantCroissant-Lunar/fantasim-world/tree/main/.agent/skills/spec-first
Command: npx skills add https://github.com/GiantCroissant-Lunar/fantasim-world --skill spec-first-giantcroissant-lunar

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill ensures teams read and understand official specifications before implementing any feature, preventing drift from canonical designs.

Core Features & Use Cases

  • Spec discovery workflow: Identify relevant RFCs, ADRs, and terminology docs to guide implementation.
  • Summarization & alignment: Produce a concise summary of the key requirements and constraints to ensure engineering alignment.
  • Open-question tracking: Capture ambiguities and decisions for traceability and future review.

Quick Start

Use the spec-first skill to verify that all new work references the current RFC-INDEX and ADRs before starting implementation.

Frequently Asked Questions about spec-first

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

FAQPage Schema
How do I enforce an RFC and ADR review workflow before coding?▼

To enforce an RFC and ADR review workflow before coding, guide teams to locate, read, and summarize canonical specifications before implementation begins. This approach prevents drift from canonical designs by ensuring engineering alignment with governance documents and tracking open questions.

What is a specs-first approach in software engineering?▼

A specs-first approach in software engineering requires teams to read and understand official specifications before implementing any feature. It ensures alignment with governance documents like RFCs and ADRs, preventing drift from canonical designs during feature development and architecture changes.

How do I make sure my feature development aligns with architecture decisions?▼

To make sure feature development aligns with architecture decisions, summarize key requirements and constraints from canonical ADRs before starting implementation. This documented workflow captures ambiguities and decisions for traceability, ensuring engineering teams remain aligned with governance documents.

Can I use a specs-first workflow for tracking open questions and ambiguities?▼

Yes, you can use a specs-first workflow for tracking open questions and ambiguities. The process captures unresolved decisions and constraints during specification summarization, providing traceability and enabling future review of architectural choices and design decisions throughout development.

Do I need external tools to manage specifications and governance documents?▼

No, you do not need external tools to manage specifications and governance documents. The specs-first workflow requires no external tools beyond standard project docs, relying entirely on existing RFCs, ADRs, and terminology documentation to guide implementation and alignment.