Plugin Dev Workflow
Workflow de contributeur pour le dépôt de plugins Elixir/Phoenix : eval, lint, test avant commit
Testé · Fonctionne
Ce que fait
Un guide de workflow de contributeur interne au dépôt pour le plugin oliver-kriska/claude-elixir-phoenix. Il indique quelles cibles make et commandes scorer exécuter (make eval, make test, python3 -m lab.eval.scorer) lors de l'édition des compétences, agents, hooks ou du framework d'évaluation de ce dépôt, et applique l'invocation de module -m et la liste de contrôle pre-commit. Se déclenche lors de la modification de fichiers sous plugins/elixir-phoenix/, lab/eval/, ou lab/autoresearch/ à l'intérieur d'un clone de ce dépôt.
Rapport de test
Cloned le dépôt et exécuté les commandes principales de la compétence. Tâche représentative : noter un SKILL.md. La BASE (naïve `python3 lab/eval/scorer.py plugins/elixir-phoenix/skills/verify/SKILL.md`) a planté avec ModuleNotFoundError: No module named 'lab'. La compétence suivie (`python3 -m lab.eval.scorer <même chemin>`, comme l'exige la compétence) a réussi et a renvoyé un composite 1.0 avec une ventilation complète des dimensions — l'instruction -m empêche un véritable échec. Vérifié que Makefile/scorer.py/CLAUDE.md existent, que les cibles make (help/eval/test/eval-all/ci) sont présentes, et que l'affirmation '51 skills + 26 agents' correspond exactement. Légère exagération : les références listent lab/findings/interesting.jsonl, qui n'existe pas dans le dépôt. Aucune faille de sécurité.
Testé le: 2026-07-21 · Claude Code 2.x (agent harness)
Installation
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.
Commandes et exemples de prompts
/plugin-dev-workflowWorkflow de contributeur pour le dépôt de plugins Elixir/Phoenix : eval, lint, test avant commit
Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :
Add a new skill to this plugin repoModify this agent and make sure eval still passesUpdate a hook in plugins/elixir-phoenix