Session Context Bridge

v1.0.0

Automatically save, restore, and switch project session contexts to retain tasks, decisions, file states, blockers, and environment details across work sessi...

0· 36·0 current·0 all-time
byErwin@aptratcn
Security Scan
Capability signals
CryptoRequires sensitive credentials
These labels describe what authority the skill may exercise. They are separate from suspicious or malicious moderation verdicts.
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name and description claim project session save/restore; SKILL.md only reads/writes .context/ markdown files, archives them, and compares git status — all coherent with the stated purpose and requiring no external credentials or binaries.
Instruction Scope
Instructions are limited to creating/updating .context/current.md, archive files, decisions.md, running simple checks like 'cat .context/current.md | head -5' and 'git status', and 'verify environment matches' (runtime versions/services). The environment verification step is somewhat vague but does not explicitly instruct reading secret files or external endpoints.
Install Mechanism
Instruction-only skill with no install spec and no code files; nothing is written to disk by an installer beyond the user-managed .context/ files described in the docs.
Credentials
The skill declares no required environment variables, credentials, or config paths. The SKILL.md documents environment items (e.g., Database URL exists in .env) for context, but does not require or request those secrets.
Persistence & Privilege
always is false and the skill is user-invocable (normal). It does not request persistent platform privileges or attempt to modify other skills or system-wide agent settings.
Assessment
This skill is coherent and lightweight: it will read/write a .context/ directory in your project and use git status and local runtime info to validate session state. Before installing, ensure you do not store secrets (DB URLs, tokens) in .context/ files and add .context/ to .gitignore if you don't want them committed. The 'verify environment' step is intentionally broad — decide whether your agent should be allowed to inspect local runtime versions or service endpoints. If you want to be cautious, avoid putting credentials in context files and invoke the skill manually rather than granting broad autonomous use.

Like a lobster shell, security has layers — review code before you run it.

latestvk9723rg3s5hekv7xkwk41fhej98584g1
36downloads
0stars
1versions
Updated 11h ago
v1.0.0
MIT-0

Session Context Bridge

Never start from zero. Carry context across sessions automatically.

The Problem

Every new session starts blind. You lose:

  • What you were working on yesterday
  • Decisions made and why
  • Unfinished tasks and their state
  • Environment details (paths, configs, credentials setup)
  • Relationships between files and projects

Claude-mem (65K stars) proved this is a massive need. This is the lightweight, framework-agnostic version.

When to Use

  • "save my context", "restore session", "continue from yesterday"
  • End of every working session
  • Start of every new session
  • Before context-switching between projects

How It Works

End of Session: Save

## Session Context — 2026-04-22 03:00

### Active Task
- Building API endpoint for user onboarding
- Status: 70% complete, auth middleware done, tests pending

### Key Decisions
1. Chose JWT over session cookies (reason: mobile-first, stateless)
2. Rate limiting: 100 req/min per user
3. Database: PostgreSQL with UUID primary keys

### File Map
- `src/auth/middleware.ts` — JWT validation (DONE)
- `src/routes/onboarding.ts` — Main endpoint (IN PROGRESS, line 47)
- `tests/onboarding.test.ts` — Not started
- `prisma/schema.prisma` — User model updated

### Blockers
- Waiting on design team for email template
- Need staging database credentials from DevOps

### Environment
- Node v22.22.2, pnpm 10.28
- DATABASE_URL in .env (not committed)
- Redis running on localhost:6379

Start of Session: Restore

## Restoring Context from 2026-04-22 03:00

### Resume Point
→ Continue `src/routes/onboarding.ts` at line 47
→ Next: implement email verification flow
→ Then: write tests

### Context Loaded
- 3 key decisions loaded
- File map: 4 files
- 2 blockers noted
- Environment confirmed

Ready to continue.

Context File Structure

project/
├── .context/
│   ├── current.md        ← Active session context (always up-to-date)
│   ├── archive/
│   │   ├── 2026-04-20.md ← Previous sessions
│   │   └── 2026-04-21.md
│   └── decisions.md      ← Long-running decision log

current.md Template

# Session Context

> Last updated: [TIMESTAMP]

## 🎯 Active Task
[What you're working on right now]

## ✅ Completed This Session
- [x] Task 1
- [x] Task 2

## 🔄 In Progress
- [ ] Task 3 (status: ___)

## 📋 Todo (Next Session)
- [ ] Task 4
- [ ] Task 5

## 🧠 Key Decisions
1. [Decision] — [Reason]

## 📁 File Map
| File | Status | Notes |
|------|--------|-------|
| path/to/file | DONE/WIP/TODO | Description |

## 🚧 Blockers
- [What's blocking you]

## 🔧 Environment
- Runtime versions
- Active services
- Config state

decisions.md Template

# Decision Log

> Architectural and design decisions with reasoning.

## [DATE] — [Decision Title]
- **Decision:** [What was decided]
- **Context:** [What was the situation]
- **Reason:** [Why this option was chosen]
- **Alternatives:** [What else was considered]
- **Revisit if:** [Conditions that might change this decision]

Bridge Protocol

Save (End of Session)

  1. Write current.md with all sections filled
  2. Copy to archive/YYYY-MM-DD.md
  3. Update decisions.md with any new decisions
  4. Verify file written: cat .context/current.md | head -5

Restore (Start of Session)

  1. Read .context/current.md
  2. Read .context/decisions.md
  3. Verify environment matches (runtime versions, services)
  4. Check file map: git status vs expected state
  5. Resume from "In Progress" section

Context Switch (Between Projects)

  1. Save current project context
  2. Load target project context
  3. Note: different .context/ directories per project

Anti-Patterns

  • ❌ Writing novels — context should be scannable in 30 seconds
  • ❌ Including raw output — summarize, don't copy-paste
  • ❌ Forgetting environment state — "works on my machine" starts here
  • ❌ Only saving when done — in-progress state is MORE valuable
  • ❌ Not archiving — current.md becomes useless without history

Integration with Existing Tools

  • OpenClaw: Context files auto-loaded via workspace
  • Claude Code: Use as CLAUDE.md supplementary context
  • Cursor: Map to .cursor/rules/context.mdc
  • Generic: Works with any agent that can read files

License

MIT

Comments

Loading comments...