spec

Interview users to elicit software feature requirements and write a detailed spec file.

Updated Mar 23, 2026
One-click install
npx skills add https://github.com/roycolumbia-code/claude-global-config --skill spec-roycolumbia-code
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spec
Source: https://github.com/roycolumbia-code/claude-global-config/tree/main/skills/spec
Command: npx skills add https://github.com/roycolumbia-code/claude-global-config --skill spec-roycolumbia-code

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill helps to clarify and specify software features by conducting a focused interview and writing a clear, detailed spec file.

Core Features & Use Cases

  • Feature Interviewing: Conducts a one-question-at-a-time interview to understand the feature or app the user wants to build.
  • Spec Writing: Produces a clear and detailed spec file for the feature or app.
  • Use Case: Ideal for when Roy needs to run a spec, or when the user wants to create a spec for a feature they want to build.

Quick Start

Run the spec skill and provide a feature you want to build, followed by 'scrivi una spec', 'facciamo lo spec', or 'spec for this feature'.

Frequently Asked Questions about spec

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

FAQPage Schema
How do I write a detailed specification for a new software feature?

You can specify a software feature by running this Skill and providing the feature description followed by a prompt like 'spec for this feature', which initiates a requirement gathering interview to produce a detailed spec file.

What is the best way to elicit requirements for feature engineering?

The best way to elicit requirements for feature engineering is through a structured interview process that asks one question at a time, ensuring every aspect of the desired software feature is fully understood before documentation.

Can I use this for product management tasks like interviewing stakeholders?

Yes, product managers can use this Skill for interviewing tasks to clarify and specify software features, as it is specifically designed to elicit detailed requirements for features before writing the final specification.

How do I start the feature specification process once I have an idea?

To start the feature specification process, provide your software feature idea and append a command like 'scrivi una spec' or 'facciamo lo spec', which triggers the Skill to begin its requirements interview.

Does this approach work for developers who need to clarify app specifications?

Yes, this approach is designed for both developers and product managers who need to clarify app specifications, guiding them through a focused interview to ensure all aspects of the app are well understood before writing the spec.