This browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
What is the primary problem that spec-driven development (SDD) solves when working with AI coding assistants?
AI models generate code too slowly for modern development timelines.
Context fragmentation across conversations leads to inconsistent implementations.
AI coding assistants can't generate front-end code effectively.
Which of the following best describes a core principle of spec-driven development (SDD)?
Implementation code should be written before creating specifications.
Specifications should serve as the single source of truth that guides AI-generated implementations.
AI models should generate specifications automatically from existing code.
What are the three main capabilities provided by GitHub Spec Kit?
Code generation, automated testing, and deployment automation.
Persistent markdown artifacts, standardized workflow phases, and reusable slash commands.
Database management, API documentation, and continuous integration.
Which command initializes a new project with the GitHub Spec Kit structure?
specify start
specify check
specify init
What is the primary purpose of the constitution.md file in spec-driven development?
To provide step-by-step implementation instructions for developers.
To establish guardrails and principles that guide AI-generated implementations.
To track completed features and project milestones.
Which sections are typically included in a well-structured constitution.md file?
User stories, acceptance criteria, and test cases.
Technology standards, security requirements, performance guidelines, and coding standards.
Database schemas, API endpoints, and deployment instructions.
What is the relationship between spec.md and plan.md in the spec-driven development (SDD) workflow?
The spec defines what to build; the plan defines how to build it.
The spec and plan are two names for the same file.
The plan provides user requirements; the spec provides technical architecture.
Which slash command generates a technical plan from an existing specification?
/speckit.constitution
/speckit.plan
/speckit.implement
What is the primary purpose of the tasks.md file in GitHub Spec Kit?
To convert high-level architectural decisions into specific, actionable work items.
To document completed features for stakeholder reporting.
To replace the specification with implementation-focused requirements.
How should tasks be organized in a well-structured tasks.md file for complex features?
Alphabetically by task name for easy reference.
In phases that group related tasks and create natural milestones.
By estimated completion time from shortest to longest.
Which tool is recommended for installing and managing the Specify CLI?
npm (Node Package Manager)
uv package manager
pip (Python Package Installer)
What is a key benefit of maintaining spec-driven development (SDD) artifacts in version control for team collaboration?
Artifacts become shared sources of truth accessible to all team members regardless of location.
Version control automatically generates code from specifications.
Development teams no longer need to write documentation separately.
How should teams maintain consistency in their constitution.md file?
Allow any developer to modify the constitution as needed during implementation.
Designate constitution maintainers who review and approve changes through team consensus.
Lock the constitution file after initial creation to prevent any modifications.
What is a key advantage of integrating specification validation into CI/CD pipelines?
It automatically generates missing features based on incomplete specifications.
It ensures specifications remain synchronized with production code throughout the software lifecycle.
It eliminates the need for manual code reviews.
Which of the following items is an example of automating constitution compliance in a CI/CD pipeline?
Running unit tests to verify code functionality.
Scanning Infrastructure as Code files to verify only approved cloud resources are used.
Measuring code coverage percentages.
You must answer all questions before checking your work.
Was this page helpful?
Need help with this topic?
Want to try using Ask Learn to clarify or guide you through this topic?