๐ Major New Features
Command Management System
- โจ Unified command management with a new Commands tab in Settings โบ Extensions
- ๐ Command editor UI for creating and editing slash commands with metadata (argument hints, models, allowed tools)
- ๐ Multi-provider sync to Codex CLI (
~/.codex/prompts/), Claude Code (~/.claude/commands/), and Gemini CLI (~/.gemini/commands/) - ๐ฏ Provider targeting to selectively enable commands for specific AI CLI providers
- ๐ฆ Markdown-based storage with YAML frontmatter, following the same pattern as Skills
- ๐๏ธ Command library stored in
~/.codmate/commands/library/with index tracking - ๐งช Test script (
scripts/test-commands-sync.sh) for validating command sync functionality
Menu Bar Commands Integration
- ๐ Commands submenu in the status menu with toggle items for quick access
- ๐ Automatic sync of command toggles to provider directories
- ๐พ Cached command loading for fast menu bar updates
- ๐ Markdown metadata sync when updating command records
Skills Template Creation
- ๐จ Template-based skill creation with validation and source metadata tracking
- ๐ Source type tracking (
sourceType: "template") in skill summaries and marker files - ๐๏ธ Trash-only uninstall for template-created skills (removed reinstall controls from explorer)
- ๐ Template identification via
isTemplateCreatedcomputed property
Standardized Editor Menus
- ๐ฏ Shared Open in menu builder (
EditorMenuHelpers.swift) with editor icons - ๐ Consistent menu appearance across Projects, Skills, Commands, and Git Review lists
- ๐ Editor picker integration for opening commands by markdown path
- ๐จ Editor icons displayed in menu items for better visual identification
Task Management Enhancements
- โ Create task from Add-to-Task search with "+" action for non-existent task names
- ๐ Automatic session assignment when creating a task from search
- ๐จ Improved sheet UX with aligned cancel button placement
๐ง Technical Improvements
Architecture
- ๐๏ธ SessionCommandGenerator for streamlined command creation for embedded sessions
- ๐ Refactored command building methods to utilize the new generator for improved clarity
- ๐ฆ CommandsStore actor for thread-safe command management with Markdown file persistence
- ๐ CommandsSyncService for syncing commands to provider-specific formats (Markdown for Codex/Claude, TOML for Gemini)
- ๐๏ธ CommandsViewModel for managing command state, loading, and UI updates
Code Quality
- ๐งน Improved command generation structure for embedded and external terminal contexts
- ๐ Enhanced separation of concerns between command storage, sync, and UI layers
- ๐ Better error handling in command sync operations with warning collection
๐ Change Statistics
- Files Changed: 30 files
- Code Changes: +2,811 / -346 lines (net: +2,465 lines)
- Major Additions: Command management system (CommandRecord, CommandsViewModel, CommandsStore, CommandsSyncService, CommandsSettingsView)
- New Services: SessionCommandGenerator for unified command generation
Upgrade Recommendation: This release introduces a comprehensive command management system that allows users to create, edit, and sync slash commands across multiple AI CLI providers. The new Commands tab in Settings โบ Extensions provides a unified interface for managing commands, while the menu bar integration offers quick access to command toggles. Skills can now be created from templates, and editor menus have been standardized across the application for a more consistent user experience.