Spec Kit Templates 0.3.1: Trae IDE & CLI Improvements
Spec Kit 0.3.1 adds Trae IDE support, improves CLI settings handling with JSONC, and hardens bash scripts. New priority-based extension resolution and specify status command included.
TL;DR
- Trae IDE now supported as a new agent alongside existing tools
- CLI settings merge now handles JSONC and respects existing configs
- Priority-based extension resolution for cleaner dependency ordering
- Bash script hardening and AI skill filtering improvements
New
- Trae IDE agent support — Spec Kit now scaffolds projects for Trae IDE, expanding agent compatibility beyond Copilot and other existing tools.
- specify status command — New CLI command to check project status and configuration state.
- Priority-based extension resolution — Extensions and presets now resolve in priority order, preventing conflicts and simplifying dependency management.
- JSONC support in settings.json — CLI now performs polite deep merge on settings and understands JSON with Comments format.
- Community extensions — Added Archive, Reconcile, and DocGuard CDD enforcement extensions to the community catalog; cognitive-squad also added.
Fixed
- AI skill filtering — Non-Spec Kit Copilot agent markdown is now excluded from skills, preventing cross-tool contamination.
- Bash script robustness — Scripts now properly escape variables, handle compatibility edge cases, and fail safely on errors.
- Git fetch output — create-new-feature.sh now suppresses stdout from git fetch to reduce noise.
- Extension list visibility — Extension ID now displays in list output for easier reference.
Update via Specify CLI: specify update or download from GitHub releases.
Source: Spec Kit