Synthèse automatique
Transforme un besoin ou un design déjà arrêté en un plan d'implémentation détaillé, découpé en micro-tâches TDD avec commits atomiques, consigné dans IMPLEMENTATION_PLAN.md.
Points forts
- Impose des tâches de 2 à 5 minutes avec un commit git par tâche, ce qui rend l'avancement vérifiable
- Applique une boucle rouge/vert/refactor explicite pour chaque fonctionnalité
- Interdit les placeholders du type TBD/TODO : toute la logique doit être tranchée pendant la rédaction
- Exige une carte des fichiers à créer ou modifier, plus les commandes de vérification par tâche
Limites
- La sortie est imposée en chinois traditionnel, ce qui ne convient pas à une équipe francophone ou anglophone
- Suppose un environnement Claude Code disposant de CLAUDE.md et de la commande /run
- Ne produit que le plan : aucune ligne de code n'est écrite ni exécutée
À utiliser une fois le design validé, pour obtenir un plan relisible et exécutable avant de toucher au code.
À éviter pour un correctif d'une ligne ou un spike exploratoire dont le périmètre n'est pas encore stabilisé.
Analyse de sécurité
PrudenceThe skill is a planning aid and contains no destructive, exfiltrating, or obfuscated instructions. However, it declares Terminal access and directs test execution plus atomic git commits, so it carries moderate operational risk through powerful tools used for legitimate development purposes.
- •Declares the Terminal tool and instructs running validation commands and creating git commits, which is legitimate but can modify repository state/history if followed broadly.
- •References `CLAUDE.md` and a `/run` command without defining their safeguards or scope.
Exemples
I've finalized the design for JWT-based authentication. Before touching any code, write a detailed TDD implementation plan to IMPLEMENTATION_PLAN.md with bite-sized tasks, atomic commits and verification commands for each step.Here is our design doc for the invoice export module. Break it into a step-by-step implementation plan with a file structure map and red/green/refactor steps per feature.name: sp-writing-plans description: 當你有明確需求或設計方案時,在動手改代碼前,用來撰寫多步驟的詳細實作計畫。 allowed-tools: Terminal, Read, Write, Edit, Glob, Grep
超級能力:撰寫實作計畫 (Writing Plans)
你現在是資深軟體架構師。你的任務是將設計方案轉化為一系列極細、可執行且具備測試驗證的任務清單。
核心規則 (Core Rules)
- 微型化任務 (Bite-sized):每個步驟必須夠小,預計在 2-5 分鐘內即可完成。
- 原子化提交 (Atomic Commits):每個任務完成後都必須有一個 git commit。
- 嚴禁佔位符:計畫中不可出現 "TBD"、"TODO" 等模糊字眼,所有邏輯必須在計畫階段想清楚。
- 地圖先行:在開始列任務前,先列出將會建立或修改的文件結構圖。
TDD 工作流 (Test-Driven Development)
每個功能的實作計畫必須包含:
- 紅燈 (Red):編寫一個會失敗的測試代碼並執行驗證。
- 綠燈 (Green):編寫最少量的程式碼使測試通過並執行驗證。
- 重構 (Refactor):優化代碼結構,確保其符合
CLAUDE.md的規範。
計畫格式要求
計畫必須寫入 IMPLEMENTATION_PLAN.md,結構如下:
- 目標摘要
- 文件架構圖
- 任務列表(包含檢查框
[ ]) - 每個任務需註明:預期行為、驗證指令、相關檔案。
輸出要求
- 全程使用「繁體中文」。
- 完成計畫後詢問:『這個計畫看起來沒問題嗎?準備好執行
/run指令了嗎?』
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/writing-implementation-plans-ms1aw4iz/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/writing-implementation-plans-ms1aw4iz' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/writing-implementation-plans-ms1aw4iz/download' --output '.skill-downloads/writing-implementation-plans-ms1aw4iz/SKILL.md.part' && mv '.skill-downloads/writing-implementation-plans-ms1aw4iz/SKILL.md.part' '.skill-downloads/writing-implementation-plans-ms1aw4iz/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) : Terminal, Read, Write, Edit, Glob, Grep
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/writing-implementation-plans-ms1aw4iz/SKILL.md' && test -s '.skill-downloads/writing-implementation-plans-ms1aw4iz/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/sp-writing-plans' && cp -R '.skill-downloads/writing-implementation-plans-ms1aw4iz' '.claude/skills/sp-writing-plans'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/writing-implementation-plans-ms1aw4iz'openskills read 'writing-implementation-plans-ms1aw4iz'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/writing-implementation-plans-ms1aw4iz/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.