ワンクリックで
forward
Create handoff + enter plan mode for next session. Use when user says "forward", "handoff", "wrap up", or before ending session.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Create handoff + enter plan mode for next session. Use when user says "forward", "handoff", "wrap up", or before ending session.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Ask another agent a question and get an answer in real-time. Uses Agent Pool delegation API (sync mode). Auto-selects the right agent if not specified. Use when you need information, opinions, or validation from another agent NOW — not async threads.
Fast agent query via direct tmux (~5-10s). No audit trail. Use for quick checks, yes/no answers, and one-liners where /ask (30-40s) is too slow.
Delegate QA verification to another agent (async). Uses issue as completion artifact — no sync timeout. Use for long-running QA, review, or investigation tasks where /ask would time out.
Multi-agent brainstorm with refinement loop. Agents brainstorm, critique, and refine ideas together via delegation API. Supports 3 patterns: fan-out, round-robin, creative-critic. Live Telegram updates + markdown archive + GitHub Discussion as live thread (--publish).
Query schedule via Oracle API (Drizzle DB). Use when user says "schedule", "upcoming events", "what's on today", "calendar".
Create session retrospective with AI diary and lessons learned. Use when user says "rrr", "retrospective", "wrap up session", "session summary", or at end of work session.
| name | forward |
| description | Create handoff + enter plan mode for next session. Use when user says "forward", "handoff", "wrap up", or before ending session. |
| argument-hint | [asap | --only] |
Create context for next session, then enter plan mode to define next steps.
/forward # Create handoff, show plan, wait for approval
/forward asap # Create handoff + commit immediately (no approval needed)
/forward --only # Create handoff only, skip plan mode
ENCODED_PWD=$(pwd | sed 's|^/|-|; s|/|-|g')
PROJECT_DIR="$HOME/.claude/projects/${ENCODED_PWD}"
LATEST_JSONL=$(ls -t "$PROJECT_DIR"/*.jsonl 2>/dev/null | head -1)
if [ -n "$LATEST_JSONL" ]; then
SESSION_ID=$(basename "$LATEST_JSONL" .jsonl)
echo "SESSION: ${SESSION_ID:0:8}"
fi
Include in handoff header if detected:
📡 Session: 74c32f34 | repo-name | Xh XXm
Skip silently if detection fails.
Resolve vault path first:
PSI=$(readlink -f ψ 2>/dev/null || echo "ψ")
Write to: $PSI/inbox/handoff/YYYY-MM-DD_HH-MM_slug.md
IMPORTANT: Always use the resolved $PSI path, never the ψ/ symlink directly.
This ensures handoffs go to the project's vault (wherever ψ points).
Do NOT git add vault files — they are shared state, not committed to repos.
# Handoff: [Session Focus]
**Date**: YYYY-MM-DD HH:MM
**Context**: [%]
## What We Did
- [Accomplishment 1]
- [Accomplishment 2]
## Pending
- [ ] Item 1
- [ ] Item 2
## Next Session
- [ ] Specific action 1
- [ ] Specific action 2
## Key Files
- [Important file 1]
- [Important file 2]
After writing the handoff file, extract actionable items and offer to create GitHub issues.
From the handoff you just wrote, collect all - [ ] items from Pending and Next Session sections.
Skip items that are NOT actionable:
# For each item, check if an issue already exists with a similar title
gh issue list --state open --search "ITEM_TITLE" --json title --jq '.[].title' 2>/dev/null
Skip items that already have a matching open issue (case-insensitive title match).
Display the list of new issues to create:
📋 Create GitHub issues from pending items?
1. Fix awaken git push auth
2. /rrr --deep time-based
Create these 2 issues? [y/N]
NEVER auto-create issues without user approval.
If user declines, skip issue creation and continue to plan mode.
If user approves:
# Detect repo for issue creation
REMOTE=$(git remote get-url origin 2>/dev/null)
# Extract owner/repo from remote URL
REPO=$(echo "$REMOTE" | sed -E 's|.*[:/]([^/]+/[^/]+?)(\.git)?$|\1|')
# For each actionable item:
gh issue create --repo "$REPO" --title "ITEM_TITLE" --body "From /forward handoff on YYYY-MM-DD"
Show results:
Created #115: Fix awaken git push auth
Created #116: /rrr --deep time-based
Regardless of whether issues were created, write items to the outbox:
PSI=$(readlink -f ψ 2>/dev/null || echo "ψ")
OUTBOX_DIR="$PSI/outbox"
mkdir -p "$OUTBOX_DIR"
Write to: $PSI/outbox/YYYY-MM-DD_pending.md
# Pending Items — YYYY-MM-DD
## From: [repo-name] /forward
- [ ] Item 1 (issue #115)
- [ ] Item 2 (issue #116)
- [ ] Item 3 (no issue — skipped: vague)
gh is not available: write to outbox only, skip issue creation silentlygh auth status fails: skip issue creation silently, write to outbox onlyCRITICAL — DO NOT SKIP: The whole point of /forward is the plan approval UI. You MUST do ALL 3 steps in order. If you skip any step, the user cannot approve and clear the session.
EnterPlanMode — enters plan modeExitPlanMode — THIS shows the approval box where user can approve/reject/clearIf you only do EnterPlanMode without ExitPlanMode, the user sees nothing. If you skip EnterPlanMode entirely, the user sees nothing. ALL 3 STEPS ARE REQUIRED.
Do NOT commit the handoff file — it lives in the vault, not the repo. After writing the handoff, gather cleanup context:
# Check for things next session might need to clean up
git status --short
git branch --list | grep -v '^\* main$' | grep -v '^ main$'
gh pr list --state open --json number,title,headRefName --jq '.[] | "#\(.number) \(.title) (\(.headRefName))"' 2>/dev/null
gh issue list --state open --limit 5 --json number,title --jq '.[] | "#\(.number) \(.title)"' 2>/dev/null
Then:
EnterPlanMode tool## Next Session: Pick Your Path
| Option | Command | What It Does |
|--------|---------|--------------|
| **Continue** | `/recap` | Pick up where we left off |
| **Clean up first** | See cleanup list below, then `/recap` | Merge PRs, delete branches, close issues, then continue |
| **Fresh start** | `/recap --quick` | Minimal context, start something new |
### Cleanup Checklist (if any)
- [ ] [Open PR to merge]
- [ ] [Stale branch to delete]
- [ ] [Issue to close]
- [ ] [Uncommitted work to commit or stash]
ExitPlanMode — user sees the built-in plan approval UIThe user gets the standard plan approval screen with options to approve, modify, or reject. This is the proper way to show plans.
If user calls /forward again — just show the existing plan, do not re-create the handoff file.
If CLAUDE.md contains demographics from /awaken wizard v2, include in handoff:
## Context
**Oracle**: [name] ([pronouns]) | **Human**: [name] ([pronouns])
**Mode**: [Fast/Full Soul Sync] | **Memory**: [auto/manual]
**Team**: [solo/team context]
This helps the next session orient faster. If demographics not present, skip.
If user says /forward asap or /forward now:
If user says /forward --only:
ARGUMENTS: $ARGUMENTS