Debug

SkillDev tools

Lets 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.

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:

SymptomRead
Stuck job, scheduling failure, resource leak, controller stalledlib/iris/OPS.md → SQL Queries, Process Inspection & Profiling, Known Bugs, Troubleshooting
Iris task misbehaving, container inspection, profiling a running tasklib/iris/OPS.md → Task Operations, Process Inspection & Profiling
Zephyr pipeline slow / stragglers / data skew / worker failureslib/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