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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It reduces ambiguity in a feature specification by proactively asking focused clarification questions and recording the answers back into the spec.

Core Features & Use Cases

  • Ambiguity & Coverage Scanning: Checks the current feature spec across functional, data-model, UX, non-functional, integration, edge cases, constraints, and terminology gaps.
  • Up to 5 Targeted Clarification Questions: Uses an interactive loop to collect high-impact decisions early while respecting a question quota.
  • Spec-in-the-loop Updates: Integrates each accepted answer into the appropriate section(s) of the feature spec and saves incrementally to minimize rework risk.
  • Extension Hook Support: Optionally runs pre- and post-clarification extension hooks defined in .specify/extensions.yml.

Quick Start

Use speckit-clarify to scan your active feature spec and ask up to five high-impact questions to resolve missing requirements before planning.

Frequently Asked Questions about speckit-clarify

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

FAQPage Schema
How do I clarify underspecified feature specifications before planning?

To clarify underspecified feature specifications, you can scan the document for ambiguity across data models and edge cases, then use an interactive loop to ask up to five targeted clarification questions and encode the answers back into the spec.

What is the best way to find missing requirements in a feature spec?

Finding missing requirements in a feature spec involves running an ambiguity and coverage scan across functional, non-functional, and integration gaps to identify missing data models and constraints before generating acceptance criteria.

How do I update a feature spec incrementally while gathering requirements?

You update a feature spec incrementally by integrating each accepted clarification answer into the appropriate sections and saving the file safely after every response to minimize rework risk during requirements gathering.

Does the spec-kit clarification process support extension hooks?

Yes, the spec-kit clarification process supports extension hooks by optionally executing pre- and post-clarification custom actions defined within the .specify/extensions.yml configuration file.

Can I use automated requirements clarification without a specific directory layout?

Automated requirements clarification requires compatibility with the spec-kit directory layout to properly map accepted answers into the correct feature spec sections and validate iterative spec updates.

Why does my feature specification clarification stop after five questions?

Feature specification clarification stops after five questions because the interactive loop uses a strict question quota to collect only high-impact decisions early, reducing ambiguity without overwhelming the user.