Synthèse automatique
Ce skill orchestre l'implémentation de tickets GitHub ou de tâches décrites en texte, en sélectionnant automatiquement un mode (complet, planifié ou rapide), puis en vérifiant la compilation et les tests avant de committer.
Points forts
- Sélection automatique du mode selon que la tâche est un numéro de ticket GitHub, une description ou une exécution rapide
- Boucle de vérification du build avec détection du langage (Maven/Java, npm/JavaScript) et jusqu'à trois tentatives
- Persistance de l'état via la mémoire pour reprendre un workflow interrompu ou traiter un handoff JSON
- Commit git intégré et push optionnel une fois la vérification réussie
Limites
- Suppose l'existence de skills externes (manage-memories, workflow-integration-git, issue-view) et du script .plan/execute-script.py
- Ne couvre que Java et JavaScript pour la détection et la vérification du build
- La qualité du résultat dépend fortement de la clarté des critères d'acceptation du ticket source
Utilisez ce skill lorsqu'un ticket GitHub ou une tâche de développement doit être implémenté de bout en bout avec vérification du build et commit.
Ne l'utilisez pas pour de la revue de code seule, du refactoring exploratoire sans build vérifiable, ou dans un projet dont la pile n'est ni Java ni JavaScript.
Analyse de sécurité
PrudenceThe skill is a legitimate task-implementation orchestrator, but it has powerful execution capabilities: Bash, file modification, git commit, and optional auto-push. There are no signs of destructive commands, secret exfiltration, obfuscation, or safety-disabling instructions, so it is not risky, but the broad tool access and auto-push behavior warrant caution.
- •Uses Bash and can run arbitrary build, git, and local Python commands
- •Can automatically commit and push changes when push=true
- •Executes repository-local .plan/execute-script.py and delegates to other skills whose behavior is not shown
- •Can write/edit files across the project as part of implementation
Exemples
/task-implement task=123/task-implement task="Add validation to User.java" quick/task-implement task="Implement user authentication service" language=java pushname: task-implement description: Implement GitHub issues or standalone tasks with full verification user-invocable: true allowed-tools: Skill, Read, Write, Edit, Glob, Grep, Bash, Task, AskUserQuestion
Task Implementation Skill
Implement tasks through goal-based workflow with automatic mode selection and verification.
Parameters
| Parameter | Type | Description |
|-----------|------|-------------|
| task | required | GitHub issue number/URL or task description |
| language | optional | java|javascript (auto-detects if not specified) |
| quick | optional | Skip review/plan, execute directly (default: false) |
| push | optional | Auto-push after successful implementation (default: false) |
| handoff | optional | Handoff structure from previous task (JSON) |
Prerequisites
Load required skills:
Skill: plan-marshall:manage-memories
Workflow
Step 0: Process Handoff Input
If handoff parameter provided: Parse JSON, extract artifacts/decisions/constraints, load memory refs.
Step 1: Determine Mode
If task matches /^\d+$/ or "github.com/*/issues/" → FULL mode (Review → Plan → Execute)
If quick=true → QUICK mode (Execute only)
Otherwise → PLAN mode (Plan → Execute)
Step 2: Check Memory for Pending Workflow
python3 .plan/execute-script.py plan-marshall:manage-memories:manage-memory list --category handoffs
If pending found: Prompt "[R]esume / [S]tart fresh / [A]bort"
Step 3: Execute Mode-Specific Workflow
FULL: Load issue (via tools-integration-ci:issue-view), Review requirements, Plan implementation, Execute tasks, save progress to memory.
PLAN: Plan implementation, Execute tasks, save progress to memory.
QUICK: Execute task directly.
Step 4: Verify Implementation
Auto-detect language: pom.xml → Java, package.json → JavaScript
Run build verification. Iterate up to 3 times if fails.
Step 5: Commit and Push
If verification succeeds: Commit via git workflow.
If push=true: Run git push.
Step 6: Cleanup and Return
Cleanup memory:
python3 .plan/execute-script.py plan-marshall:manage-memories:manage-memory cleanup --category handoffs --pattern "workflow-*"
Mode Details
FULL Mode (GitHub Issue)
- Load issue details from GitHub
- Review: Analyze requirements, identify acceptance criteria
- Plan: Break down into implementation steps
- Execute: Implement each step
- Verify: Run build/tests
PLAN Mode (Task Description)
- Plan: Analyze task, create implementation steps
- Execute: Implement each step
- Verify: Run build/tests
QUICK Mode
- Execute: Implement task directly without planning
- Verify: Run build/tests
Usage Examples
Full workflow with GitHub issue:
/task-implement task=123
Quick execution (no planning):
/task-implement task="Add validation to User.java" quick
Java task with auto-push:
/task-implement task=456 language=java push
Task description with planning:
/task-implement task="Implement user authentication service"
Architecture
Delegates to skills:
/task-implement (orchestrator)
├─> manage-memories skill (state persistence)
└─> workflow-integration-git skill (commit workflow)
Continuous Improvement
If you discover issues or improvements during execution, record them:
- Activate skill:
Skill: plan-marshall:manage-lessons - Record lesson with component:
{type: "skill", name: "task-implement", bundle: "pm-workflow"}
Related
| Skill | Purpose |
|-------|---------|
| plan-marshall:manage-memories | State persistence for recovery |
| pm-workflow:workflow-integration-git | Git commit workflow |
| pm-workflow:pr-doctor | Fix PR issues after implementation |
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/task-implementation-with-verification-mmbizjmx/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/task-implementation-with-verification-mmbizjmx' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/task-implementation-with-verification-mmbizjmx/download' --output '.skill-downloads/task-implementation-with-verification-mmbizjmx/SKILL.md.part' && mv '.skill-downloads/task-implementation-with-verification-mmbizjmx/SKILL.md.part' '.skill-downloads/task-implementation-with-verification-mmbizjmx/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.
Outils déclarés par l’auteur (à vérifier dans votre agent) : Skill, Read, Write, Edit, Glob, Grep, Bash, Task, AskUserQuestion
Extrait original : Prerequisites
Load required skills:
Skill: plan-marshall:manage-memories
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/task-implementation-with-verification-mmbizjmx/SKILL.md' && test -s '.skill-downloads/task-implementation-with-verification-mmbizjmx/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/task-implement' && cp -R '.skill-downloads/task-implementation-with-verification-mmbizjmx' '.claude/skills/task-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/task-implementation-with-verification-mmbizjmx'openskills read 'task-implementation-with-verification-mmbizjmx'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/task-implementation-with-verification-mmbizjmx/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.