Plugin Dev Workflow

Workflow del contributore per il repository di plugin Elixir/Phoenix: eval, lint, test prima del commit

di oliver-kriska · oliver-kriska/claude-elixir-phoenix

Promosso ★ 8.4/10

Plugin Dev Workflow — Workflow del contributore per il repository di plugin Elixir/Phoenix: eval, lint, test prima del commit

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 repo
  • Modify this agent and make sure eval still passes
  • Update a hook in plugins/elixir-phoenix