All notable changes to the IaC Spec Kit (IaC Specify CLI and infrastructure templates) are documented here.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
IaC Spec Kit is a domain-specific implementation of the spec-driven development pattern optimized for Infrastructure as Code workflows. This project is forked from the original GitHub Spec Kit which focuses on general software development.
For the complete changelog history prior to the IaC fork, please refer to the original GitHub Spec Kit changelog.
IaC Spec Kit provides infrastructure-specific templates, foundational principles, cloud resource specifications, and Terraform patterns. All infrastructure commands use the .iac namespace (e.g., /iac.specify, /iac.plan, /iac.tasks).
This release syncs the installer with GitHub Spec Kit v0.1.6 (upstream, 2026-02-23). There is no change to the IaC templates.
- Extension system: New
iac-specify extensioncommand group for managing modular extension packages (list,add,remove,search,info,update,enable,disable) — ported from upstreamspecify extension - Version command:
iac-specify versionshows CLI version, latest template version, and system info — ported from upstreamspecify version - New agents: Added support for SHAI/OVHcloud (
shai), Antigravity (agy), Qoder CLI (qodercli), and Generic/bring-your-own-agent (generic) — from upstream agent additions - Generic agent support:
--ai-commands-diroption allows specifying a custom commands directory for any AI agent — from upstream - AI skills installation: New
--ai-skillsoption ininitcommand to install AI agent skills alongside project setup — from upstream - Principles setup: Projects now get a
.specify/memory/principles.mdfrom the principles template during initialization — adapted from upstream constitution setup - Rate-limit error handling: Improved error messages when GitHub API rate limits are hit, with guidance on authentication — from upstream
- New
extensions.pymodule providingExtensionManifest,ExtensionRegistry,ExtensionManager,CommandRegistrar,ExtensionCatalog,ConfigManager, andHookExecutorclasses — ported from upstreamspecify_cli/extensions.py
- Updated all agent configurations with
commands_subdirfield for more flexible directory structures - Copilot agent now uses
.github/agentsdirectory (was.github/prompts) - Added
pyyaml>=6.0,packaging>=23.0,click>=8.1to dependencies
- Updated release packaging to include all 19 agent variants (was 15)
- Release workflow now triggers on
src/**path changes - Updated bash and PowerShell agent context scripts with new agent support
- Updated
create-release-packages.shwith new agent build variants andrewrite_pathsdedup fix - Updated
create-github-release.shwith new agent ZIP entries
- Streamlined workflow with faster, more focused commands:
/iac.plannow uses lightweight research by default for quicker iteration- Added optional
/iac.enrichplancommand for deep research and architecture exploration when needed /iac.principlesis now optional, recognizing that IaC repositories typically focus on single infrastructure specifications rather than multiple application components requiring governance
- Issue where plan.md file was overridden during workflow execution
- Removed unused references to data-model and contracts md files
- Updated documentation to reflect streamlined workflow with optional commands
- Added list of ideas for future work and contribution guide
- Added issue templates for GitHub
- Issue where some paths had double .specify/.specify in generated release bundles
- Abstracted principle name examples in templates to prevent verbatim copying by AI agents
- Updated principles template with improved version guidance and clearer instructions
- Trimmed verbose boilerplate comments from specification template for better readability
- Replaced deployment terminology with provision/environment terminology in commands for consistency
- Resolved ambiguity in
iac.principles.mdcommand - Corrected file paths in principles template
- Relaxed baseline single-zone template requirements
- Added Renovate configuration for automated dependency updates
- Added visual walkthrough video (2 minutes) to main README showing end-to-end workflow
- Updated examples table to remove "Time" column
- Removed "Estimated Time" field from all individual example README files
- Added link to generated WordPress example repository
- Improved MCP server recommendations and documentation
- Enhanced user documentation wording and flow
- Fixed badge display and improved README structure
- Initial release of IaC Spec Kit
- Infrastructure-specific templates for cloud resources, networking, security, and compliance
- Multi-cloud support (AWS, Azure, GCP, IBM Cloud)
- IaC-centric command namespace (
.iacprefix) - Support for multiple AI coding assistants (Claude Code, GitHub Copilot, Gemini CLI, Cursor, Qwen Code, opencode, Windsurf, Kilo Code, Auggie CLI, CodeBuddy CLI, Roo Code, Codex CLI, Amazon Q Developer CLI, Amp, IBM Bob)
iac-specifyCLI tool for project initialization- Infrastructure principles and governance frameworks
- Cloud-agnostic specification templates
- Terraform-focused implementation patterns
- Example workflows for common infrastructure patterns
- Comprehensive README with multi-cloud examples
- Cloud provider workflow guides (AWS, Azure, GCP, IBM Cloud)
- Infrastructure architecture documentation
- Agent integration guide
- Writing tech-agnostic specifications guide
- GitHub Actions workflow for releases
- Python package configuration with
pyproject.toml - Development scripts for local testing