MCP server
Connect it once to give every agent the same memory, search, and review.
save_material()A learning layer for your AI workflow
Turn conversations with AI into a personal course you can actually reuse.
Yes. That keeps the domain rules independent from the database adapter and makes the module easier to test.
decouple A from B
Separate two things so each can change independently.
The MCP server does the saving, searching, and reviewing. The optional Skill tells your agent when and how to use it. CLI covers the terminal.
Connect it once to give every agent the same memory, search, and review.
save_material()Drop in SKILL.md so your agent knows when to save and how to shape it.
organize this conversationCapture terminal sessions when an agent has no MCP support.
learn captureThe same learning layer, everywhere
A loop, not a notebook
The point is the next time you can say it without thinking.
Work Learn finds expressions worth reusing, not every word you happened to see.
See the natural version, why it works, and an example shaped around your codebase.
The next practice starts from the language your work already made meaningful.
Start with the conversations you already have
No new curriculum. No context switching. Just the useful English, when it matters.
Open the web app and copy your access token from the account page.
Paste this config into your agent's MCP settings. Restart the agent afterwards.
Grab the Skill (optional)
The Skill tells your agent when to save. Drop SKILL.md into a skills folder below, then restart the agent.
Requires the MCP server connected above.
One-line install (all detected agents):
curl -fsSL https://raw.githubusercontent.com/bayernjf/work-learn/main/scripts/install-skill.sh | bashcurl -fsSL https://raw.githubusercontent.com/bayernjf/work-learn/main/scripts/install-skill.sh | bash
Installs into every detected skills folder, including shared agent folders.
mkdir -p ~/.codex/skills/work-learn && curl -fsSL https://raw.githubusercontent.com/bayernjf/work-learn/main/skills/work-learn/SKILL.md -o ~/.codex/skills/work-learn/SKILL.mdmkdir -p ~/.codex/skills/work-learn && curl -fsSL https://raw.githubusercontent.com/bayernjf/work-learn/main/skills/work-learn/SKILL.md -o ~/.codex/skills/work-learn/SKILL.md
Installs to ~/.codex/skills/work-learn/SKILL.md. Restart Codex after installing.
mkdir -p ~/.claude/skills/work-learn && curl -fsSL https://raw.githubusercontent.com/bayernjf/work-learn/main/skills/work-learn/SKILL.md -o ~/.claude/skills/work-learn/SKILL.mdmkdir -p ~/.claude/skills/work-learn && curl -fsSL https://raw.githubusercontent.com/bayernjf/work-learn/main/skills/work-learn/SKILL.md -o ~/.claude/skills/work-learn/SKILL.md
Installs to ~/.claude/skills/work-learn/SKILL.md. Restart Claude Code after installing.
mkdir -p ~/.codebuddy/skills/work-learn && curl -fsSL https://raw.githubusercontent.com/bayernjf/work-learn/main/skills/work-learn/SKILL.md -o ~/.codebuddy/skills/work-learn/SKILL.mdmkdir -p ~/.codebuddy/skills/work-learn && curl -fsSL https://raw.githubusercontent.com/bayernjf/work-learn/main/skills/work-learn/SKILL.md -o ~/.codebuddy/skills/work-learn/SKILL.md
Installs to ~/.codebuddy/skills/work-learn/SKILL.md. CLI and desktop share this folder.
mkdir -p ~/.cursor/skills/work-learn && curl -fsSL https://raw.githubusercontent.com/bayernjf/work-learn/main/skills/work-learn/SKILL.md -o ~/.cursor/skills/work-learn/SKILL.mdmkdir -p ~/.cursor/skills/work-learn && curl -fsSL https://raw.githubusercontent.com/bayernjf/work-learn/main/skills/work-learn/SKILL.md -o ~/.cursor/skills/work-learn/SKILL.md
Installs to ~/.cursor/skills/work-learn/SKILL.md. Restart Cursor after installing.
mkdir -p ~/.config/opencode/skills/work-learn && curl -fsSL https://raw.githubusercontent.com/bayernjf/work-learn/main/skills/work-learn/SKILL.md -o ~/.config/opencode/skills/work-learn/SKILL.mdmkdir -p ~/.config/opencode/skills/work-learn && curl -fsSL https://raw.githubusercontent.com/bayernjf/work-learn/main/skills/work-learn/SKILL.md -o ~/.config/opencode/skills/work-learn/SKILL.md
Installs to ~/.config/opencode/skills/work-learn/SKILL.md. Restart OpenCode after installing.
Or choose one agent below.
Codex: ~/.codex/skills/work-learn/SKILL.md · Claude Code: ~/.claude/skills/work-learn/SKILL.md · CodeBuddy: ~/.codebuddy/skills/work-learn/SKILL.md
Then ask: “Save the useful English from this conversation.”
Without the Skill, the MCP tools still work — you just call them by hand.
MCP config
{
"mcpServers": {
"work-learn": {
"command": "pnpm",
"args": ["--filter", "@work-learn/mcp-server", "exec", "tsx", "src/server.ts"],
"cwd": "/path/to/work-learn",
"env": {
"WORK_LEARN_API_URL": "https://work-learn-api.vercel.app",
"WORK_LEARN_ACCESS_TOKEN": "<paste-your-token>"
}
}
}
}Your token stays on your machine and is sent only to the Work Learn API.