Open-source · by EraCode
One concept per day, from your repo
Scan once. Track what you covered. Get a brief so sharp it fits on a phone screen. A verbose brief is a failed brief.
Install
Pick your agent, copy the command, open the repo you are shipping from.
Add the marketplace
/plugin marketplace add RMPasta/codebase-coffeeInstall the plugin
/plugin install codebase-coffee@codebase-coffeeOpen your repo
Morning coffee may appear automatically—or run `/codebase-coffee` anytime.
Morning offer is optional. Dismiss it or start manually whenever you want.
What you get
Your repo, not a tutorial
One real pattern from the codebase you have open—with file pointers and one gotcha.
Under a minute
The whole brief fits on a phone screen. Brevity is the product.
Picks up where you left off
`.codebase-coffee.md` at the repo root tracks what you already covered.
Example daily brief
Meter dedupe uses an idempotent insert: rows carry a source id, and a unique constraint on `(meter_id, source_id)` makes replays no-ops. That lives in `backend/meters/models.py` and the ingest path in `backend/meters/services.py:42`. Gotcha: partial retries can hit the same constraint—treat a duplicate as success. Go deeper?
The scan
When .codebase-coffee.md is missing or stale, the skill maps 20–30 ranked concepts with file pointers. That file tracks what you have already covered.
The daily pick
Each day: one unserved concept, two to four files read, one brief. If a teammate shipped something notable since last time, coffee may queue-jump to that instead.
- Under 100 words in the brief itself
- One concept per day unless you ask for another
- Optional walkthrough if you say yes
Good to know
Runs in your coding agent—not the EraCode app. In Claude Code you may get a morning offer; elsewhere run /codebase-coffee yourself.
Example brief below is generic—not from the EraCode product repo.