Plugin Dev Workflow

Flujo de trabajo del colaborador para el repositorio de plugins Elixir/Phoenix: eval, lint, test antes de commit

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

Probado · Funciona ★ 8.4/10

Plugin Dev Workflow — Flujo de trabajo del colaborador para el repositorio de plugins Elixir/Phoenix: eval, lint, test antes de commit

Qué hace

Una guía de flujo de trabajo interno del repositorio para el plugin oliver-kriska/claude-elixir-phoenix. Indica qué make targets y comandos de scorer ejecutar (make eval, make test, python3 -m lab.eval.scorer) al editar las skills, agentes, hooks o el framework de evaluación de ese repositorio, y aplica la invocación del módulo -m y la lista de verificación pre-commit. Se activa al modificar archivos bajo plugins/elixir-phoenix/, lab/eval/ o lab/autoresearch/ dentro de un clon de ese repositorio.

Informe de la prueba

Se clonó el repositorio y se ejecutaron los comandos centrales de la skill. Tarea representativa: puntuar un SKILL.md. La LÍNEA BASE (naive `python3 lab/eval/scorer.py plugins/elixir-phoenix/skills/verify/SKILL.md`) falló con ModuleNotFoundError: No module named 'lab'. Siguiendo la SKILL (`python3 -m lab.eval.scorer <same path>`, como la skill exige) tuvo éxito y devolvió un compuesto de 1.0 con un desglose completo de dimensiones — la instrucción -m previene un fallo real. Se verificó que Makefile/scorer.py/CLAUDE.md existen, los make targets (help/eval/test/eval-all/ci) están presentes, y la afirmación de '51 skills + 26 agents' coincide exactamente. Pequeña exageración: las referencias listan lab/findings/interesting.jsonl, que no existe en el repositorio. Sin problemas de seguridad.

Probado el: 2026-07-21 · Claude Code 2.x (agent harness)

Instalación

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.

Comandos y prompts de ejemplo

  • /plugin-dev-workflowFlujo de trabajo del colaborador para el repositorio de plugins Elixir/Phoenix: eval, lint, test antes de commit

Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):

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