Skip to content

Créer une feature avec APEX v2

Ce tutoriel montre comment utiliser /kensho pour implémenter une feature, du cas simple au pipeline complet.

Vue d'ensemble

/kensho est le skill principal du framework. Il orchestre un pipeline de 8 steps (00 a 07) dont certains sont optionnels selon les flags.

L'ancien skill /feature a été fusionné dans /kensho via les flags -c (clarify) et -d (design).

Cas 1 — Implémentation simple

Ideal pour une modification connue, sans analyse produit nécessaire.

bash
/kensho -a -s implement user registration

Flags :

  • -a (auto) : passe les confirmations automatiquement
  • -s (save) : sauvegarde les outputs dans docs/kensho/{task-id}/

Steps exécutés :

StepAction
00 — InitParse les flags, génère un task-id
02 — AnalyzeExplore le codebase, identifie les fichiers et patterns existants
03 — PlanPlanifie les changements fichier par fichier
04 — ExecuteImplémente selon le plan
06 — ValidateVérifie que le code compile et que les tests passent
07 — FinishCommit conventionnel + résumé

Cas 2 — Feature avec analyse produit

Quand la feature touche plusieurs couches ou nécessite une réflexion architecture. C'est le remplacant direct de l'ancien /feature.

bash
/kensho -c -d -a -s add user profile page

Flags supplémentaires :

  • -c (clarify) : active le step 01 — clarification des besoins avec le agent analyst
  • -d (design) : enrichit le step 03 — plan d'architecture avec le agent architect

Steps exécutés :

StepActionAgent
00 — InitParse les flags
01 — ClarifyPose les questions, produit une spec avec user storiesanalyst (opus)
02 — AnalyzeExplore le codebase
03 — PlanConcoit l'architecture + plan fichier par fichierarchitect (opus)
04 — ExecuteImplémente (agents parallèles si multi-stack)executor (sonnet)
05 — ReviewReview qualité + sécuritécode-reviewer (opus)
06 — ValidateCompilation + tests
07 — FinishCommit + résumé

Remplace /feature

/kensho -c -d remplace l'ancien /feature. Il produit les mêmes outputs (spec + plan d'architecture) mais dans le pipeline unifié APEX v2.

Cas 3 — Pipeline complet

Pour les features critiques : paiement, authentification, sécurité.

bash
/kensho -c -d -x -t -s add payment processing

Flags supplémentaires :

  • -x (examine) : active la review adversariale dans le step 05
  • -t (test) : ajoute la création et l'exécution des tests dans le step 06

Steps exécutés :

StepAction
00 — InitParse les flags
01 — ClarifyCadrage des besoins
02 — AnalyzeExploration codebase
03 — PlanArchitecture + plan d'implémentation
04 — ExecuteImplémentation (agents parallèles)
05 — ReviewReview adversariale + feedback loop vers fixers
06 — ValidateCompilation + tests + création de tests (-t)
07 — FinishCommit + résumé

Agents parallèles

Au step 04 (Execute), APEX peut dispatcher plusieurs agents en parallèle si le plan identifie des domaines indépendants :

yaml
# Exemple : step-04-execute.md
agents:
  - name: backend-dev
    type: executor
    model: sonnet

    profile: rust
    prompt: "Implémente les tâches backend..."

  - name: frontend-dev
    type: executor
    model: sonnet

    profile: vue-typescript
    prompt: "Implémente les tâches frontend..."

Les deux agents partagent les mêmes artifacts (spec, plan, tasks) mais travaillent sur des fichiers différents.

Au step 05 (Review), les reviewers peuvent renvoyer des corrections :

  1. Reviewers lancés en parallèle (qa + security + quality)
  2. Findings collectés
  3. Si findings critiques : fixers relancés en parallèle
  4. Re-review (jusqu'à max_rounds ou 0 findings critiques)

Table d'adaptation par taille

TailleFichiersCommandeSteps actifs
XS1 fichier/kensho -a -s {task}00 → 02 → 04 → 06 → 07
S2-3 fichiers/kensho -a -s {task}00 → 02 → 03 → 04 → 06 → 07
M4-10 fichiers/kensho -c -d -a -s {task}Pipeline complet 00 → 07
L10+ fichiers/kensho -c -d -x -t -s {task}Pipeline complet avec review adversariale et tests

XS saute les steps d'analyse produit

Pour 1-2 fichiers, -c (clarify) et -d (design) ajoutent de la friction sans valeur. Réservez-les aux tâches M et L.

Outputs produits

Avec -s, tous les artefacts sont sauvegardés dans docs/kensho/{task-id}/ :

docs/kensho/01-user-registration/
├── context.md        ← task-id, flags, description, timestamp
├── spec.md           ← output du step 01 Clarify (si -c)
├── analysis.md       ← output du step 02 Analyze
├── plan.md           ← output du step 03 Plan
├── review.md         ← output du step 05 Review (si -x)
└── summary.md        ← output du step 07 Finish

Ces fichiers permettent de reprendre une tâche interrompue avec -r :

bash
/kensho -r 01-user-registration

Reprendre une tâche interrompue

bash
/kensho -r {task-id}

APEX relit docs/kensho/{task-id}/context.md, identifie le dernier step complété, et reprend depuis le suivant.

Flag -i pour configurer interactivement

Si vous ne connaissez pas encore les flags, utilisez -i (interactive) : APEX vous pose les questions et configure le pipeline avant de démarrer.

bash
/kensho -i add user profile page

Référence rapide des flags

FlagNomEffet
-aautoPasse les confirmations
-cclarifyActive le step 01 — analyse produit (agent analyst)
-ddesignEnrichit le step 03 — architecture (agent architect)
-xexamineActive la review adversariale au step 05
-ttestAjoute la création et exécution des tests au step 06
-ssaveSauvegarde les outputs dans docs/kensho/
-eeconomyDésactive les subagents (économise les tokens)
-rresumeReprend une tâche existante
-iinteractiveConfigure les flags interactivement

Shingan (心眼) — Linagora