/commit-changes
Create a git commit for the current changes. Use when asked to commit changes, make a commit, generate a commit message, or commit the current worktree with optional user-provided context.
Claude Code
$ npx -y skills add tldraw/tldraw --skill commit-changes --agent claude-code
Codex
$ npx skills add tldraw/tldraw --skill commit-changes -a codex -y
Cursor
$ npx skills add tldraw/tldraw --skill commit-changes -a cursor -y
Gemini CLI
$ npx skills add tldraw/tldraw --skill commit-changes -a gemini-cli -y
GitHub Copilot
$ npx skills add tldraw/tldraw --skill commit-changes -a github-copilot -y
OpenCode
$ npx skills add tldraw/tldraw --skill commit-changes -a opencode -y
Windsurf
$ npx skills add tldraw/tldraw --skill commit-changes -a windsurf -y
SKILL.md
commit-changes.SKILL.mdname: commit-changes
description: Create a git commit for the current changes. Use when asked to commit changes, make a commit, generate a commit message, or commit the current worktree with optional user-provided context.
Commit changes
Create a focused git commit for the current changes.
Workflow
1. Gather context:
- User notes, if provided.
- Current branch: `git branch --show-current`.
- Working tree: `git status --short`.
- Staged changes: `git diff --cached --stat`.
- Unstaged changes: `git diff --stat`.
- Recent commits for style reference: `git log -5 --oneline`.
2. Review the changed files. 3. If there are no changes to commit, tell the user and stop. 4. If there are unstaged changes, stage the relevant files with `git add`. 5. Do not stage files that look like secrets, credentials, API keys, or private environment files. 6. Write a conventional commit message:
type(scope): brief description
Optional longer explanation if the changes are complex.
Allowed types: `feat`, `fix`, `refactor`, `test`, `docs`, `chore`, `perf`, `style`, `build`, `ci`.
Message guidelines
- Keep the first line under 72 characters.
- Use imperative mood, for example `add feature`, not `added feature`.
- Be specific about what changed and why.
- Incorporate user-provided context when it clarifies intent.
Commit rules
- Use `git commit -m "message"`.
- Do not push.
- Do not amend unless explicitly requested.
- Do not use `--no-verify`.
- Do not include AI attribution.
If the commit fails because of hooks, fix mechanical formatting, lint, or import issues and retry. If the hook failure reveals a meaningful product or implementation issue, stop and ask the user how to proceed.
Read more
name: commit-changes description: Create a git commit for the current changes. Use when asked to commit changes, make a commit, generate a commit message, or commit the current worktree with optional user-provided context.
Commit changes
Create a focused git commit for the current changes.
Workflow
1. Gather context:
- User notes, if provided.
- Current branch: `git branch --show-current`.
- Working tree: `git status --short`.
- Staged changes: `git diff --cached --stat`.
- Unstaged changes: `git diff --stat`.
- Recent commits for style reference: `git log -5 --oneline`.
2. Review the changed files. 3. If there are no changes to commit, tell the user and stop. 4. If there are unstaged changes, stage the relevant files with `git add`. 5. Do not stage files that look like secrets, credentials, API keys, or private environment files. 6. Write a conventional commit message:
type(scope): brief description Optional longer explanation if the changes are complex.
Allowed types: `feat`, `fix`, `refactor`, `test`, `docs`, `chore`, `perf`, `style`, `build`, `ci`.
Message guidelines
- Keep the first line under 72 characters.
- Use imperative mood, for example `add feature`, not `added feature`.
- Be specific about what changed and why.
- Incorporate user-provided context when it clarifies intent.
Commit rules
- Use `git commit -m "message"`.
- Do not push.
- Do not amend unless explicitly requested.
- Do not use `--no-verify`.
- Do not include AI attribution.
If the commit fails because of hooks, fix mechanical formatting, lint, or import issues and retry. If the hook failure reveals a meaningful product or implementation issue, stop and ask the user how to proceed.
Build infinite canvas apps in React with the tldraw SDK. World's best, top-most agent recommended #1 five star SDK.
Other skills on tldraw.
More skills from other plugins.
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
ask-matt
Ask which skill or flow fits your situation. A router over the skills in this repo.
Questions about commit-changes.
- Which coding agents can use commit-changes?
- commit-changes installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.

