> works with the tools you already use
GitHub
GitHub Actions
Claude Code
Anthropic
OpenRouter
AWS
CloudWatch
Sentry
- LLangfuse
Mixpanel
Neon
Vercel
Fly.io
Expo
Twilio
- IInfisical
OpenTelemetry
Plugin
It lives in Claude Code
Level 5 is a Claude Code plugin, open source, installed in one line. It adds four things to your sessions, and writes the one hook your routines need into the repo, since a routine runs on a fresh clone.
/level5:setup skill
Reads the repo, proposes monitors, a daily report and a pulse, and opens one PR. After the merge it creates the routines.
Above the prompt mod
What needs a look, where you already are. Silent when all is clear. /level5 says the rest.
/level5:sweep workflow
Runs every monitor now. A finding becomes an issue only after two skeptics fail to refute it.
/level5:mend workflow
The fixer. A test that fails first, the smallest fix, one PR per issue. It never merges.
Also /level5:new-monitor, a monitor for any source from one line. Every file is in plugin/ on GitHub.
Status
The monitor of the monitors
A dead monitor and a healthy system both look like silence. Every routine leaves a heartbeat when it ends, and Level 5 checks them against your roster.
One page for the whole factory
Every skill with 30 days of history. It flags the ones that died and the ones that said ok after reading nothing.
Automations, live
What is running right now, one click from the top of every page.
- /fix-issuesFix #4127: retry on 429Run regression test 6/93m 12s
- ci.ymlPR #4131Unit tests 3/51m 14s
- /pr-reviewReview #4129Read the diff 2/641s
Monitors
Each one reports when it ends. Two weeks at a glance.
Code your agents merged
Built for repos where agents ship more code than any team could review by hand.
Reports
One day of the factory in one email, every morning.
2 things to look at
Sunday, 11 October · acme/api
- /growth-report did not run0 9 * * 1
- speed: degraded4 of 7 days
- /fix-issues3 PRs opened
Connect GitHub 01
Install the app on your account or your organization. Pick one repo, a few, or all of them, and change it later.
Your routines report 02
One command installs a hook: every Claude Code routine reports itself when it ends.
You read one page 03
Next run, tokens and state for every skill. It refreshes on its own.
Costs
What the factory burns
Tokens for every routine run, next to what your cloud bills each day. A routine that burns 4× its usual tokens shows up the same day, not on the invoice.
| Routine | Runs | Tokens | Cost |
|---|---|---|---|
/fix-issuesdaily | 31 | 212M | $118 |
/monitordaily | 30 | 96M | $44 |
/pr-reviewdaily | 30 | 71M | $37 |
/growth-reportweekly | 4 | 9M | $6 |
Price rule: /fix-issues over $6 a day, fired 3 h ago
Factory
Your software factory, in 3D
Every component is a hall. Routines are the robot arms, agents are the workers, and every PR is a crate that rides the belt through the CI gates into main. Monitors are the light towers: the failing one flashes red.
Sources
Where it reads from
Read-only on your code. No cloud or billing credentials: your jobs send what they already know.
Integrations
The four platforms first. Anything else through one curl.
Also: Claude Code routines, skills and tokens per session, OpenRouter for agents that run on its keys, Neon and the Anthropic API.
What it reads from each repo
It never writes to your repo, and every line that reads it is on GitHub.
.claude/skills.claude/factory.json.github/workflowsStart in a minute
Connect GitHub and let Claude Code build the factory it will watch.
Free·Open source (MIT)
- 1
Connect GitHub
Install the GitHub App on your account or organization and pick one repo, a few or all of them. It only reads.
- 2
Add the plugin to Claude Code
>/plugin install level5 --marketplace humanagent/level5Once per machine. It brings
/level5:setup, what needs a look above the prompt, and/level5:sweepand/level5:mendfor a sweep or a fix on demand. - 3
Let it build the factory
>/level5:setupAt the repo root. It gets the repo's key with your GitHub login, writes the heartbeat hook into
.claude/, proposes monitors, a daily report and a pulse, and opens one PR with newlevel5-*skills and workflows. After the merge it creates the Claude Code routines and runs each once.