Synthèse automatique
Exécute les tâches d'implémentation à partir d'un plan de track en respectant le TDD, la gestion des branches et la délégation optionnelle.
Points forts
- Automatisation du workflow complet : sélection de tâche, vérifications, exécution et suivi
- Supporte la délégation à des agents spécialisés pour les tâches complexes
- Gère les dépendances entre phases et tâches avec des marqueurs de statut clairs
- Respecte les bonnes pratiques git (pas de force-push, vérification de branche)
Limites
- Nécessite que le plan et la spécification du track soient déjà créés
- Ne fonctionne que si le track est bien structuré avec des fichiers metadata.json et plan.md
- La délégation dépend de la disponibilité et de la configuration des agents
Utilisez ce skill pour exécuter la prochaine tâche d'un track, démarrer une phase, ou déléguer une tâche à un agent spécialisé.
Ne l'utilisez pas pour construire une fonctionnalité à partir de zéro sans track existant (utilisez plutôt team-feature).
Analyse de sécurité
SûrThe skill performs safe git operations (branch check, creation, commit suggestion) and runs predefined, reputable verification commands (cargo clippy, cargo test, npm run build/lint) within the project directory. It explicitly forbids destructive actions (no force-push, no reset, no auto-commit). No arbitrary command execution, no exfiltration, no obfuscated payloads. Reading verification commands from workflow.md presents a minor supply chain risk, but the skill itself does not instruct unsafe behavior.
Aucun point d'attention détecté
Comment cette analyse est faiteExemples
start working on track mcp-tool-caching_20260306implement next task in track mcp-tool-caching_20260306delegate task 2.3 of track mcp-tool-caching_20260306name: conductor-implement description: Execute tasks from a track's plan with flexible TDD and optional team delegation. Use when user says 'start working on track', 'implement next task', 'begin phase', 'pick up where I left off', or 'delegate task'. Do NOT use for building features from scratch without a track (use team-feature). argument-hint: "<track-id> [--phase N] [--task N.M] [--delegate]" allowed-tools:
- Bash
- Read
- Write
- Edit
- Glob
- Grep
- SendMessage
- AskUserQuestion
Conductor Implement
Execute implementation tasks from a track's phased plan. Supports direct execution (self) or delegation to specialized agents. Handles TDD policy, verification, commits, and status tracking.
Critical Constraints
- Never auto-commit — always suggest a commit message and wait for explicit user approval before committing
- Phase gates — STOP and wait for explicit user approval between phases; this approval gate is mandatory
- Branch required — refuse to execute if on the
mainbranch; create or switch to the track's feature branch first - One question per turn — never batch multiple questions together
- Mark tasks
[~]when starting,[x]when done — if implementation fails, revert the marker from[~]back to[ ] - Never force-push or reset — only additive git operations; never use
git reset --hardorgit push --force
Status Markers
| Marker | Meaning | When to use |
|--------|---------|-------------|
| [ ] | Pending | Not started yet |
| [~] | In progress | Currently being worked on |
| [x] | Complete | Finished (include commit SHA in task line) |
| [-] | Skipped | Intentionally not done (add reason) |
| [!] | Blocked | Waiting on a dependency (add reason) |
Step 1 — Parse Input
Extract from the argument string:
- track-id (required): e.g.,
mcp-tool-caching_20260306 - --phase N (optional): Execute all tasks in phase N
- --task N.M (optional): Execute a specific task (e.g., 2.3)
- --delegate (optional): Delegate to the assigned agent instead of executing directly
If no --phase or --task is specified, auto-select the next pending task in the earliest incomplete phase.
Step 2 — Load Track Context
Read these files:
conductor/tracks/{track-id}/metadata.json— track status, services, agentsconductor/tracks/{track-id}/plan.md— phased plan with task listconductor/tracks/{track-id}/spec.md— specification and acceptance criteriaconductor/workflow.md— TDD policy, verification commands, commit formatconductor/tech-stack.md— service paths and agent mappings
If the track does not exist, report an error and stop.
Step 3 — Determine Task Scope
3.1 — If --task N.M is specified
Select exactly that task from the plan.
3.2 — If --phase N is specified
Select all pending tasks in that phase, in order.
3.3 — If neither is specified (auto-select)
- Find the earliest phase with
status: pendingorstatus: in_progress. - Within that phase, find the first actionable task (
- [ ]or- [!]that is now unblocked). - Present the selected task to the user and ask to confirm.
Step 4 — Pre-flight Checks
4.1 — Git Status
cd /Users/hikennoace/ai-gateway/rkgw && git status --short
- If there are uncommitted changes, warn the user.
4.2 — Branch Check
Read the expected branch from metadata.json.
cd /Users/hikennoace/ai-gateway/rkgw && git branch --show-current
- If the track branch does not exist, create it from
main:cd /Users/hikennoace/ai-gateway/rkgw && git checkout -b {branch-name} main
4.3 — Directory Verification
Verify the service path exists.
Step 5 — Execute Task
5A — Direct Execution (no --delegate)
5A.0 — Mark Task In Progress
Change - [ ] to - [~] for the current task in plan.md.
5A.1 — Understand the Task
Re-read the task description from plan.md. Cross-reference with spec.md acceptance criteria.
5A.2 — TDD Check
Required TDD (write tests FIRST):
- Streaming parser logic
- Auth token refresh flow
- Converter bidirectional translation
- Middleware auth chain
- Guardrails engine evaluation
Recommended TDD (suggest but do not enforce):
- Route handlers
- HTTP client logic
- Model cache behavior
- Resolver alias mapping
Skip TDD:
- Docker config changes
- Static UI components
- CSS-only changes
- Environment variable additions
- Documentation
5A.3 — Implement
Perform the implementation. All file operations happen within /Users/hikennoace/ai-gateway/rkgw/.
5A.4 — Verify
Run the verification command for the affected service:
| Service | Command |
|---------|---------|
| backend | cd /Users/hikennoace/ai-gateway/rkgw/backend && cargo clippy --all-targets && cargo test --lib |
| frontend | cd /Users/hikennoace/ai-gateway/rkgw/frontend && npm run build && npm run lint |
5A.5 — Mark Task Complete
Change - [~] to - [x] for the completed task.
5A.6 — Phase Checkpoint (between phases)
After completing all tasks in a phase:
- Run phase-level verification for every service touched.
- Present a Phase Completion Summary to the user.
- WAIT for explicit user approval before proceeding to the next phase. This approval gate is mandatory.
5B — Delegated Execution (--delegate)
Send the task to the assigned agent using SendMessage with track context, TDD requirement, verification command, and commit format.
Step 6 — Commit Suggestion
Suggest a commit message following:
type(scope): description
Where:
- type: feat, fix, refactor, chore, test, docs, style, perf
- scope: proxy, streaming, auth, converter, model, middleware, guardrails, mcp, metrics, web-ui, config, docker
Do NOT commit automatically. Always ask the user first.
Step 7 — Update Track Status
7.1 — Update plan.md
Mark task complete with commit SHA.
7.2 — Update metadata.json
- Increment
tasks_donefor the current phase. - If all phases complete, set track
status: completed. - Update
updated_atand append tocommitsarray.
7.3 — Update tracks.md
Update status column if changed.
Step 8 — Report and Next Steps
Print task completion summary with branch, commit, verification status, and next task suggestion.
Error Handling
- If the track does not exist, list available tracks.
- If pre-flight checks fail and user aborts, exit cleanly.
- If implementation fails, revert task marker from
[~]back to[ ]. - Never force-push or reset. Only additive git operations.
Du fichier au premier essai
Le téléchargement contient exactement le contenu affiché sur cette fiche. Cette copie peut différer de la dernière version du dépôt source.
Consulter la source et ses fichiers annexesCe téléchargement contient uniquement SKILL.md. Les scripts, références, modèles et dépendances éventuels ne sont pas inclus. Récupérez les fichiers nécessaires depuis la source en conservant leur arborescence avant de poursuivre.
1. Télécharger le fichier
Télécharger SKILL.mdDepuis la racine d’un projet de test, enregistrez le fichier sous .skill-downloads/track-task-implementation-with-tdd-mmh8qq5z/SKILL.md, ou utilisez la commande suivante. Ce dossier sert à examiner la skill avant son installation.
Commande pour macOS/Linux ou WSL : un shell POSIX et curl sont nécessaires. Sous Windows sans WSL, utilisez le bouton de téléchargement et créez le dossier manuellement.
mkdir -p '.skill-downloads/track-task-implementation-with-tdd-mmh8qq5z' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/track-task-implementation-with-tdd-mmh8qq5z/download' --output '.skill-downloads/track-task-implementation-with-tdd-mmh8qq5z/SKILL.md.part' && mv '.skill-downloads/track-task-implementation-with-tdd-mmh8qq5z/SKILL.md.part' '.skill-downloads/track-task-implementation-with-tdd-mmh8qq5z/SKILL.md'2. Vérifier les prérequis
Lisez SKILL.md avant de l’utiliser. Si le fichier cite des scripts ou services externes, examinez-les et préparez les accès nécessaires dans votre environnement de test.
Aucune section de prérequis reconnue dans ce fichier. Cela ne signifie pas qu’il est autonome : les bibliothèques, outils et accès peuvent être cités ailleurs dans le contenu ou dans le dépôt source.
Les plateformes de la fiche sont des indications du catalogue. Les chemins ci-dessous suivent la documentation des outils ; ils ne prouvent pas que cette skill y a été exécutée. Aucune version minimale de ces outils n’est attestée pour cette fiche.
3. Charger la skill
Après vérification, copiez le dossier complet dans le projet avec l’une des commandes ci-dessous, puis ouvrez une nouvelle session de l’outil. La commande s’arrête si un dossier du même nom existe déjà : comparez les fichiers avant de le remplacer.
Claude Code
test -f '.skill-downloads/track-task-implementation-with-tdd-mmh8qq5z/SKILL.md' && test -s '.skill-downloads/track-task-implementation-with-tdd-mmh8qq5z/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/conductor-implement' && cp -R '.skill-downloads/track-task-implementation-with-tdd-mmh8qq5z' '.claude/skills/conductor-implement'OpenSkills
OpenSkills doit déjà être installé. La procédure locale install/read est contrôlée avec OpenSkills 1.5.0, qui exige Node.js ≥ 20.6.0. Aucun slug du catalogue n’est résolu automatiquement.
Installation officielle d’OpenSkillsopenskills install './.skill-downloads/track-task-implementation-with-tdd-mmh8qq5z'openskills read 'track-task-implementation-with-tdd-mmh8qq5z'La lecture doit afficher le contenu du fichier installé et son dossier de base. Elle ne lance ni la skill ni ses dépendances.
Pour un agent qui lit AGENTS.md, synchronisez ensuite l’index. Cette commande modifie AGENTS.md : relisez le diff avant de l’utiliser.
openskills syncMode manuel ou autre outil : joignez SKILL.md à une conversation, ou ouvrez-le dans un agent capable de lire les fichiers. Ajoutez les ressources annexes nécessaires. Il n’existe pas de dossier universel reconnu par tous les outils.
4. Faire un premier essai
Utilisez une entrée courte et fictive : un endpoint d’API, un petit document ou un brief d’interface. Dans une nouvelle conversation, joignez le fichier ou donnez son chemin à l’agent, puis adaptez cette demande :
Lis .skill-downloads/track-task-implementation-with-tdd-mmh8qq5z/SKILL.md et applique ses instructions à cet exemple : [décrire une entrée de test]. Indique les fichiers, dépendances ou accès qui manquent. Produis le résultat demandé par la skill sans inventer de données ni exécuter de script non examiné.Résultat attendu : une sortie correspondant aux instructions de la skill, ou une liste précise des prérequis manquants. Une simple confirmation de lecture ne valide pas le premier usage. Si une ressource externe est indisponible, ce parcours reste à tester.
Bonnes pratiques React Hook Form
Developpement
Maîtrisez React Hook Form : évitez les anti-patterns, gérez les abonnements, et traitez correctement reset, dirty state et entrées contrôlées.
Migration Emotion vers Mantine
Developpement
Migrer les styled-components Emotion vers des composants Mantine avec style props et modules CSS. Pour convertir .styled.tsx ou supprimer les imports @emotion.
Détecteur de dérive de périmètre
Developpement
Analyse les diffs git par rapport à une intention pour détecter la dérive de périmètre, fichiers non liés et PR trop larges, puis suggère de garder, diviser ou justifier.