Spec Kit is an open-source tool that experimentally addresses the non-determinism problem in LLM coding and introduces a specification-driven, repeatable development process
/speckit.constitution: Define irreversible principles (project constitution)
/speckit.specify: Write feature specifications ("what to build and why")
/speckit.clarify: Query and supplement ambiguities in specifications
/speckit.plan: Establish technical implementation plan
/speckit.checklist: Generate domain-specific checklists for UX, security, etc. ("unit tests in English")
/speckit.tasks: List detailed tasks for LLM execution
/speckit.analyze: Check consistency of specifications, plans, and tasks
/speckit.implement: Implement actual code

Seonglae Cho