This folder contains the documentation source files for Spec Kit, built using DocFX.
To build the documentation locally:
-
Install DocFX:
dotnet tool install -g docfx
-
Build the documentation:
cd docs docfx docfx.json --serve -
Open your browser to
http://localhost:8080to view the documentation.
The table of contents groups project background and shared CLI reference under Overview. Getting Started pairs each process walkthrough with its command reference. How to covers project practices, authentication, and local development of Spec Kit itself. Integrations, extensions, presets, workflows, workflow steps, bundles, and community resources retain their own sections.
Overview's supporting pages live under overview/, while index.md remains
the site homepage. Process command references and authentication remain under
reference/, and the local development guide lives under how-to/.
docfx.json- DocFX configuration fileindex.md- Main documentation homepageoverview/history.md- Project history and stewardshiptoc.yml- Table of contents configurationoverview/core.md- Core CLI commands and shared project configurationoverview/mcp.md- Experimental local stdio MCP serveroverview/artifacts.md- Artifact inventory and composition referencereference/authentication.md- Authentication configuration guide and referencehow-to/local-development.md- Developing and checking Spec Kit locallyinstallation.md- Installation guidequickstart.md- Spec-Driven Development walkthroughguides/agentic-sdlc.md- How Spec Kit applies agentic and conventional SDLC practices to itselfguides/bugfix.md- Bug-fixing walkthroughguides/assessment.md- Idea assessment walkthroughhow-to/index.md- How-to guide directoryhow-to/sdd.md- Understanding Spec-Driven Developmenthow-to/existing-projects.md- Adopting Spec Kit in an existing projecthow-to/monorepo.md- Working in a monorepohow-to/contract-driven-development.md- Defining and evolving component contractshow-to/complex-features.md- Implementing complex features in bounded runshow-to/spec-of-specs.md- Breaking large features into smaller specificationshow-to/persisting-specs.md- Persisting specifications after deliveryhow-to/evolving-specs.md- Evolving specifications for subsequent changeshow-to/customization.md- Adapting Spec Kit to your processoverview/catalogs.md- Catalog discovery, trust, private sources, and precedenceextensions/overview.md- Extension user guideextensions/cli.md- Extension management CLI referenceextensions/catalogs.md- Extension catalog configuration, trust, and release schemaextensions/developing.md- Extension authoring guideextensions/api.md- Extension manifest, API, hook, and runtime event contractsextensions/publishing.md- Extension publishing and catalog submission guidepresets/overview.md- Preset user guidepresets/cli.md- Preset management CLI referencepresets/developing.md- Preset authoring and local testing guidepresets/api.md- Manifest, composition, and lifecycle referencepresets/catalogs.md- Preset catalog configuration, schemas, and trustpresets/publishing.md- Preset publishing and catalog submission guideworkflows/overview.md- Workflow user guide and run/review/resume walkthroughworkflows/cli.md- Workflow, overlay, and workflow catalog CLI referenceworkflows/developing.md- Workflow authoring guideworkflows/api.md- YAML, execution, and persisted-state contractsworkflows/expressions.md- Expression language, runtime context, and shell safetyworkflows/overlays.md- Workflow composition through overlays and slotsworkflows/catalogs.md- Workflow catalogs, releases, and trustworkflows/publishing.md- Workflow publishing and catalog submission guideworkflow-steps/overview.md- Built-in and custom workflow step overviewworkflow-steps/cli.md- Custom step and step catalog management CLIworkflow-steps/developing.md- Step package authoring and validationworkflow-steps/api.md- Python extension API, registry, and loader contractsworkflow-steps/types.md- Built-in step configuration and outputsworkflow-steps/catalogs.md- Step catalogs, releases, and trustworkflow-steps/publishing.md- Step release and submission guidancebundles/overview.md- Bundle user guide and first-party setupsbundles/cli.md- Bundle management CLI referencebundles/developing.md- Bundle authoring and installation testing guidebundles/api.md- Manifest, reference expansion, and installed-record contractsbundles/catalogs.md- Bundle catalogs, policies, and release historybundles/publishing.md- Bundle publishing and catalog submission guidecommunity/extensions.md- Community extension listingcommunity/integrations.md- Community integration discovery and contributioncommunity/workflows.md- Community workflow listing and contributioncommunity/workflow-steps.md- Community step listing and submission contractintegrations/index.md- Integration directory and shared setup guidanceintegrations/cli.md- Shared integration management CLI referenceintegrations/api.md- Public Python adapter and file ownership contractsintegrations/<key>.md- Agent-specific setup, invocation, options, and limitationsintegrations/catalog.md- Catalog schema and external adapter metadataintegrations/contributing.md- Integration and catalog contribution guidereference/agentic-*.md- Detailed process command references_site/- Generated documentation output (ignored by git)
Documentation is automatically built and deployed to GitHub Pages when changes are pushed to the main branch. The workflow is defined in .github/workflows/docs.yml.