Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/joshka0/foxctl --skill session-restore명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | Session Restore |
| description | Restore context from a saved session to continue work |
Restores session state after context compaction with context injection.
This skill runs automatically via the SessionStart hook, but can be invoked manually:
foxctl run session/restore --input '{"trigger": "compact"}'
The skill injects a markdown context block containing:
~/.claude/plans/| Parameter | Type | Description |
|---|---|---|
trigger | string | Source: compact, resume, startup |
workspace | string | Project workspace path (default: cwd) |
{
"hook_output": {
"decision": "approve",
"reason": "Restored session snapshot from 5m ago",
"context": "## Session Continuity Context\n...",
"env": {
"FOXCTL_SESSION_RESTORED": "true",
"FOXCTL_SNAPSHOT_ID": "snap-1234567890"
}
},
"snapshot_id": "snap-1234567890",
"snapshot_age": "5m",
"items_restored": 4
}
The session-restore.sh hook runs on SessionStart events:
{
"matcher": "compact|resume",
"hooks": [{
"type": "command",
"command": "$CLAUDE_PROJECT_DIR/.claude/hooks/session-restore.sh"
}]
}
--force.running); terminal statuses set
ended_at, non-terminal clear it on reopen.~/.foxctl/sessions/active/<workspace_hash>.json
(stores session_id, agent_id, lineage) for hooks without env access.FOXCTL_SESSION_ID, FOXCTL_AGENT_ID + fallbacks
(CLAUDE_SESSION_ID, OPENCODE_SESSION_ID, CURSOR_SESSION_ID,
TERM_SESSION_ID) are forwarded by exec/WASI runners so restored sessions
attribute correctly.foxctl sessions chain --session <id>; trajectories
store session_id for joins.The injected context follows this structure:
## Session Continuity Context
_Restored after compact (snapshot from 5m ago)_
### Active Plan
**Plan Title** (`plan-file.md`) Sections:
- Section 1
- Section 2
### Active Task
**Task Title** (ID: 01ABC...) Task description here
### Pending Work
- :hourglass: Pending task
- :arrows_counterclockwise: In-progress task
### Gotchas & Learnings
- **Task**: Important learning
---
_Continue where you left off._