Skip to content

nickleodoen/resume-context

Repository files navigation

ResyΒ Β Β Β OpenClaw



resume-context

Never lose context between coding sessions

Ask OpenClaw about any project in plain English Β· Powered by resume + Redis

OpenClaw Skill Redis Node.js License: MIT Demo Video


Never lose context between coding sessions. Ask OpenClaw in plain English from any channel:

"Claw give me a briefing on resume" "Claw what was I working on for my-app?" "Claw show me my notes for the api project"

You get back a real, LLM-generated summary of what you were working on, what you finished, and what to do next β€” sourced directly from your local session data, not a memory system.


Demo

Watch Demo on YouTube

Session briefing β€” "Claw give me a briefing on resume"

Session briefing demo

Project notes β€” "Claw show me my notes for resume"

Project notes demo

resume running in VS Code β€” the TUI dashboard alongside your code

VS Code with resume TUI


How it works

You
 β”‚  "Claw give me a briefing on resume"
 β–Ό
OpenClaw
 β”‚  skill triggered by message pattern
 β–Ό
resume-context
 β”‚  cache key: resume:show:/path/to/project
 β–Ό
Redis
 β”œβ”€β”€ HIT  β†’ return instantly (<100ms)
 └── MISS β†’ run `resume show`
              β”‚  calls Anthropic LLM (~12s)
              └─ write to Redis, TTL 5 min
 β–Ό
OpenClaw
 β”‚  "Resume Project Briefing:
 β”‚   You're updating docs to showcase the TUI dashboard.
 β”‚   Progress: Updated README, replaced VSCode screenshot.
 β”‚   Next: Verify ClawHub integration end-to-end."
 β–Ό
You

First request: ~12 seconds (LLM call via resume). Every repeat in the next 5 minutes: under 100ms (Redis cache hit).


Install

openclaw skills install resume-context

Add to ~/.openclaw/openclaw.json:

{
  "skills": {
    "entries": {
      "resume-context": {
        "enabled": true,
        "env": {
          "REDIS_URL": "redis://default:password@host:port",
          "RESUME_CACHE_TTL": "300"
        }
      }
    }
  }
}

Restart the gateway:

openclaw gateway restart

Requirements

Requirement Setup
resume CLI cargo install --git https://github.com/nickleodoen/resume
Redis Redis Cloud free tier β€” takes 2 minutes
ANTHROPIC_API_KEY Used by resume to generate briefings
Node.js 18+ For the bridge script

Usage

Start a resume session in your project before asking:

cd ~/your-project
resume          # starts watching your session

Then in OpenClaw:

You say What happens
Claw give me a briefing on resume Session briefing for the resume project
Claw what was I working on for resume? Same
Claw show me my notes for resume Project notes for resume
Claw catch me up on my-app Session briefing for my-app
Claw what notes do I have on resume? Notes only

Files

resume-context/ β”œβ”€β”€ SKILL.md β€” OpenClaw skill definition: trigger phrases + agent instructions β”œβ”€β”€ resume-mcp.js β€” Node.js bridge: Redis cache layer + resume CLI runner └── package.json β€” Single dependency: redis ^4.7.0

SKILL.md teaches OpenClaw when to trigger this skill and exactly how to run it. The description frontmatter is injected into the model's system prompt β€” that's what makes "Claw give me a briefing on resume" route here instead of a generic memory search.

resume-mcp.js is the Redis caching bridge. It checks the cache first, falls back to the live resume CLI on a miss, writes the result back with a configurable TTL, and returns structured JSON. If Redis is unreachable it degrades gracefully to live execution.


Environment variables

Variable Required Default Description
REDIS_URL βœ… β€” Redis connection string
RESUME_CACHE_TTL ❌ 300 Cache TTL in seconds
RESUME_BIN ❌ ~/.cargo/bin/resume Path to resume binary

License

MIT


ResyΒ Β Β Built for OpenClaw

A skill for OpenClaw Β· Built at the OpenClaw Agent Toolkit Hack Day Β· March 25, 2026 Β· San Francisco
Sponsors: Redis Β· OpenAI Codex Β· HackerSquad

About

OpenClaw Skill with Resume and Redis. The jellyfish way πŸͺΌ

Resources

License

Stars

Watchers

Forks

Contributors