Finaliser l'expédition en cours
Finalise le travail en cours en exécutant les tests, validant les changements, les poussant en distant et mettant à jour le statut kanban pour la visibilité inter-agents.
name: done description: Complete current expedition - run tests, commit, push, and update kanban status disable-model-invocation: true allowed-tools: Bash(yurtle-kanban *), Bash(git *), Bash(pytest *), Bash(python3 *), Bash(gh *) argument-hint: "[EXP-XXX]"
Complete Work
Finish the current expedition: run tests, commit changes, push to remote, and update kanban status.
Steps
1. Identify Current Work
# Check current branch
git branch --show-current
# Check in-progress items
yurtle-kanban list --status in_progress
If $ARGUMENTS provided, use that expedition. Otherwise, infer from branch name or ask.
2. Run Tests
Run appropriate tests based on what was changed:
# Unit tests for modified modules
pytest brain/MODULE/tests/ -v
# Integration tests if applicable
pytest brain/tests/ -v -k "integration"
# Live being tests if applicable (CLI-first)
pytest live-being-tests/test_*.py -v
Report test results. If tests fail, DO NOT proceed - fix issues first.
3. Commit Changes
# Check what's changed
git status
git diff --stat
# Stage and commit with expedition reference
git add -A
git commit -m "feat(exp-XXX): Brief description
- What was implemented
- Key changes
Co-Authored-By: Claude <noreply@anthropic.com>"
4. Push to Remote
git push origin HEAD
4b. Version Check (for significant changes)
If this work adds features or fixes bugs, consider bumping the version:
# Check current version
grep version pyproject.toml | head -1
# For bug fixes: bump patch (1.1.0 → 1.1.1)
# For new features: bump minor (1.1.0 → 1.2.0)
# For breaking changes: bump major (1.1.0 → 2.0.0)
If version bump is appropriate, use /release patch after merging to main.
5. Create PR (required for expedition branches)
Create PR so other agents can see the work is ready for review:
gh pr create --title "feat(exp-XXX): Title" --body "## Summary
- What this PR does
## Test Plan
- How it was tested
## Expedition
EXP-XXX: [Title]"
6. Update Kanban Status
IMPORTANT: This makes the work visible to other agents (e.g., Agent A checking for reviews):
# Move to review (for changes needing review)
yurtle-kanban move EXP-XXX review
# Or if self-contained, fully tested, and ready to merge:
yurtle-kanban move EXP-XXX done
7. Show Next Work
yurtle-kanban list --status ready --limit 3
Suggest the next highest-priority item.
Skills similaires
Architecte Docker Compose
Concoit des configurations Docker Compose optimisees.
Rapport de Post-Mortem
Rédige des rapports post-mortem d'incidents structurés et blameless.
Créateur de Runbooks
Crée des runbooks opérationnels clairs pour les procédures DevOps courantes.