From ai-scrum
Mark a step as done in active sprint. checkin-validator verifies honesty by cross-checking against tool history. Required for execution discipline - hooks may block work if no recent checkin.
How this command is triggered — by the user, by Claude, or both
Slash command
/ai-scrum:sprint-checkin "<step description>" [--evidence=<file-path>]The summary Claude sees in its command listing — used to decide when to auto-load this command
# /sprint:checkin - Mark step done Отмечает выполнение шага в active sprint. ## Аргументы - `"<step description>"` (обязательно): что было сделано. Specific, не vague. - `--evidence=<file>` (опциональный): путь к файлу как доказательство (созданный документ, лог, etc.) ## Использование После каждого significant логического шага: ## Что происходит ### 1. Validation `checkin-validator` skill cross-checks: - Does claim align with recent tool calls? - Если evidence given - file exists и was modified recently? - Если test claim - was test runner invoked? - Heuristic checks for fake tes...
Отмечает выполнение шага в active sprint.
"<step description>" (обязательно): что было сделано. Specific, не vague.--evidence=<file> (опциональный): путь к файлу как доказательство (созданный документ, лог, etc.)После каждого significant логического шага:
/sprint:checkin "Read 12 existing ADRs in docs/architecture/adr/"
/sprint:checkin "Wrote test for user_login function" --evidence=tests/test_auth.py
/sprint:checkin "Sprint goal achieved: architecture findings collected"
checkin-validator skill cross-checks:
Warnings logged в .sprints/active/honesty-warnings.log. Не block workflow - только flag suspicious patterns для SE review.
Update .sprints/active/_state.json:
Update .sprints/active/sprint-{N}.md:
Continue tracking tool history for future checks. No special action.
Final sprint task должен иметь explicit goal achievement checkin:
/sprint:checkin "Sprint goal achieved: architecture findings collected"
Or partial:
/sprint:checkin "Sprint goal partial: architecture done, deployment phase deferred"
Or not achieved:
/sprint:checkin "Sprint goal NOT achieved: blocked by missing dependency"
DoD validator looks для one of these patterns.
Mandatory before sprint close:
/sprint:checkin "HANDOFF.md updated with sprint outcomes"
handoff-keeper subagent validates что update реально произошло и meaningful.
Когда implement test before code:
/sprint:checkin "Wrote failing test for user authentication" --evidence=tests/test_auth.py
Это unblocks pre-tool-use-test-first hook для следующих production code changes.
Silent success:
✓ Checkin recorded
Flagged but не blocking:
✓ Checkin recorded with warnings:
⚠ Test contains 'assert True' pattern in tests/test_auth.py:42
⚠ No test runner invocation in last 5 minutes
(SE reviewer will examine these warnings)
Error:
✗ No active sprint. Use /sprint:start first.
Recommended:
Don't do:
Updated _state.json + sprint-{N}.md.
Log in .sprints/active/honesty-warnings.log (если warnings).
npx claudepluginhub shakhovskiya-create/shakhoff-claude-marketplace --plugin ai-scrum