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 Skill tells your agent when and how to use it. The CLI captures straight from your 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 conversationRun it in your terminal to capture agent sessions and clients without MCP support — or, on macOS, use the menu-bar Companion to capture anything you select with a hotkey.
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.
Practice it in several formats — multiple choice, fill-in, scenario — and saved expressions resurface as a nudge exactly when you need them.
One place to actually use it
The web app is not another note dump. It shows what keeps coming up, then hands you a prompt to use it.
Your patterns
Aggregated from your last 30 days of saved work.
Topics
Reusable expressions
What to do next
Pick two high-frequency expressions and reuse them in today's work chat.
api · architecture
make the API to not couple with UI
Better
decouple the API from the UI
Why
"Decouple X from Y" is the fixed collocation.
What to do next
Review, not a checkbox
I want to carefully examine the logs in detail
Each card hides the natural version until you ask. Recall it, grade how it went, and spaced repetition brings it back right before you would forget.
Start with the conversations you already have
No new curriculum. No context switching. Just the useful English, when it matters.
What an account gives you
Signing up is what turns the endpoint above into something your agents can actually write to.
https://work-learn.pages.dev/api/mcpTwenty-one tools: create_session · save_material · search_corpus · get_review_items · mark_mastered · generate_practice · record_reuse · suggest_reuse · suggest_reuse_candidates · cluster_intents · and more
Auth: OAuth 2.1 with PKCE, or a personal access token you issue yourself.
Any client that speaks Streamable HTTP can use it. For the ones limited to local stdio, npx @work-learn/setup detects the client and writes the config for you.
Two ways to connect
Let your agent do it
Do it by hand
Both paths start with an account, because both need a token. The app walks you through whichever one you pick.
Sign in and connect