speckit-specify

Generate feature specifications with user scenarios and success criteria.

1|Updated Mar 15, 2026
One-click install
npx skills add https://github.com/youssif-mohamed1/Smart-LMS-with-AI-Proctoring --skill speckit-specify-youssif-mohamed1
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-specify
Source: https://github.com/youssif-mohamed1/Smart-LMS-with-AI-Proctoring/tree/main/source%20code/LMS-Project/.agents/skills/speckit-specify
Command: npx skills add https://github.com/youssif-mohamed1/Smart-LMS-with-AI-Proctoring --skill speckit-specify-youssif-mohamed1

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

speckit-specify converts a natural-language feature idea into a complete, plan-ready feature specification so teams can move forward without ambiguous requirements.

Core Features & Use Cases

  • Feature specification generation: Creates a structured spec from a user’s description, including user scenarios, functional requirements, and measurable success criteria.
  • Quality validation loop: Validates the generated spec against a completeness checklist and iteratively improves it up to three times when issues are found.
  • Clarification handling: Detects missing critical details, asks up to three targeted questions when needed, and updates the spec with the user’s answers.

Quick Start

Use the /speckit-specify command with your feature description to generate a ready-to-plan spec directory and spec.md file.

Frequently Asked Questions about speckit-specify

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

FAQPage Schema
How do I turn a natural-language feature description into a ready-to-plan specification?

To generate a feature specification, you provide a natural-language feature description and the skill outputs a structured spec.md file with user scenarios, functional requirements, and measurable success criteria. It validates the specification against a completeness checklist to ensure it is plan-ready.

What is a spec-kit workflow for feature specification generation?

A spec-kit workflow converts feature ideas into actionable specifications by creating a spec.md file under a resolved specs directory and writing a feature.json file for downstream discovery. It includes a quality validation loop that iteratively improves requirements when issues are found.

How are missing details handled during feature specification generation?

Missing critical details are handled through a clarification process that asks up to three targeted questions before finalizing. The feature specification is then updated with the user's answers to ensure complete requirements and entity assumptions.

Can I use this specification workflow for a Smart-LMS-with-AI-Proctoring project?

Yes, the feature specification generation is specifically configured for a Smart-LMS-with-AI-Proctoring project. It applies to creating or updating requirements, user scenarios, success criteria, and entity assumptions tailored to this specific project context.

What are the limitations when generating multiple feature specifications?

The specification generation process is limited to creating or updating requirements for a single feature per invocation. It also restricts the quality validation loop to three iterations and asks at most three clarification questions before finalizing the spec.md file.