regen
Skill1 starsChanged 2 months agoMITView on GitHub
Read Fluidify Regen incidents and extract the join keys needed to pivot from an incident into its underlying OTel telemetry. Regen is a self-hosted incident / on-call tool with a REST API but no MCP server; this agent makes incidents first-class and emits a ready-to-run SigNoz filter hint -- the incident side of the incident <-> telemetry loop (SigNoz is the telemetry side). TRIGGER when: user asks about Regen incidents, on-call/paging state, "what's on fire", incident triage, ack/resolve an incident, or invokes "/regen"; or wants the service.name + labels + time window to feed into SigNoz. DO NOT TRIGGER when: user is working on the regen agent code itself; or wants to query the telemetry directly (use the signoz skill -- regen hands off to it).
- Installs packages
We split this skill into the rules it gives an agent
3 rules. About 0 are common, 1 is distinctive, and 2 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈1
Distinctive · estimate
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 30
Read incidents and ingested alerts (with their labels) and timelines
- Very specific: line 58
Write (only when REGEN_ENABLE_WRITE=1 or regen serve --write):
- Distinctive: line 66
Write tools mutate live on-call state -- confirm intent before calling them.
≈ “Common” is an estimate: at least 1 in 5 of the 308,232 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Regen
Incident reader + correlation extractor for Fluidify Regen
(self-hosted, AGPLv3 on-call tool). Regen ships a REST API but no MCP server, so
this agent reads incidents first-class and extracts the keys to pivot into SigNoz
telemetry. Symmetric with the signoz skill: regen answers "what broke and
when"; signoz answers "why," from the traces/metrics/logs.
What You Get
- Read incidents and ingested alerts (with their
labels) and timelines regen_correlation_keys-- extractsservice.name, correlation labels (chain,role,address,intent_id, ...), a time window, and a ready-to-run SigNoz filter hint- Optional write tools (ack / resolve / update) behind an explicit flag
The mini-axol deployment
REGEN_BASE_URL=http://mini-axol.tail9b2ce8.ts.net:3302-- Tailscale must be up (a connection failure is almost always a down tailnet).- Runs in open mode behind the Tailscale ACL (Regen OSS falls through to open
mode when no cookie/SAML is configured), so no secret is needed -- only
REGEN_BASE_URL. Guardrail: do not create a Regen user or enable SAML, or open mode closes and the wrapper breaks. - Alerts originate from SigNoz on the same host and carry
service.name,chain,role, etc. -- the labels that make the SigNoz pivot exact.
MCP tools
Read (always available):
| Tool | Description |
regen_list_incidents | List incidents; filter by status, severity, created_after/before, limit |
regen_get_incident | One incident + linked alerts (with labels) + timeline |
regen_list_alerts | Ingested alerts; filter by status, source, limit |
regen_correlation_keys | Extract service.name + labels + time window + SigNoz filter hint |
Write (only when REGEN_ENABLE_WRITE=1 or regen serve --write):
| Tool | Description |
regen_ack_incident | Acknowledge an incident |
regen_resolve_incident | Resolve an incident (optional summary) |
regen_update_incident | Update status / severity / summary |
Write tools mutate live on-call state -- confirm intent before calling them.
Correlation workflow (incident -> OTel)
- A SigNoz alert (e.g.
SolverGasCriticalOptimism) fires onmini-axol, POSTs to Regen's webhook, and opens an incident whoselabelscarryservice.name,chain,role, etc. regen_correlation_keys(<id>)pulls those labels + the incident's time window and emits a SigNoz filter hint, e.g.:service.name IN (riddler-balance-exporter, riddler-production) AND chain='optimism' AND role='solver' AND time>=<start> AND time<=<end>- Feed that hint into the
signozMCP -- use the window as explicitstart/end(unix ms) so telemetry lines up with when the alert fired:signoz_search_logs,signoz_aggregate_traces,signoz_query_metrics(theriddler_*metrics). This closes the loop from incident back to OTel.
The /signoz:incident_triage alertId=<id> prompt automates the SigNoz side once
you have the alert rule id.
CLI Usage
regen incidents --severity critical # list (status/severity filters)
regen incident 42 # inspect one: alerts + timeline
regen alerts --source prometheus # list ingested alerts
regen correlate 42 # the correlation-keys step
regen serve # MCP server (stdio); add --write for mutationsConfigure
| Variable | Required | Purpose |
REGEN_BASE_URL | yes | Regen instance URL (origin only; client appends /api/v1) |
REGEN_SESSION_COOKIE | no | oi_session cookie value (local-auth deploys only) |
REGEN_API_TOKEN | no | Authorization: Bearer (forward-compatible) |
REGEN_ENABLE_WRITE | no | 1/true to expose the write tools |
Point Claude Code at a wrapper that injects REGEN_BASE_URL from 1Password,
mirroring the signoz wrapper:
{ "mcpServers": { "regen": { "command": "regen-mcp-wrapper.sh", "args": [] } } }Install
cd agents/regen
pip install -e ".[dev]"See also
signoz-- the telemetry side of the loop; where correlation keys get queriedobservability-designer-- design SLOs and alert rules that open these incidentssentinel-- on-chain contract monitoring (a different alert source)
Other versions2 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 2
- block/proto-fleet★ 57same name
- gaia-research/gaia-skill-tree★ 23same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository61 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- adversarial-reviewerSkill
- agent-designerSkill
- architectSkill
- autoresearchSkill
- blockscoutSkill
- ci-cd-pipeline-builderSkill
- claude-apiSkill
- codebase-onboardingSkill
- code-reviewSkill
- coingeckoSkill
- database-designerSkill
- dependency-auditorSkill
- design-uxSkill
- digestSkill
- droo-stackSkill
- env-secrets-managerSkill
- ethskillsSkill
- ffmpeg-asmSkill
- focused-fixSkill
- frontend-slop-auditSkill
- git-guardrailsSkill
- git-worktree-managerSkill
- humanizerSkill
- interface-designerSkill
- llm-cost-optimizerSkill
- local-browser-inspectorSkill
- mcp-server-builderSkill
- native-codeSkill
- nixSkill
- noirSkill
- observability-designerSkill
- patchbotSkill
- performance-profilerSkill
- playwrightSkill
- polymathSkill
- prd-to-planSkill
- prepperSkill
- property-testingSkill
- qaSkill
- rag-architectSkill
- raxol-paymentsSkill
- raxolSkill
- raxol-symphonySkill
- recallSkill
- refactoring-strategySkill
- releaseSkill
- security-auditorSkill
- self-improving-agentSkill
- sentinelSkill
- signozSkill
- skill-creatorSkill
- solidity-auditorSkill
- tddSkill
- tech-debt-trackerSkill
- ubiquitous-languageSkill
- watchdogSkill
- web-asset-generatorSkill
- writing-voiceSkill
- The first 60 shown.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

