Commit and push code with automatic task discovery. Finds completed tasks from the planning board since last commit and includes them in the commit message.
Commit and push code changes with intelligent commit message generation that includes completed tasks from the planning board.
Use this skill when:
Run these commands in parallel:
# Get last commit hash
git log -1 --format="%H" HEAD
# Get git status
git status --porcelain
# Get staged and unstaged changes
git diff --stat
# Find tasks moved to done/ since last commit
git diff --name-status HEAD -- ".task-board/done/"
Parse the git diff output for .task-board/done/ folder:
Look for:
A .task-board/done/XXX-TYPE-name.md - New task completed (added to done/){number}-{TYPE}-{description}.mdExtract from each task file:
185)FEATURE, REFACTOR)Example:
A .task-board/done/185-FEATURE-missing-storybook-stories.md
A .task-board/done/186-FEATURE-ci-security-audit.md
Becomes:
#185 FEATURE: missing-storybook-stories#186 FEATURE: ci-security-auditFormat:
{summary}
Tasks completed:
- #{number} {TYPE}: {description}
- #{number} {TYPE}: {description}
{Claude Code footer}
Summary rules:
Example commit messages:
Single task:
Add missing Storybook stories
Tasks completed:
- #185 FEATURE: missing-storybook-stories
Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Multiple tasks:
CI improvements and Storybook stories
Tasks completed:
- #185 FEATURE: missing-storybook-stories
- #186 FEATURE: ci-security-audit
- #187 FEATURE: ci-e2e-tests
Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
No tasks (general changes):
refactor: code cleanup and improvements
Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Stage all changes:
git add -A
Commit with generated message:
git commit -m "$(cat <<'EOF'
{commit message here}
EOF
)"
Push to remote:
git push
Verify:
git status
git log -1 --oneline
Nothing to commit, working tree clean.
Push existing commits before creating new one (or just push without committing).
Only include tasks that were ADDED to done/ folder (status A), not modified (M).
Only look at diff from last commit to working tree. Previously committed tasks are already in history.
User: push code
Claude: I'll commit and push your changes. Let me check the state first.
[Runs git status, git diff, checks done/ folder]
Claude: Found 3 completed tasks since last commit:
- #188 REFACTOR: fix-frontend-any-types
- #189 REFACTOR: consolidate-error-classes
- #190 REFACTOR: extract-verify-demo-token
Committing with message:
"Refactoring: error handling and type safety
Tasks completed:
- #188 REFACTOR: fix-frontend-any-types
- #189 REFACTOR: consolidate-error-classes
- #190 REFACTOR: extract-verify-demo-token"
[Commits and pushes]
Claude: Pushed to origin/main.
A, not M or D--no-verify flag--force flag unless explicitly requestedUser can invoke with:
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer