skills/stop/SKILL.md
Gracefully close, pause, or verify a session: harvest promotable content, save progress, archive soul purpose, settle AtlasCoin bounty. Use when user says /stop, wrap up, done for the day, finishing up, close session, pause, verify, or end session.
npx skillsauth add anombyte93/atlas-session-lifecycle stopInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Graceful session close, pause, or verification. Three intents: Pause | Finish | Verify.
All session operations use atlas-session MCP tools directly (prefixed session_* and contract_*). Use ToolSearch to discover them.
First, save the current session state so context files are up to date:
/sync — updates all session-context files and MEMORY.md with current progress. Silent, no output shown.Then detect state:
session_read_context(project_dir) — get soul purpose, status hint, open tasks.status_hint is no_purpose or soul purpose is empty: tell user "No active soul purpose to close." EXIT.session-context/BOUNTY_ID.txt exists, call contract_get_status(project_dir). Store HAS_BOUNTY.Ask ONE question via AskUserQuestion:
Question: "Soul purpose: '[soul purpose text]'. What would you like to do?"
Store the user's choice as INTENT.
Read custom.md if it exists, follow instructions under "During Settlement".
Save progress. Soul purpose, bounty, and Ralph Loop all stay active.
session_harvest(project_dir).Read session-context/CLAUDE-activeContext.md, then append a timestamped checkpoint:
## [CHECKPOINT] HH:MM DD/MM/YY
### Session Paused — Progress Saved
**Accomplished this session:**
- [AI fills in based on what was done]
**In progress:**
- [AI fills in based on current state]
**Next steps:**
- [AI fills in based on remaining work]
**Blockers/Decisions pending:**
- [AI fills in, or "None"]
Fill each section with real, specific content — not placeholders.
Ask: "Create a save-point commit?" (Yes / No)
If Yes and project is git: git add -A && git commit -m "checkpoint: [brief summary]". If commit fails, inform user and continue.
/start to pick up where you left off."Full settlement: harvest, verify, review, PR, bounty, archive.
session_harvest(project_dir).session_features_read(project_dir).CLAUDE-features.md.superpowers:verification-before-completion — run doubt review on recent changes.Call session_hook_deactivate(project_dir).
git push -u origin HEADsuperpowers:requesting-code-review for review body.gh pr create --title "..." --body "..." with review summary.contract_run_tests(project_dir) — execute all criteria.contract_submit(project_dir).Task(subagent_type: "general-purpose", prompt: "You are finality-agent. Verify bounty [ID] independently. Call contract_verify(project_dir). Report pass/fail.")contract_settle(project_dir). Tell user tokens earned.NEW_PURPOSE.session_archive(project_dir, OLD_PURPOSE, NEW_PURPOSE).rm -f ~/.claude/ralph-loop.local.mdCheck status without closing. Return to work after.
superpowers:verification-before-completion — doubt review.session_features_read(project_dir) — show feature status.contract_run_tests(project_dir) — show results.tools
Session initialization and lifecycle management: bootstraps session context, organizes files, generates CLAUDE.md, manages soul purpose lifecycle with completion protocol and active context harvesting. Use when user says /start, /init, bootstrap session, initialize session, or organize project.
tools
Fast save-point: sync all session-context files and MEMORY.md with current progress. Zero questions, zero delay. Use when user says /sync, save progress, save state, sync context, or /sync --full for capability inventory.
devops
Use when hitting the same error after 2+ fix attempts, when multiple symptoms share a common system, or when fixes feel like whack-a-mole. Forces architectural reassessment over symptom-patching. Also use proactively when a fix touches infrastructure-level config.
tools
Session initialization and lifecycle management: bootstraps session context, organizes files, generates CLAUDE.md, manages soul purpose lifecycle with completion protocol and active context harvesting. Use when user says /start, /init, bootstrap session, initialize session, or organize project.