بنقرة واحدة
spectre-forget
Clear session memory - archive all session files so next session starts fresh
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Clear session memory - archive all session files so next session starts fresh
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
👻 | Transform requirements into executable tasks - primary agent
👻 | Independent multi-lens review of plan.md and/or tasks.md — finds overengineering, missing verification, hallucinated deps, weak references
👻 | Unified planning entry point - researches, assesses complexity, routes to workflow - primary agent
👻 | Transform requirements into executable tasks - primary agent
👻 | Independent multi-lens review of plan.md and/or tasks.md — finds overengineering, missing verification, hallucinated deps, weak references
👻 | Unified planning entry point - researches, assesses complexity, routes to workflow - primary agent
| name | spectre-forget |
| description | Clear session memory - archive all session files so next session starts fresh |
| user-invocable | true |
Treat the current command arguments as this workflow's input. When invoked from a slash command, use the forwarded $ARGUMENTS value.
branch=$(git rev-parse --abbrev-ref HEAD 2>/dev/null || echo unknown)
session_dir="docs/tasks/${branch}/session_logs"
archive_dir="${session_dir}/archive"
# Check if session logs exist
if [ ! -d "$session_dir" ] || [ -z "$(ls -A ${session_dir}/*.json 2>/dev/null)" ]; then
echo "NO_SESSIONS"
exit 0
fi
# Create archive and move all session files
mkdir -p "$archive_dir"
mv ${session_dir}/*_handoff.json "$archive_dir/" 2>/dev/null || true
mv ${session_dir}/*_todos.json "$archive_dir/" 2>/dev/null || true
mv ${session_dir}/todos_history.json "$archive_dir/" 2>/dev/null || true
# Count archived
archived_count=$(ls -1 ${archive_dir}/*_handoff.json 2>/dev/null | wc -l | xargs)
echo "ARCHIVED:${archived_count}"
Action — ConfirmCleared: Based on bash output, inform user
If output is NO_SESSIONS:
No session logs found for this branch. Memory is already clear.
Else (output is ARCHIVED:N):
✓ Session memory cleared
Archived {N} handoff file(s) to
docs/tasks/{branch}/session_logs/archive/Next: Start a new session with
/clearor close this terminal. Your next session will start fresh without auto-loaded context.
*_handoff.json files moved to archive/ subdirectory*_todos.json files moved to archive/ subdirectorytodos_history.json moved to archive/ subdirectory