spec

Create and update a living product spec at docs/spec.md.

27|2|Updated Mar 27, 2026
One-click install
npx skills add https://github.com/maragudk/fabrik --skill spec-maragudk
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: spec
Source: https://github.com/maragudk/fabrik/tree/main/skills/spec
Command: npx skills add https://github.com/maragudk/fabrik --skill spec-maragudk

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The spec helps teams create and iterate on a living product specification (docs/spec.md), ensuring alignment and clarity across stakeholders and throughout a project lifecycle.

Core Features & Use Cases

  • Structured workflow for capturing objectives, users, features, constraints, and success criteria.
  • Supports brainstorming, approvals, and incremental updates to the spec.
  • Proactive nudges to capture decisions in the spec during conversations.

Quick Start

Ask me to create or update docs/spec.md and I will guide you through drafting the spec.

Frequently Asked Questions about spec

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

FAQPage Schema
How do I create a living product spec for a new software project?▼

To create a living product spec, draft a document at docs/spec.md capturing objectives, users, features, non-goals, constraints, and success criteria. This ensures alignment across stakeholders throughout the project lifecycle.

What sections should be included in a product specification document?▼

A standard product specification document includes Objective, Users, Features, Non-goals, Constraints, Success criteria, and Open questions, along with frontmatter metadata to maintain a structured and clear project scope.

How do I capture product decisions during brainstorming with stakeholders?▼

Capture product decisions during brainstorming by using proactive nudges to record choices directly in docs/spec.md. This maintains a living specification that evolves with ongoing stakeholder conversations.

Can I update my product requirements incrementally as the project evolves?▼

Yes, you can update product requirements incrementally as the project evolves. The spec supports approvals and ongoing updates, allowing teams to maintain alignment by modifying docs/spec.md during development.

What is the best way to maintain alignment on project features across teams?▼

The best way to maintain alignment on project features is by maintaining a living product spec at docs/spec.md. It captures shared objectives, non-goals, and open questions to ensure clarity across all stakeholders.