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.

Spec Kit Templates 0.3.1: Trae IDE & CLI Improvements

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