Plugin Dev Workflow

Bidragsgivarens arbetsflöde för Elixir/Phoenix plugin-repot: eval, lint, test före commit

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

Testad · Fungerar ★ 8.4/10

Plugin Dev Workflow — Bidragsgivarens arbetsflöde för Elixir/Phoenix plugin-repot: eval, lint, test före commit

Vad den gör

En repo-intern guide för bidragsgivarens arbetsflöde för oliver-kriska/claude-elixir-phoenix-pluginet. Den berättar vilka make-mål och scorer-kommandon som ska köras (make eval, make test, python3 -m lab.eval.scorer) när man redigerar repots färdigheter, agenter, hooks eller eval-ramverk, och upprätthåller -m modul-anropet och pre-commit-checklistan. Utlöses vid modifiering av filer under plugins/elixir-phoenix/, lab/eval/ eller lab/autoresearch/ inom en klon av det repot.

Testrapport

Klonade repot och exekverade färdighetens kärnkommandon. Representativ uppgift: poängsätt en SKILL.md. BASELINE (naiv `python3 lab/eval/scorer.py plugins/elixir-phoenix/skills/verify/SKILL.md`) kraschade med ModuleNotFoundError: No module named 'lab'. SKILL-följd (`python3 -m lab.eval.scorer <samma sökväg>`, som färdigheten föreskriver) lyckades och returnerade komposit 1.0 med fullständig dimensionsuppdelning – -m-instruktionen förhindrar ett verkligt fel. Verifierade att Makefile/scorer.py/CLAUDE.md existerar, make-mål (help/eval/test/eval-all/ci) finns, och påståendet om '51 skills + 26 agents' matchar exakt. Mindre överdrift: Referenser listar lab/findings/interesting.jsonl, som inte existerar i repot. Inga säkerhetsbrister.

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

Kommandon och exempelprompter

  • /plugin-dev-workflowBidragsgivarens arbetsflöde för Elixir/Phoenix plugin-repot: eval, lint, test före commit

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

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