Plugin Dev Workflow

Contributor-Workflow für das Elixir/Phoenix Plugin-Repo: eval, lint, test vor dem Commit

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

Getestet · Funktioniert ★ 8.4/10

Plugin Dev Workflow — Contributor-Workflow für das Elixir/Phoenix Plugin-Repo: eval, lint, test vor dem Commit

Was es kann

Ein Repo-interner Contributor-Workflow-Leitfaden für das oliver-kriska/claude-elixir-phoenix Plugin. Er weist an, welche make-Ziele und scorer-Befehle (make eval, make test, python3 -m lab.eval.scorer) beim Bearbeiten der Skills, Agenten, Hooks oder des Eval-Frameworks dieses Repos auszuführen sind, und erzwingt den -m Modulaufruf und die Pre-Commit-Checkliste. Wird ausgelöst, wenn Dateien unter plugins/elixir-phoenix/, lab/eval/ oder lab/autoresearch/ innerhalb eines Klons dieses Repos geändert werden.

Testbericht

Das Repo geklont und die Kernbefehle der Fähigkeit ausgeführt. Repräsentative Aufgabe: eine SKILL.md bewerten. BASELINE (naiver `python3 lab/eval/scorer.py plugins/elixir-phoenix/skills/verify/SKILL.md`) stürzte mit ModuleNotFoundError: No module named 'lab' ab. SKILL-folgend (`python3 -m lab.eval.scorer <same path>`, wie die Fähigkeit vorschreibt) war erfolgreich und gab Composite 1.0 mit vollständiger Dimensionsaufschlüsselung zurück – die -m Anweisung verhindert einen echten Fehler. Verifiziert, dass Makefile/scorer.py/CLAUDE.md existieren, make-Ziele (help/eval/test/eval-all/ci) vorhanden sind und die Behauptung '51 skills + 26 agents' exakt übereinstimmt. Geringfügige Übertreibung: Referenzen listet lab/findings/interesting.jsonl auf, das im Repo nicht existiert. Keine Sicherheitsmängel.

Getestet am: 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.

Befehle & Beispiel-Prompts

  • /plugin-dev-workflowContributor-Workflow für das Elixir/Phoenix Plugin-Repo: eval, lint, test vor dem Commit

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

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