name: skill-arbiter-churn-forensics description: Investigate rg.exe churn and quarantine decisions in skill-arbiter runs. Use when a skill causes CPU spikes, unexpected scans, blacklist actions, or when arbitration thresholds need evidence-backed tuning.
Skill Arbiter Churn Forensics
Use this skill to diagnose and document churn incidents.
Workflow
- Re-run affected skills with JSON output enabled.
- Compare
samples,max_rg, andpersistent_nonzeroacross candidates. - Classify outcomes as keep/delete with explicit rationale.
- Persist a reproducible evidence trail for threshold adjustments.
Diagnostic Run Example
python3 scripts/arbitrate_skills.py <skill> [<skill> ...] \
--source-dir /path/to/local/skills \
--dest $CODEX_HOME/skills \
--window 10 --threshold 3 --max-rg 3 \
--json-out /tmp/arbiter-forensics.json
Forensics Notes
persistent_nonzero=trueindicates repeated rg activity streak.max_rg >= max-rg thresholdtriggers delete/blacklist action.- Local immutable entries always win and prevent deletion.
Scope Boundary
Use this skill only for the skill-arbiter-churn-forensics lane and workflow defined in this file and its references.
Do not use this skill for unrelated lanes; route those through $skill-hub and the most specific matching skill.
Reference
references/churn-signals.md
Loopback
If this lane is unresolved, blocked, or ambiguous:
- Capture current evidence and failure context.
- Route back through
$skill-hubfor chain recalculation. - Resume only after the updated chain returns a deterministic next step.