Plugin Dev Workflow

Contributor-workflow voor de Elixir/Phoenix plugin-repo: eval, lint, test vóór commit.

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

Getest · Werkt ★ 8.4/10

Plugin Dev Workflow — Contributor-workflow voor de Elixir/Phoenix plugin-repo: eval, lint, test vóór commit.

Wat het doet

Een repo-interne contributor-workflowgids voor de oliver-kriska/claude-elixir-phoenix plugin. Het vertelt welke make targets en scorer-commando's moeten worden uitgevoerd (make eval, make test, python3 -m lab.eval.scorer) bij het bewerken van de skills, agents, hooks of eval-framework van die repo, en dwingt de -m module-aanroep en pre-commit checklist af. Activeert bij het wijzigen van bestanden onder plugins/elixir-phoenix/, lab/eval/, of lab/autoresearch/ binnen een kloon van die repo.

Testrapport

Repo gekloond en de kerncommando's van de skill uitgevoerd. Representatieve taak: een SKILL.md scoren. BASELINE (naïeve `python3 lab/eval/scorer.py plugins/elixir-phoenix/skills/verify/SKILL.md`) crashte met ModuleNotFoundError: No module named 'lab'. SKILL-gevolgd (`python3 -m lab.eval.scorer <same path>`, zoals de skill voorschrijft) slaagde en retourneerde composiet 1.0 met volledige dimensie-uitsplitsing — de -m instructie voorkomt een echte fout. Geverifieerd dat Makefile/scorer.py/CLAUDE.md bestaan, make targets (help/eval/test/eval-all/ci) aanwezig zijn, en de claim '51 skills + 26 agents' exact overeenkomt. Kleine overdrijving: Referenties vermeldt lab/findings/interesting.jsonl, dat niet bestaat in de repo. Geen beveiligingsrisico's.

Getest op: 2026-07-21 · Claude Code 2.x (agent harness)

Installatie

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.

Commando's en voorbeeldprompts

  • /plugin-dev-workflowContributor-workflow voor de Elixir/Phoenix plugin-repo: eval, lint, test vóór commit.

Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):

  • Add a new skill to this plugin repo
  • Modify this agent and make sure eval still passes
  • Update a hook in plugins/elixir-phoenix