spec-writing

Design software features by writing specifications and conducting stakeholder interviews.

2.3k|331|Updated Jun 3, 2024
One-click install
npx skills add https://github.com/crbnos/carbon --skill spec-writing-crbnos
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spec-writing
Source: https://github.com/crbnos/carbon/tree/main/.ai/skills/spec-writing
Command: npx skills add https://github.com/crbnos/carbon --skill spec-writing-crbnos

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the process of designing features and writing detailed specifications, reducing ambiguity and improving collaboration in software development.

Core Features & Use Cases

  • Feature Request to Spec: Converts feature requests into detailed specifications.
  • Competitor Research Integration: Incorporates competitor analysis to inform design decisions.
  • Interview-Based Design: Ensures all open questions are resolved through interviews with stakeholders.
  • Document Naming Convention: Utilizes a structured naming convention for spec documents.

Quick Start

To start writing a spec for a new feature, initiate the 'spec-writing' skill and provide the feature request.

Frequently Asked Questions about spec-writing

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

FAQPage Schema
How do I write detailed specifications for new software features?

To write detailed specifications for new software features, you provide a feature request to initiate the process, which then generates comprehensive specs by resolving open questions through stakeholder interviews and incorporating competitor research.

What is the best way to reduce ambiguity in feature design specifications?

The best way to reduce ambiguity in feature design specifications is to use an interview-based design process, ensuring all open questions are explicitly resolved through direct stakeholder collaboration before finalizing the document.

Can I use competitor research to inform my software specification writing?

Yes, you can use competitor research to inform software specification writing. The process explicitly integrates competitor analysis directly into design decisions to ensure the final feature specs are comprehensive and market-aware.

How does interview-based design work for module changes?

Interview-based design for module changes works by identifying open questions during the specification phase and resolving them through targeted stakeholder interviews, ensuring cross-module behavior alterations are fully documented before development.

Do I need stakeholder collaboration to create cross-module behavior specifications?

Yes, you need stakeholder collaboration to create cross-module behavior specifications. The spec creation process requires human interaction to resolve open questions and accurately document complex alterations across multiple modules.