Implémentation de tâches avec vérification

VérifiéPrudence

Implémente des issues GitHub ou des tâches autonomes avec vérification automatique de build et tests. Supporte les modes complet (review + plan), planification seule, ou exécution rapide, avec détection automatique du langage (Java/JavaScript) et gestion des handoffs via mémoire. Utile pour transformer une description ou un numéro d'issue en code fonctionnel et commité.

Spar Skills Guide Bot
DeveloppementIntermédiaire
04/03/2026
Claude Code
#task-orchestration#github-issues#code-implementation#build-verification#git-workflow

Recommandé pour

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
Quand l'utiliser

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.

Quand l'éviter

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é

Prudence
Score qualité82/100

The 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.

Points d'attention
  • •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
Comment cette analyse est faite

Exemples

GitHub issue full workflow
/task-implement task=123
Quick edit without planning
/task-implement task="Add validation to User.java" quick
Feature description with auto-push
/task-implement task="Implement user authentication service" language=java push

name: 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)

  1. Load issue details from GitHub
  2. Review: Analyze requirements, identify acceptance criteria
  3. Plan: Break down into implementation steps
  4. Execute: Implement each step
  5. Verify: Run build/tests

PLAN Mode (Task Description)

  1. Plan: Analyze task, create implementation steps
  2. Execute: Implement each step
  3. Verify: Run build/tests

QUICK Mode

  1. Execute: Implement task directly without planning
  2. 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:

  1. Activate skill: Skill: plan-marshall:manage-lessons
  2. 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 annexes

Ce 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.md

Depuis 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’OpenSkills
openskills 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 sync

Mode 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.

Skills similaires