بنقرة واحدة
session-continuity
Manage session state across context compactions and multi-session work
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Manage session state across context compactions and multi-session work
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Pick the fastest build/verify command for the change at hand, from cargo check to the full verify gate
Run and troubleshoot the SDK code generation pipeline (./codegen.sh) and the generated-artifact drift gate
How versioning and releases work via release-please, version.txt, and the version pins across the workspace
Build and debug the WASM browser target and the TypeScript web SDK, including the wasm-pack path and the debugger WebSocket relay
Dependency flow audit and layer validation for GoudEngine's 5-layer hierarchy
Discover and list available skills in the repository
| name | session-continuity |
| description | Manage session state across context compactions and multi-session work |
| user-invocable | true |
Preserve and restore working context across session boundaries, context compactions, and multi-session feature work.
.claude/
├── memory/ # gitignored — local session state
│ └── SESSION.md # Current session snapshot
└── specs/ # git-tracked — shared feature specs
└── *.md # One spec per feature/task
When beginning a new session:
.claude/memory/SESSION.md if it exists.claude/specs/git branch --show-current
git log --oneline -5
git status --short
Before context is compacted (PreCompact hook triggers this automatically):
Write .claude/memory/SESSION.md with:
# Session Memory — GoudEngine
## Current State
- Branch: <current branch>
- Active task: <what you're working on>
- Last checkpoint: <timestamp>
## In Progress
- <file>: <what's being changed and why>
- <file>: <status>
## Next Steps
1. <immediate next action>
2. <following action>
3. <etc>
## Decisions Made
- <decision>: <rationale>
## Blockers
- <blocker description> (if any)
Rules:
For multi-session features, create a spec file:
.claude/specs/<feature-name>.md
# Feature: <name>
## Status: IN_PROGRESS | BLOCKED | COMPLETE
## Requirements
- <requirement 1>
- <requirement 2>
## Design Decisions
- <decision>: <rationale>
## Implementation Plan
- [ ] Step 1: <description>
- [x] Step 2: <completed step>
- [ ] Step 3: <description>
## Files Touched
- `path/to/file.rs` — <what changed>
## Open Questions
- <question>
Spec files are tracked in git so they survive across machines and collaborators.
If starting a session with no memory file:
.claude/specs/ for active feature specsWhen a feature is complete:
completed/ subdirectory or delete it