Debug
SkillDev toolsLets your agent use a debug skill to diagnose code bugs, JAX, Iris, Zephyr, or TPU faults and performance regressions.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Debug skill
About this capability
Diagnose a stated code, JAX, Marin, Iris, Zephyr, or TPU fault or startup/performance regression; do not activate for ordinary implementation or optimization without a symptom.
What this skill tells your AI
The instructions your AI receives, as published by marin-community/marin in .agents/skills/debug/SKILL.md and read by ahel’s review.
Keep working notes in the active task. Do not add repository debug-log files.
Use consult-echo when repository policy requires prior-work search. After
diagnosing a live infrastructure incident, use write-ops-log to publish its
standalone Echo record and link it from the associated PR or issue. A code bug
or local debugging session is not an incident unless it caused a service,
production run, or shared operational system to fail or degrade.
Infrastructure faults
Read lib/iris/AGENTS.md or lib/zephyr/AGENTS.md for context, then follow
the matching OPS.md section:
| Symptom | Read |
|---|---|
| Stuck job, scheduling failure, resource leak, controller stalled | lib/iris/OPS.md → SQL Queries, Process Inspection & Profiling, Known Bugs, Troubleshooting |
| Iris task misbehaving, container inspection, profiling a running task | lib/iris/OPS.md → Task Operations, Process Inspection & Profiling |
| Zephyr pipeline slow / stragglers / data skew / worker failures | lib/zephyr/OPS.md → Diagnostic Patterns, Observability |
TPU bad node (No accelerator found, FAILED_PRECONDITION, Device or resource busy) | lib/iris/OPS.md → TPU Bad-Node Recovery |
Read the guardrails beside the commands. Never modify the controller database,
prefer iris process profile over SSH, and never run a full
iris cluster restart without approval. After a TPU recovery or Zephyr fix,
return to the active Iris job-monitoring or babysit-zephyr loop.
Code bugs
For code bugs, reproduce the failure, identify the smallest falsifiable hypothesis, change one cause at a time, and test the behavior that failed. Let exceptions propagate unless added context changes the diagnosis.
Signals
- GitHub stars
- 4k
- Forks
- 303
- Last commit
- Sep 2026
- Hacker News mentions
- 20
Advanced
- Catalog kind
- skill
- Gateway key
debug-marin-community- Source
- github.com/marin-community/marin