spec-kit
๐ซ Toolkit to help you get started with Spec-Driven Development
File Explorer
Download Latest Version (.zip)- devcontainer.json
- post-create.sh
- actions-lock.json
- agent_request.yml
- bug_report.yml
- bundle_submission.yml
- config.yml
- extension_submission.yml
- feature_request.yml
- preset_submission.yml
- check_security_requirements.py
- SKILL.md
- add-community-bundle.lock.yml
- add-community-bundle.md
- add-community-extension.lock.yml
- add-community-extension.md
- add-community-preset.lock.yml
- add-community-preset.md
- bug-assess.lock.yml
- bug-assess.md
- bug-fix.lock.yml
- bug-fix.md
- bug-test.lock.yml
- bug-test.md
- catalog-assign.yml
- codeql.yml
- docs.yml
- feature-assess.lock.yml
- feature-assess.md
- lint.yml
- publish-pypi.yml
- RELEASE-PROCESS.md
- release-trigger.yml
- release.yml
- security.yml
- stale.yml
- test.yml
- CODEOWNERS
- dependabot.yml
- PULL_REQUEST_TEMPLATE.md
- security-audit-requirements.txt
- constitution.md
- catalog.community.json
- bundles.md
- extensions.md
- friends.md
- overview.md
- presets.md
- walkthroughs.md
- complex-features.md
- sdd.md
- spec-of-specs.md
- spec-persistence.md
- evolving-specs.md
- monorepo.md
- air-gapped.md
- one-time.md
- pipx.md
- pypi.md
- uv.md
- agentic-bugfix.md
- agentic-sdd.md
- authentication.md
- bundles.md
- core.md
- extensions.md
- integrations.md
- overview.md
- presets.md
- workflows.md
- main.css
- .gitignore
- docfx.json
- index.md
- installation.md
- local-development.md
- quickstart.md
- README.md
- toc.yml
- upgrade.md
- bundle.yml
- README.md
- bundle.yml
- README.md
- bundle.yml
- README.md
- bundle.yml
- README.md
- speckit.agent-context.update.md
- update-agent-context.sh
- update-agent-context.ps1
- update_agent_context.py
- agent-context-config.yml
- agent-context-defaults.json
- extension.yml
- README.md
- speckit.assess.decide.md
- speckit.assess.define.md
- speckit.assess.intake.md
- speckit.assess.research.md
- speckit.assess.shape.md
- extension.yml
- README.md
- speckit.bug.assess.md
- speckit.bug.fix.md
- speckit.bug.test.md
- extension.yml
- README.md
- speckit.git.commit.md
- speckit.git.feature.md
- speckit.git.initialize.md
- speckit.git.remote.md
- speckit.git.validate.md
- auto-commit.sh
- create-new-feature-branch.sh
- git-common.sh
- initialize-repo.sh
- auto-commit.ps1
- create-new-feature-branch.ps1
- git-common.ps1
- initialize-repo.ps1
- auto_commit.py
- create_new_feature_branch.py
- git_common.py
- initialize_repo.py
- config-template.yml
- extension.yml
- git-config.yml
- README.md
- selftest.md
- extension.yml
- example.md
- .gitignore
- CHANGELOG.md
- config-template.yml
- EXAMPLE-README.md
- extension.yml
- LICENSE
- README.md
- catalog.community.json
- catalog.json
- EXTENSION-API-REFERENCE.md
- EXTENSION-DEVELOPMENT-GUIDE.md
- EXTENSION-PUBLISHING-GUIDE.md
- EXTENSION-USER-GUIDE.md
- README.md
- RFC-EXTENSION-SYSTEM.md
- catalog.community.json
- catalog.json
- CONTRIBUTING.md
- README.md
- bootstrap-claude-code.gif
- logo_large.webp
- logo_small.webp
- spec-kit-video-header.jpg
- specify_cli.gif
- 2026-April.md
- 2026-February.md
- 2026-July.md
- 2026-June.md
- 2026-March.md
- 2026-May.md
- speckit.constitution.md
- preset.yml
- README.md
- speckit.constitution.md
- speckit.implement.md
- speckit.plan.md
- speckit.specify.md
- speckit.tasks.md
- preset.yml
- README.md
- speckit.myext.myextcmd.md
- speckit.specify.md
- myext-template.md
- spec-template.md
- preset.yml
- README.md
- speckit.specify.md
- speckit.wrap-test.md
- checklist-template.md
- constitution-template.md
- plan-template.md
- spec-template.md
- tasks-template.md
- preset.yml
- ARCHITECTURE.md
- catalog.community.json
- catalog.json
- PUBLISHING.md
- README.md
- check-prerequisites.sh
- common.sh
- create-new-feature.sh
- resolve-template.sh
- setup-plan.sh
- setup-tasks.sh
- check-prerequisites.ps1
- common.ps1
- create-new-feature.ps1
- resolve-template.ps1
- setup-plan.ps1
- setup-tasks.ps1
- check_prerequisites.py
- common.py
- create_new_feature.py
- resolve_template.py
- setup_plan.py
- setup_tasks.py
- __init__.py
- azure_devops.py
- base.py
- config.py
- github.py
- http.py
- __init__.py
- catalog_config.py
- __init__.py
- project.py
- versioning.py
- yamlio.py
- __init__.py
- catalog.py
- manifest.py
- records.py
- __init__.py
- adapters.py
- catalog_stack.py
- conflict.py
- installer.py
- packager.py
- primitives.py
- references.py
- resolver.py
- validator.py
- __init__.py
- __init__.py
- __init__.py
- event.py
- init.py
- __init__.py
- _commands.py
- __init__.py
- __init__.py
- __init__.py
- __init__.py
- __init__.py
- __init__.py
- __init__.py
- __init__.py
- __init__.py
- __init__.py
- __init__.py
- __init__.py
- __init__.py
- __init__.py
- __init__.py
- __init__.py
- __init__.py
- __init__.py
- __init__.py
- __init__.py
- __init__.py
- __init__.py
- __init__.py
- __init__.py
- __init__.py
- __init__.py
- __init__.py
- __init__.py
- __init__.py
- __init__.py
- __init__.py
- __init__.py
- __init__.py
- __init__.py
- __init__.py
- __init__.py
- __init__.py
- __init__.py
- __init__.py
- _commands.py
- _helpers.py
- _install_commands.py
- _migrate_commands.py
- _query_commands.py
- _scaffold_commands.py
- base.py
- catalog.py
- manifest.py
- __init__.py
- _commands.py
- __init__.py
- _commands.py
- composer.py
- layer_sources.py
- merge.py
- schema.py
- __init__.py
- __init__.py
- __init__.py
- __init__.py
- __init__.py
- __init__.py
- __init__.py
- __init__.py
- __init__.py
- __init__.py
- __init__.py
- __init__.py
- __init__.py
- _commands.py
- base.py
- catalog.py
- engine.py
- expressions.py
- __init__.py
- _agent_config.py
- _assets.py
- _console.py
- _download_security.py
- _github_http.py
- _init_options.py
- _invocation_style.py
- _project.py
- _toml_string.py
- _utils.py
- _version.py
- agents.py
- catalogs.py
- events.py
- integration_runtime.py
- integration_scaffold.py
- integration_state.py
- integration_status.py
- shared_infra.py
- analyze.md
- checklist.md
- clarify.md
- constitution.md
- converge.md
- implement.md
- plan.md
- specify.md
- tasks.md
- taskstoissues.md
- checklist-template.md
- constitution-template.md
- plan-template.md
- spec-template.md
- tasks-template.md
- vscode-settings.json
- test_bundle_cli.py
- test_catalog_schema.py
- test_manifest_schema.py
- test_wheel_bundled_presets.py
- test_wheel_core_pack_scripts.py
- __init__.py
- test_assess_extension.py
- __init__.py
- test_bug_extension.py
- __init__.py
- test_git_extension.py
- test_git_extension_python_parity.py
- __init__.py
- test_agent_context_cli_free.py
- test_extension_agent_context.py
- test_update_agent_context_feature_json.py
- test_update_agent_context_python_parity.py
- extensions.yml
- plan.md
- spec.md
- tasks.md
- TESTING.md
- test_bundler_catalog_stack.py
- test_bundler_init_install.py
- test_bundler_install_flow.py
- test_bundler_local_install.py
- test_bundler_offline.py
- test_bundler_security_paths.py
- __init__.py
- conftest.py
- test_base.py
- test_cli.py
- test_events.py
- test_extra_args.py
- test_home_isolation.py
- test_integration_agy.py
- test_integration_alquimia.py
- test_integration_amp.py
- test_integration_auggie.py
- test_integration_base_markdown.py
- test_integration_base_skills.py
- test_integration_base_toml.py
- test_integration_base_yaml.py
- test_integration_bob.py
- test_integration_catalog.py
- test_integration_claude.py
- test_integration_cline.py
- test_integration_codebuddy.py
- test_integration_codex.py
- test_integration_command_code.py
- test_integration_copilot.py
- test_integration_cursor_agent.py
- test_integration_devin.py
- test_integration_droid.py
- test_integration_firebender.py
- test_integration_forge.py
- test_integration_gemini.py
- test_integration_generic.py
- test_integration_goose.py
- test_integration_grok.py
- test_integration_hermes.py
- test_integration_junie.py
- test_integration_kilocode.py
- test_integration_kimi.py
- test_integration_kiro_cli.py
- test_integration_lingma.py
- test_integration_omp.py
- test_integration_opencode.py
- test_integration_pi.py
- test_integration_qodercli.py
- test_integration_qwen.py
- test_integration_rovodev.py
- test_integration_scaffold.py
- test_integration_shai.py
- test_integration_state.py
- test_integration_subcommand.py
- test_integration_tabnine.py
- test_integration_trae.py
- test_integration_vibe.py
- test_integration_zcode.py
- test_integration_zed.py
- test_manifest.py
- test_registry.py
- test_skill_frontmatter_quoting.py
- test_bundle_download_url.py
- test_bundler_adapters.py
- test_bundler_catalog_config.py
- test_bundler_conflict.py
- test_bundler_packager.py
- test_bundler_primitives.py
- test_bundler_records.py
- test_bundler_references.py
- test_bundler_resolver.py
- test_bundler_validator.py
- test_bundler_versioning.py
- test_bundler_yamlio.py
- test_condition_expression_block.py
- conftest.py
- test_overlay_commands.py
- test_overlay_composer.py
- test_overlay_layer_sources.py
- test_overlay_merge.py
- test_overlay_schema.py
- test_overlay_security.py
- test_resolver_integration.py
- __init__.py
- auth_helpers.py
- bundler_helpers.py
- conftest.py
- http_helpers.py
- parity_helpers.py
- self_upgrade_helpers.py
- test_agent_config_consistency.py
- test_authentication.py
- test_branch_numbering.py
- test_check_prerequisites_paths_only.py
- test_check_prerequisites_python_parity.py
- test_check_tool.py
- test_cli_version.py
- test_command_template_py_scripts.py
- test_commands_package.py
- test_console_imports.py
- test_create_new_feature_python_parity.py
- test_download_security.py
- test_extension_add_path_traversal.py
- test_extension_registration.py
- test_extension_skills.py
- test_extension_update_hardening.py
- test_extensions.py
- test_github_http.py
- test_github_workflows.py
- test_init_dir.py
- test_init_dir_cli.py
- test_init_output_markup.py
- test_live_transient_windows.py
- test_merge.py
- test_post_process.py
- test_presets.py
- test_ps1_encoding.py
- test_registrar_path_traversal.py
- test_resolve_template_python_parity.py
- test_security_workflow.py
- test_self_upgrade_detection.py
- test_self_upgrade_execution.py
- test_self_upgrade_guidance.py
- test_self_upgrade_verification.py
- test_setup_plan_feature_json.py
- test_setup_plan_no_overwrite.py
- test_setup_plan_python_parity.py
- test_setup_tasks.py
- test_setup_tasks_python_parity.py
- test_shared_infra_gitignore.py
- test_shared_infra_integrity.py
- test_skill_placeholder_py.py
- test_specify_template_numbering.py
- test_timestamp_branches.py
- test_upgrade.py
- test_utils.py
- test_utils_assets_imports.py
- test_version_imports.py
- test_workflow_run_without_project.py
- test_workflows.py
- workflow.yml
- ARCHITECTURE.md
- catalog.community.json
- catalog.json
- PUBLISHING.md
- README.md
- step-catalog.community.json
- step-catalog.json
- .editorconfig
- .gitattributes
- .gitignore
- .markdownlint-cli2.jsonc
- .pre-commit-config.yaml
- .zenodo.json
- AGENTS.md
- CHANGELOG.md
- CITATION.cff
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- DEVELOPMENT.md
- LICENSE
- pyproject.toml
- README.md
- README.zh-CN.md
- SECURITY.md
- spec-driven.md
- spec-kit.code-workspace
- SUPPORT.md
# Installation Guide
1. Get the code
git clone https://github.com/github/spec-kit
Downloads the entire project code from GitHub to your computer.
cd spec-kit
Moves into the project folder you just downloaded.
2. Python
Easy RecommendedPrerequisites
pip install .
Installs the package published on PyPI directly โ no need to clone the source.
python <์คํํ ํ์ผ๋ช
>.py # README์์ ์ ํํ ์คํ ํ์ผ๋ช
์ ํ์ธํ์ธ์
Runs the Python script (or module).
If it runs without errors and prints output in the terminal, it worked.
// repository documentation
Was this content helpful?
(0 ratings)
