commit-changes
When committing changes, follow this workflow:
-
Analyze the workspace: Run
git statusandgit diff(staged and unstaged) to understand all changes. -
Group changes semantically: Identify logical units of work. Each commit must be atomic — one functional change per commit. Group related files that together implement a single concern.
-
Write conventional commit messages: Use the format
<type>(<scope>): <description>without a body. Allowed types:feat: new featurefix: bug fixrefactor: code restructuring without behavior changedocs: documentation onlystyle: formatting, whitespace, semicolons (no logic change)test: adding or updating testschore: tooling, configs, dependenciesperf: performance improvementci: CI/CD changesbuild: build system changesrevert: reverting a previous commit
More from aircury/ai-framework
open-spec-explore
Enter explore mode - a thinking partner for exploring ideas, investigating problems, and clarifying requirements. Use when the user wants to think through something before or during a change.
40open-spec-apply
Implement tasks from a working change. Use when the user wants to start implementing, continue implementation, or work through planned tasks.
38open-spec-propose
Propose a change with optional working artifacts. Use when the user wants a structured proposal with design notes, tasks, and a clear path to implementation.
38open-spec-complete
Mark a change as complete. Syncs specs/features/ to reflect current system behavior, then cleans up optional workflow artifacts. Framework-agnostic and independent of any external spec tool.
38spec-kit-plan
Create a technical implementation plan from a feature spec. Documents architecture, data models, and interface contracts without generating code. Run after spec-kit-clarify.
36spec-kit-specify
Create a feature specification from a user description. Focuses on WHAT and WHY, never HOW. Use at the start of a spec-kit workflow.
35