Plugin Dev Workflow

Pracovní postup přispěvatele pro repo pluginů Elixir/Phoenix: eval, lint, test před commitem

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

Otestováno · Funguje ★ 8.4/10

Plugin Dev Workflow — Pracovní postup přispěvatele pro repo pluginů Elixir/Phoenix: eval, lint, test před commitem

Co umí

Interní průvodce pracovním postupem přispěvatele pro plugin oliver-kriska/claude-elixir-phoenix. Říká vám, které make targets a scorer commands spustit (make eval, make test, python3 -m lab.eval.scorer) při úpravách dovedností, agentů, hooků nebo eval frameworku tohoto repozitáře a vynucuje vyvolání modulu -m a pre-commit checklist. Spouští se při úpravách souborů pod plugins/elixir-phoenix/, lab/eval/ nebo lab/autoresearch/ uvnitř klonu tohoto repozitáře.

Testovací report

Klonováno repo a provedeny základní příkazy dovednosti. Reprezentativní úkol: ohodnotit SKILL.md. ZÁKLADNÍ VERZE (naivní `python3 lab/eval/scorer.py plugins/elixir-phoenix/skills/verify/SKILL.md`) selhala s ModuleNotFoundError: No module named 'lab'. VERZE PODLE DOVEDNOSTI (`python3 -m lab.eval.scorer <same path>`, jak dovednost nařizuje) uspěla a vrátila kompozitní 1.0 s úplným rozpisem dimenzí – instrukce -m zabraňuje skutečnému selhání. Ověřeno, že Makefile/scorer.py/CLAUDE.md existují, make targets (help/eval/test/eval-all/ci) jsou přítomny a tvrzení '51 skills + 26 agents' přesně odpovídá. Mírné přehánění: Reference uvádí lab/findings/interesting.jsonl, který v repozitáři neexistuje. Bezpečnostní rizika nenalezena.

Testováno: 2026-07-21 · Claude Code 2.x (agent harness)

Instalace

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.

Příkazy a ukázkové prompty

  • /plugin-dev-workflowPracovní postup přispěvatele pro repo pluginů Elixir/Phoenix: eval, lint, test před commitem

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

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