Spec Kit Templates v0.4.2: AI Skills Auto-Register
Spec Kit v0.4.2 brings auto-registering AI skills for extensions, timestamp-based branch naming, and support for Junie, Trae IDE, and Kimi Code CLI agents. Includes preset system overhaul and new diagnostic commands.
TL;DR
- AI skills now auto-register for extensions when applicable — no manual setup needed
- Timestamp-based branch naming option added to
specify init - Junie, Trae IDE, and Kimi Code CLI now supported as agents
New
- Auto-register AI skills for extensions — Extensions now automatically register AI skills when applicable, eliminating manual configuration overhead.
- Timestamp-based branch naming —
specify initnow supports timestamp-based branch naming for cleaner project initialization. - Junie, Trae IDE, and Kimi Code CLI support — Added agent support for Junie, Trae IDE, and Kimi Code CLI to expand integration options.
- Pluggable preset system — New catalog-driven preset system with resolver and skills propagation for flexible project configuration.
- Specify status and doctor commands — New CLI commands for checking project status and running health diagnostics.
- iFlow CLI support — Added iFlow as a supported agent for workflow integration.
- Extension ignore patterns — Support for
.extensionignoreto exclude files during extension installation. - Multiple active catalogs — Extensions can now work with multiple active catalogs simultaneously.
Fixed
- Missing Assumptions section in spec template — Now included by default.
- Repository root detection — Prioritizes
.specifyover git for more reliable detection. - YAML Unicode handling — Added
allow_unicode=Trueandencoding="utf-8"for proper character support. - PowerShell parameter binding — Fixed explicit positional binding in
create-new-featurescript. - JSON control character encoding — Now encodes residual JSON control chars as
\uXXXXinstead of stripping. - Native skills fallback and legacy prompt suppression — Improved Codex integration stability.
- Bash script hardening — Enhanced shell injection protection and error handling across scripts.
- Command template cleanup — Refined
specifyandanalyzecommand templates. - NFR terminology — Renamed NFR references to "success criteria" in analyze and clarify commands.
Breaking Changes
- Explicit command support for agy deprecated — Migrate to native skills workflow for continued support.
- Qwen Code CLI format migration — Migrated from TOML to Markdown format for command definitions.
Update via: pip install --upgrade specify-cli or use the Specify CLI to scaffold your projects.
Source: Spec Kit