Plugin Dev Workflow

Bidragsyder-workflow for Elixir/Phoenix plugin-repo'et: eval, lint, test før commit

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

Testet · Virker ★ 8.4/10

Plugin Dev Workflow — Bidragsyder-workflow for Elixir/Phoenix plugin-repo'et: eval, lint, test før commit

Hvad det gør

En repo-intern bidragsyder-workflow-guide for oliver-kriska/claude-elixir-phoenix plugin'et. Den fortæller dig, hvilke make targets og scorer-kommandoer du skal køre (make eval, make test, python3 -m lab.eval.scorer), når du redigerer dette repo's skills, agenter, hooks eller eval-framework, og håndhæver -m modul-invocation og pre-commit-tjeklisten. Udløses, når filer under plugins/elixir-phoenix/, lab/eval/ eller lab/autoresearch/ ændres inden i en klon af dette repo.

Testrapport

Klonede repo'et og udførte skill'ens kernekommandoer. Repræsentativ opgave: score en SKILL.md. BASELINE (naiv `python3 lab/eval/scorer.py plugins/elixir-phoenix/skills/verify/SKILL.md`) crashede med ModuleNotFoundError: No module named 'lab'. SKILL-fulgt (`python3 -m lab.eval.scorer <same path>`, som skill'en påbyder) lykkedes og returnerede composite 1.0 med fuld dimensionel opdeling — -m instruktionen forhindrer en reel fejl. Verificerede, at Makefile/scorer.py/CLAUDE.md eksisterer, make targets (help/eval/test/eval-all/ci) er til stede, og påstanden om '51 skills + 26 agents' claim matcher præcist. Mindre oversalg: Referencer lister lab/findings/interesting.jsonl, som ikke eksisterer i repo'et. Ingen sikkerhedsbrister.

Testet: 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.

Kommandoer og eksempelprompter

  • /plugin-dev-workflowBidragsyder-workflow for Elixir/Phoenix plugin-repo'et: eval, lint, test før commit

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):

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