Plugin Dev Workflow

Workflow de contributeur pour le dépôt de plugins Elixir/Phoenix : eval, lint, test avant commit

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

Testé · Fonctionne ★ 8.4/10

Plugin Dev Workflow — Workflow de contributeur pour le dépôt de plugins Elixir/Phoenix : eval, lint, test avant commit

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