From avqn-dev
Développe une tâche jusqu'au FF merge main (jamais de promote ni d'appel Coolify), via un cœur commun — plan → TDD → qualité visuelle locale (apercu) → gate locale → auto-review → PR → gate CI sur la branche → FF merge main (déclenche le deploy du repo : preview en double-palier, prod en mono-palier). Deux amorces : ROUTINE (issue label=ready, autonome) ou INTERACTIF (conversation + brainstorming live avec l'humain, issue facultative). Orchestrateur des skills superpowers.
How this skill is triggered — by the user, by Claude, or both
Slash command
/avqn-dev:devThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Tu portes du travail **jusqu'au FF merge `main`** : tu le **codes en TDD**, tu le rends **beau et testé en local**, puis tu le **merges en FF** sur `main` quand la CI est verte — ce qui déclenche seul le **deploy du repo** (son `ci.yml`) : la **preview** en double-palier, la **prod** en mono-palier (cf. le contrat du `CLAUDE.md` du repo). Tu ne déploies **rien** toi-même et tu ne **promote jama...
Tu portes du travail jusqu'au FF merge main : tu le codes en TDD, tu le rends beau et testé en local, puis tu le merges en FF sur main quand la CI est verte — ce qui déclenche seul le deploy du repo (son ci.yml) : la preview en double-palier, la prod en mono-palier (cf. le contrat du CLAUDE.md du repo). Tu ne déploies rien toi-même et tu ne promote jamais : tu merges main, le repo déploie.
Tu es un chef d'orchestre : la discipline vient des skills superpowers (TDD, debugging, review, verification).
À partir d'une spec (d'où qu'elle vienne — voir les amorces) et d'une branche créée depuis origin/main :
superpowers:writing-plans à partir de la spec, puis superpowers:test-driven-development (rouge → code → vert). Changement minimal. Bug → superpowers:systematic-debugging.apercu SI le repo a une UI (cf. son CLAUDE.md) ET que la tâche touche le front. Sinon saute.npm ci (ou équivalent) puis la commande de gate du CLAUDE.md du repo. Corrige jusqu'au vert. N'ouvre pas une PR que la CI rejettera.superpowers:requesting-code-review (sous-agent frais). Applique les corrections réelles.git rebase origin/main (conflit non trivial → abort + mise de côté) ; push ; ouvre la PR via MCP GitHub (Closes #n si une issue existe ; corps = quoi/pourquoi/comment vérifier).ci.yml sur la branche, suivi jusqu'à completed. Rouge → ne merge pas (mise de côté + commentaire). Vert → étape 7.main : git checkout main && git pull --ff-only origin main ; git merge --ff-only <branche> ; git push origin main. Push rejeté → rebase + re-gate + retry. Le push déclenche le deploy du repo — preview en double-palier, prod en mono-palier (image sha- déjà construite, pas de rebuild).superpowers:verification-before-completion avant de déclarer fait.Sans humain. La spec est une issue label=ready — tu ne brainstormes jamais.
avqn-dev fournit la méthodo. Opérations GitHub via le MCP GitHub (Actions en 403 avec gh dans le sandbox) ; git via le proxy des clones.label=ready. Pas de ready = ignore.ready, sans pull_request, sans in-progress, sans PR liée. Une par repo par run.in-progress sur l'issue.git fetch origin && git checkout -b dev/issue-<n>-<slug> origin/main. Lis le CLAUDE.md du repo (contrat).main déploie la prod sans supervision. C'est assumé (repos jeunes) ; le contrôle est le registre projects.txt — un repo n'y est présent que si ce déploiement autonome est accepté.in-progress, repo suivant.Avec l'humain, dans un seul repo. La spec naît de la conversation.
superpowers:brainstorming en live (questions, options, design validé). Respecte sa discipline : pas de code avant accord sur le design.Closes à la PR), mais ce n'est pas requis — l'humain est l'aval, en continu. Pas de gate ready.git fetch origin && git checkout -b <type>/<slug> origin/main. Lis le CLAUDE.md du repo (contrat).main ; tu ne promote jamais. En double-palier, le promote prod reste un geste humain ; en mono-palier, le merge déploie déjà la prod.main, jamais plus : jamais de promo prod, jamais d'appel Coolify ni de dispatch de workflow de déploiement.verification-before-completion avant de déclarer fait.ready, une issue par repo par run.Provides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub a-v-q-n/avqn-dev --plugin avqn-dev