Plugin Dev Workflow
Workflow del contributore per il repository di plugin Elixir/Phoenix: eval, lint, test prima del commit
Promosso
Cosa fa
Una guida al workflow del contributore interna al repository per il plugin oliver-kriska/claude-elixir-phoenix. Indica quali make targets e comandi scorer eseguire (make eval, make test, python3 -m lab.eval.scorer) quando si modificano skill, agenti, hook o il framework di eval di quel repository, e impone l'invocazione del modulo -m e la checklist pre-commit. Si attiva quando si modificano file sotto plugins/elixir-phoenix/, lab/eval/ o lab/autoresearch/ all'interno di una clonazione di quel repository.
Rapporto di test
Clonato il repository ed eseguiti i comandi principali della skill. Task rappresentativo: valutare un SKILL.md. La BASELINE (naive `python3 lab/eval/scorer.py plugins/elixir-phoenix/skills/verify/SKILL.md`) è crashata con ModuleNotFoundError: No module named 'lab'. La skill-followed (`python3 -m lab.eval.scorer <stesso percorso>`, come la skill impone) è riuscita e ha restituito un composito di 1.0 con una ripartizione completa delle dimensioni — l'istruzione -m previene un vero fallimento. Verificato che Makefile/scorer.py/CLAUDE.md esistono, i make targets (help/eval/test/eval-all/ci) sono presenti, e l'affermazione '51 skill + 26 agenti' corrisponde esattamente. Minima esagerazione: References elenca lab/findings/interesting.jsonl, che non esiste nel repository. Nessun problema di sicurezza.
Testato il: 2026-07-21 · Claude Code 2.x (agent harness)
Installazione
git clone --depth 1 https://github.com/oliver-kriska/claude-elixir-phoenix.git /tmp/plugin-dev-workflow-src mkdir -p ~/.claude/skills cp -R /tmp/plugin-dev-workflow-src/.claude/skills/plugin-dev-workflow ~/.claude/skills/plugin-dev-workflow # Repo-internal contributor skill: only useful when working INSIDE a clone of # oliver-kriska/claude-elixir-phoenix. Its commands (make eval, make test, # python3 -m lab.eval.scorer <path>) require that repo's Makefile + Python eval # framework as the current working directory. No extra pip deps needed to run the scorer.
Comandi e prompt di esempio
/plugin-dev-workflowWorkflow del contributore per il repository di plugin Elixir/Phoenix: eval, lint, test prima del commit
Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):
Add a new skill to this plugin repoModify this agent and make sure eval still passesUpdate a hook in plugins/elixir-phoenix