NEW
Font size
WorksheetsSpec Kit
Total questions: 10
Worksheet time: 5mins
Spec Kit was developed by which organization?
Microsoft
GitHub
OpenAI
SpecKit is designed to work with multiple AI coding agents. Which of these is officially supported?
Only GitHub Copilot
Exclusively Anthropic
Only open-source LLMs
ClaudeClaude, Gemini CLI, Copilot, Cursor, and others
What is the fundamental shift in Spec-Driven Development (SDD) compared to traditional software development patterns?
Specifications become executable artifacts that drive the entire implementation process.
Human developers focus solely on syntax while the AI handles all product requirements.
AI agents are given full autonomy to write code without any prior documentation or oversight.
Coding occurs before documentation to ensure the spec is accurate to the final product.
Which statement best describes the relationship between code and specifications in the Spec Kit philosophy?
Code serves specifications, acting as the concrete realization of a pre-defined contract.
Specifications are generated from the final source code to ensure they remain up-to-date.
Specifications are optional guidelines that AI agents can ignore to optimize performance.
Code and specifications are developed independently to allow for creative exploration.
What is the benefit of defining a Constitution (CONSTITUTION.md) when adopting Spec Kit for an older project?
It allows the project to be compiled faster by optimizing the compiler flags.
It ensures the AI follows the existing project's coding standards and architectural rules.
It automatically fixes all existing bugs in the legacy code through machine learning.
It provides a legal license that forbids AI from training on the project's source code.
In the 'Specify' phase of the Spec-Driven workflow, what is the primary objective?
Writing the initial boilerplate code and setting up the project's folder structure.
Defining the 'what' and 'why' through user stories and functional requirements.
Deciding which frontend framework or database to use for the project feature.
Breaking down technical implementation into small, isolated git commits.
What is the role of the 'Constitution' within a Spec-Driven Development environment?
To track the history of all changes made to the codebase for auditing purposes.
To establish non-negotiable project principles that guide all subsequent technical decisions.
To list the contact information and roles of all project stakeholders.
To store the encrypted API keys and environment variables for the development team.
Which of the following activities is a core part of the 'Plan' phase in the SDD workflow?
Brainstorming initial user stories and feature motivations with stakeholders.
Manually reviewing the final pull request before it is merged into the main branch.
Writing the individual helper functions and unit tests for the application.
Defining the architecture, technical stack, and data contracts for the feature.
What is 'vibe coding,' and how does the Spec Kit methodology aim to address it?
It is a performance-tuning method that Spec Kit automates using machine learning.
It is high-uncertainty AI prompting that Spec Kit replaces with structured specifications.
It is a way to write code using audio cues that Spec Kit translates into documentation.
It is a collaborative pair-programming style that Spec Kit formalizes into a UI.
What is the primary outcome of the 'Tasks' phase in the Spec-Driven Development process
A breakdown of requirements into small, reviewable, and testable chunks of work.
A set of interview questions for hiring engineers with specific expertise in the stack.
A deployment script that pushes the local code to a cloud-based staging environment.
A comprehensive set of marketing materials and user guides for the feature launch.
