Install any skill in seconds. Free to start, no credit card required.
Get Started Free →majiayu000/shepherd
Autonomous pipeline monitor using sense-think-act loop. Watches snakemake/nextflow jobs, detects errors, applies fixes from memory, restarts on failure.
Passed 16 of 20 test cases with the skill, and 7 of 20 without it.
and 7 more in the full report
10 fixed8 passed either way5 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 10 test cases the skill fixed. Same model, same prompt, with and without the skill.
When inspecting learned pipeline failure resolutions in the shepherd dashboard, what filter string is passed to `habit_list`?
| Checked | Without skill | With skill |
|---|---|---|
| Passes filter string `pipeline` to mcp__chitta__habit_list. | Missed | Passed |
The instructions your model reads when the skill loads.
Tends long-running pipelines (snakemake, nextflow) using a sense-think-act loop. Detects errors, recalls fixes from memory, restarts automatically, checkpoints progress.
/shepherd <command> [--interval=60] [--max-restarts=3] # Start monitoring
/shepherd status # Check shepherd status
/shepherd stop # Stop monitoring
| Flag | Default | Description |
|---|---|---|
--interval | 60 | Seconds between sense cycles |
--max-restarts | 3 | Max automatic restarts before escalating |
--notify | true | Send notifications on events |
--auto-fix | true | Attempt automatic fixes from memory |
--session | auto | Target session: "auto", "current", or session name |
--isolate | auto | Session isolation: "auto", "yes", "no" |
When --isolate=auto (default), shepherd chooses based on task characteristics:
| Condition | Isolation | Reason |
|---|---|---|
| HPC/SLURM job | yes | Long-running, survives disconnects |
| Remote SSH pipeline | yes | Needs persistent attachment |
| Quick local task (<1h) | no | Tab isolation sufficient |
| Multiple parallel pipelines | yes | Separate sessions per pipeline |
| Interactive monitoring | no | Keep in current session |
function shouldIsolate(command, options) {
if (options.isolate === "yes") return true;
if (options.isolate === "no") return false;
test cases passed, vs 7 / 20 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.