| name | push |
| description | End-of-session push workflow with doc updates and test verification |
| user-invocable | true |
| disable-model-invocation | true |
Push Workflow
Part 1 — Local bookkeeping (always do)
- Update
session-history.md (auto-memory) with a summary of this session's work
- Update
CHANGELOG.md (local-only, gitignored) if any user-facing changes were made
- Update
ROADMAP.md if any roadmap items were completed
Part 2 — Repo operations (only if there are uncommitted changes)
Run git status first. If working tree is clean and branch is up to date, report
"nothing to push" and stop here.
If there are changes:
- Run
python -m pytest tests/ -v and confirm all tests pass
- Verify no private files are staged (check against Privacy Rule in CLAUDE.md)
- Stage specific files by name (never
git add -A or git add .)
- Commit with a descriptive message
- Push and confirm CI goes green