Communitygithub.com

orch-pipeline

Moteur d'orchestration partagé pour la famille de compétences orch-*. Définit le pipeline de recherche-planification-TDD-révision-validation, le classificateur de taille, la carte des agents et les deux points de validation humaine auxquels les compétences d'opération orch-* délèguent. Généralement non invoqué directement.

Qu'est-ce que orch-pipeline ?

Le pipeline `orch-pipeline` est le moteur d'orchestration partagé de la famille de compétences `orch-*`. Il ne doit pas être invoqué directement, mais plutôt via des compétences d'opération comme `orch-add-feature`, `orch-fix-defect` ou `orch-build-mvp`. Ce moteur normalise le flux de travail en plusieurs phases : classification de la taille (pour adapter le niveau de cérémonie au périmètre), recherche et réutilisation, planification, implémentation en TDD, révision et validation. Deux points de validation humaine (GATE 1 après la planification et GATE 2 avant la validation) garantissent que l'utilisateur garde le contrôle du processus. Le pipeline utilise des agents spécialisés (planner, tdd-guide, code-reviewer, security-reviewer) et des outils CLI comme `/code-review` ou `/build-fix`. Il est conçu pour assurer une qualité de code homogène (tests > 80%, commits conventionnels) tout en étant flexible via un classificateur de taille et des déclencheurs de sécurité. L'ensemble est documenté dans un seul fichier SKILL.md qui sert de référence pour tous les membres de la famille.

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/affaan-m/everything-claude-code/tree/main/skills/orch-pipeline

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Pipeline d'Orchestration (moteur partagé)

Les compétences orch-* sont des enveloppes fines. Elles ne réimplémentent aucun travail — elles classifient la demande, choisissent quelles phases de ce pipeline exécuter, et délèguent chaque phase à un agent ECC existant ou à une commande. Ce fichier est ce pipeline.

Invoquez une compétence d'opération (orch-add-feature, orch-fix-defect, …) plutôt que ce moteur directement. Ce fichier est la référence qu'elles pointent.

Quand l'utiliser

  • Chargé indirectement chaque fois qu'une compétence d'opération orch-* s'exécute.
  • Lu directement uniquement lors de l'ajout d'une nouvelle opération à la famille ou du réglage des phases partagées, des points de validation ou de la carte des agents.

La famille d'opérations

CompétenceOpérationDéclencheurPremière action
orch-add-featurefonctionnalitéla capacité n'existe pas encorerechercher + planifier une nouvelle tranche
orch-change-featureajustementfonctionne, mais le comportement souhaité diffèremodifier le comportement existant et ses tests
orch-fix-defectcorrectioncassé ; le comportement est erronéreproduire par un test échouant, puis corriger
orch-refine-coderefactorisationle comportement reste, la structure s'améliorerestructurer tout en gardant les tests verts
orch-build-mvpmvpamorcer à partir d'un document de conception/spécificationingérer le document → tranches verticales

Ces enveloppes composent les commandes ECC existantes plutôt que de les remplacer : /feature-dev, /plan, /code-review, /build-fix, /refactor-clean, et /gan-build, plus la compétence tdd-workflow. La famille orch-* ajoute le classificateur de taille partagé et les deux points de validation par-dessus, de sorte qu'un même parapluie couvre les cinq opérations de manière cohérente.

Étape 0 — Classifier la taille (dimensionnement adapté)

La cérémonie s'adapte au périmètre. Évaluez la demande sur trois signaux, prenez le niveau le plus élevé que tout signal atteint, et énoncez le résultat en une ligne pour que l'utilisateur puisse le modifier :

NiveauFichiers touchésNouvelle dépendance / contratAmbiguïté de conceptionPhases exécutées
trivial1, quelques lignesaucuneaucune — la modification est évidente4 → 5 → 6
petit1 fichier / 1 fonctionaucuneclaire une fois le code lu(1 légère) → 4 → 5 → 6
standard2–5 fichierspeut-être un nouveau module interneun vrai choix à faire1 → 2 → 4 → 5 → 6
grandplusieurs / transversalnouvelle dépendance externe, API publique, ou document de spécificationplusieurs questions ouvertes1 → 2 → (3) → 4 → 5 → 6

La phase 0 (Analyse) s'exécute toujours et est omise de la colonne de masque ci-dessus. Le décision pour les égalités : tout ce qui touche un déclencheur de sécurité (ci-dessous) ou une API publique / contrat est au moins standard, indépendamment du nombre de fichiers.

Les phases

Chaque phase délègue — elle n'effectue pas le travail en ligne.

  • 0. Analyse — reformuler la demande. Pour orch-build-mvp, lire le document de spécification/conception et extraire le périmètre, les décisions verrouillées et une liste de fonctionnalités.
  • 1. Recherche et réutilisation — selon rules/common/development-workflow.md : gh search repos / gh search code, puis Context7 / documentations fournisseurs, puis registres de paquets, puis Exa. Privilégier l'adoption d'une implémentation éprouvée plutôt qu'un nouveau code.
  • 2. Planification — déléguer à l'agent planner (ou architect / code-architect pour les décisions structurelles). Produire une task_list ordonnée en tranches verticales fines. → POINT DE VALIDATION 1.
  • 3. Échafaudage — orch-build-mvp uniquement : mettre en place la première tranche de bout en bout.
  • 4. Implémentation (TDD) — piloter chaque tâche via l'agent tdd-guide (ou la compétence tdd-workflow) : rouge → vert → refactoriser. Respecter la règle de première action de l'opération.
  • 5. Révision — agent code-reviewer / /code-review. Ajouter security-reviewer chaque fois que le diff touche un déclencheur de sécurité (ci-dessous).
  • 6. Validation — commits conventionnels (feat: / fix: / refactor: / …), un par morceau logique. → POINT DE VALIDATION 2.

Les deux points de validation

Cette famille est validée, pas autonome :

  1. POINT DE VALIDATION 1 — après la Planification. Présenter la task_list ; ne pas écrire de code d'implémentation tant que l'utilisateur n'a pas approuvé.
  2. POINT DE VALIDATION 2 — avant la Validation. Présenter le résumé du diff et les messages proposés ; ne pas valider tant que l'utilisateur n'a pas confirmé.

Tout ce qui se trouve entre les points de validation s'exécute sans interruption.

Carte des agents / commandes

PhasePrincipalSolution de repli / escalade
Analyse / compréhensioncode-explorertracer les chemins existants avant un ajustement, une correction ou une refactorisation
Planificationplannerarchitect, code-architect pour les décisions structurelles
Implémentationtdd-guide (ou compétence tdd-workflow)build-error-resolver / /build-fix en cas d'erreurs de build
Révisioncode-reviewer / /code-reviewréviseur de langage (python-reviewer, typescript-reviewer, …)
Sécuritésecurity-reviewer—
Boucle interne MVP/gan-build "<brief>" --skip-plannerpilote gan-generator → gan-evaluator ; ajuster --max-iterations / --pass-threshold

Associer le réviseur de langage au dépôt (voir le CLAUDE.md propre au dépôt).

Déclencheur de révision de sécurité

Inclure security-reviewer lorsque le diff touche l'un des éléments suivants : authentification ou autorisation, traitement des entrées utilisateur, requêtes de base de données, chemins de système de fichiers, appels d'API externes, cryptographie, ou secrets / identifiants. (Selon rules/common/security.md.)

Artéfacts de transfert

Le pipeline ne transporte aucun état caché — les documents de planification sont le transfert :

  • task_list (de la Planification) pilote la boucle d'Implémentation.
  • Les travaux plus importants peuvent également émettre PRD / architecture / system_design sous le docs/ du dépôt selon rules/common/development-workflow.md.
  • Les constats de révision (CRITIQUE / HAUT) doivent être résolus avant le Point de validation 2.

Vérification

  • le niveau de taille a été indiqué et correspondait au travail
  • le Point de validation 1 (planification) et le Point de validation 2 (validation) ont tous deux été respectés
  • security-reviewer a été exécuté si et seulement si un déclencheur de sécurité a été touché
  • les commits sont conventionnels et limités à un seul changement logique
  • les nouveaux comportements / modifiés ont des tests ; couverture ≥ 80 % selon rules/common/testing.md

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

accessibility

Design, implement, and audit inclusive digital products using WCAG 2.2 Level AA. Use when building or auditing UI that must meet WCAG 2.2 Level AA, or when reviewing a change for keyboard, contrast, or screen-reader support.

affaan-m/claude-api

Anthropic Claude API patterns for Python and TypeScript. Covers Messages API, streaming, tool use, vision, extended thinking, batches, prompt caching, and Claude Agent SDK. Use when building applications with the Claude API or Anthropic SDKs.

affaan-m/everything-claude-code

End-to-end marketing campaign planning and execution. Covers audience research, positioning, campaign angle definition, landing page copy, email sequences, social posts, ad copy, short-form video scripts, and content calendars. Use as the orchestration layer for multi-channel product launches. Use when planning or executing a multi-channel product launch, or producing landing page, email, social, or ad copy.

affaan-m/everything-claude-code

Development conventions and patterns for everything-claude-code. JavaScript project with conventional commits.

affaan-m/everything-claude-code-conventions

Development conventions and patterns for everything-claude-code. JavaScript project with conventional commits.

affaan-m/frontend-design

Create distinctive, production-grade frontend interfaces with high design quality. Use when the user asks to build web components, pages, or applications and the visual direction matters as much as the code quality.

affaan-m/gget

gget CLI and Python workflow for quick genomic database queries, sequence lookup, BLAST-style searches, enrichment checks, and reproducible bioinformatics evidence logs.

affaan-m/literature-review

Systematic literature-review workflow for academic, biomedical, technical, and scientific topics, including search planning, source screening, synthesis, citation checks, and evidence logging.

affaan-m/motion-ui

Production-ready UI motion system for React/Next.js. Use when implementing animations, transitions, or motion patterns.

affaan-m/project-guidelines-example

Example project-specific skill template based on a real production application.

affaan-m/pubmed-database

Direct PubMed and NCBI E-utilities search workflows for biomedical literature, MeSH queries, PMID lookup, citation retrieval, and API-backed literature monitoring.

affaan-m/scholar-evaluation

Structured scholarly-work evaluation for papers, proposals, literature reviews, methods sections, evidence quality, citation support, and research-writing feedback.

affaan-m/uspto-database

USPTO patent and trademark data workflow for official record lookup, PatentSearch queries, TSDR checks, assignment data, and reproducible IP research logs.

agent-architecture-audit

Full-stack diagnostic for agent and LLM applications. Audits the 12-layer agent stack for wrapper regression, memory pollution, tool discipline failures, hidden repair loops, and rendering corruption. Produces severity-ranked findings with code-first fixes. Essential for developers building agent applications, autonomous loops, or any LLM-powered feature. Use when an agent or LLM feature misbehaves and the failing layer is unknown, or before shipping an agent stack.

agent-eval

Head-to-head comparison of coding agents (Claude Code, Aider, Codex, etc.) on custom tasks with pass rate, cost, time, and consistency metrics. Use when choosing between coding agents, or when a change to an agent setup needs measured pass rate, cost, and time rather than an impression.

agent-harness-construction

Design and optimize AI agent action spaces, tool definitions, and observation formatting for higher completion rates. Use when defining or revising an agent

agentic-engineering

Operate as an agentic engineer using eval-first execution, decomposition, and cost-aware model routing. Use when planning or executing engineering work that agents will carry out end to end.

agentic-os

Build persistent multi-agent operating systems on Claude Code. Covers kernel architecture, specialist agents, slash commands, file-based memory, scheduled automation, and state management without external databases. Use when building a persistent multi-agent system on Claude Code with its own memory, commands, and scheduling.

agent-introspection-debugging

Structured self-debugging workflow for AI agent failures using capture, diagnosis, contained recovery, and introspection reports. Use when an agent run fails and you need a reproducible diagnosis instead of a retry.

agent-payment-x402

Add x402 payment execution to AI agents with per-task budgets, spending controls, and non-custodial wallets. Supports Base through agentwallet-sdk and X Layer through OKX Payments / OKX Agent Payments Protocol. Use when an agent must pay for something itself and needs per-task budgets, spending controls, and a non-custodial wallet.

Skills associés