Synthèse automatique
Crée des plans de développement détaillés et structurés pour un dépôt, incluant exploration du code, recherche de bonnes pratiques, sections obligatoires et règles de qualité documentaire.
Points forts
- Production de plans complets avec diagrammes ASCII et contrats de décision explicites
- Exploration systématique du dépôt pour fonder le plan sur le code existant
- Intégration de références à des sources crédibles pour les bonnes pratiques
- Non-fonctionnel couvert via le cadre AWS Well-Architected Lite
Limites
- Ne produit pas de code ni de modifications
- Nécessite une connaissance préalable du dépôt pour être efficace
- Le format très structuré peut être lourd pour des changements mineurs
Utilisez cette compétence lorsque vous devez formaliser une proposition de fonctionnalité ou une modification majeure avec des décisions explicites et des métriques de succès.
Évitez cette compétence pour des corrections de bugs simples ou des changements triviaux qui ne nécessitent pas un plan formel.
Analyse de sécurité
SûrThe skill only generates development plan documents and does not execute any code, access the network, or modify the system. There are no dangerous commands or exfiltration risks.
Aucun point d'attention détecté
Comment cette analyse est faiteExemples
Create a development plan for adding OAuth2 authentication to the API. Write the plan to dev_plans/oauth2-auth.md, following the planning skill guidelines.I need a plan for migrating from SQLite to PostgreSQL. Use the planning skill to produce a structured document and save it to dev_plans/db-migration.md.Draft a plan for implementing a real-time notification system. Start exploring the repo to understand current architecture, then write the plan with placeholders for missing info.name: planning-phase description: Create development plans for this repo. Use when the user asks for a plan or when switching into planning mode; ensures plans are written to dev_plans/ and include required sections + best-practice references.
Planning Skill
Create development plans for this repo.
Instructions
When this skill is invoked:
- Write plans to
dev_plans/(repo-relative). - Explore the repo for relevant code/docs before drafting (read nearby code, plans, prompts, and docs to ground the plan).
- Research best practices relevant to the feature and include exact references (links) from credible sources (official docs, reputable engineering blogs, high-quality GitHub repos).
- Ensure every new plan includes:
- End user context — who the feature is for (role, technical level, goals)
- User requirements — what the end user needs to accomplish and why
- Architecture diagram — ASCII art showing how the feature fits into the existing system
- Goals — what the plan intends to achieve
- Non-goals — what is explicitly out of scope
- Success metrics — how we’ll know it worked (measurable where possible)
- Decision contracts — explicitly lock the coupled decisions that define the system’s semantics.
- Example (generic): A) workflow/decision semantics, B) storage truth + projections, C) release/deploy/rollback semantics.
- Current vs proposed schema/interface — if any interface/schema/protocol is changing, state what exists today vs what’s proposed.
- State machine semantics (when applicable) — explicitly distinguish terminal outcomes vs non-terminal states; define correction/supersede rules.
- WAF-lite non-functional posture — a short section aligned to the AWS Well-Architected Framework pillars, covering: principals/authorization boundary, security/privacy/compliance, reliability, ops/observability, performance assumptions, and cost posture (TBDs allowed).
- When the plan includes local filesystem access or API endpoints, document path assumptions, record schema (if any), ID generation, and minimal error/empty states. If the app runs in a subdirectory (e.g.,
web/), explicitly document howREPO_ROOTis derived fromprocess.cwd()and how data paths are derived from it. Also note whether required data directories are created vs read-only, and how run/status IDs are retained for follow-up fetches. - When scope is sizable or requested, add a Core PR section (must‑do work) and an Optional follow‑ups section (nice‑to‑have tasks) to make sequencing clear.
- Use the web dev and react skills ad hoc when relevant (especially for UI/React/Next.js planning).
Hard rules
- Do not implement code changes.
- Prefer repo grounding: if you can read files, cite paths/symbols.
- Output must be ready to write to
dev_plans/<slug>.md. - Use precise language: replace vague qualifiers with data or a statement of intent.
Document quality rules (non-negotiable)
These are not “style”; they are decision-making affordances.
Objective-first
- State the objective and the decision/ask in the first paragraph.
- Make the intended audience clear (who decides vs who executes).
End with recommendation + next steps
- End the narrative with a clear Recommendation and explicit Next Steps.
Define who and when
- Name an owner for each major work item (or mark TBD explicitly).
- If committing to dates, use this precision standard:
- within 3 months: specify the day
- within 3–6 months: specify the month
- beyond 6 months: specify the quarter
Start before all data is in
- Use placeholders like
TK/[TODO]for missing info. - Let gaps in the plan drive evidence collection and open questions.
Preempt reader questions
- List the top 10 questions a skeptical reader will ask.
- Ensure each is answered either in-doc or explicitly “handled verbally / follow-up”.
Workflow conventions (VMRS-specific, but safe defaults)
When planning work in repos that use these conventions:
- Repo recon first: scan
README.md, relevant existingdev_plans/, relevantmcp/servers, and existing.claude/agents/before writing the plan. - Prompt versioning: if changing versioned prompt files (e.g., under
interface prompts/), do not edit old versions in place; create a new versioned file (e.g.,main_v5.txt) and update references. - MCP stdio rule: MCP servers must not write to stdout (it breaks the protocol). Logs go to stderr; ensure repo root is on
PYTHONPATH/sys.pathwhen servers may start from non-repo working directories. - PR issue closing keywords: only include
Closes/Fixes #…when you explicitly want auto-closing. Otherwise, plan to close issues manually after verification. - CLI hygiene: when drafting PR/issue bodies that include backticks/braces, prefer
--body-fileto avoid shell interpolation. - No reward-hacking: be high-agency, but don’t skip tests/guidelines/best practices to rush completion; if blocked, problem-solve around limitations first.
Required plan structure (must include all)
Use this order unless the user explicitly requests another.
Gap review (post-draft)
After drafting the plan, perform a quick gap check:
- Are validation commands explicit and runnable?
- Are tests-first expectations captured when required?
- Are key path assumptions (input locations) explicit? If gaps exist, update the plan before proceeding.
- Executive Summary (5–10 lines)
- Context (why now)
- Problem (what hurts)
- Proposal (what changes)
- Benefits (measurable outcomes)
- Ask (decision needed + by when)
- End‑user context
- Requirements
R1..Rn - Non‑goals
- Success metrics (quantified)
- Prefer measurable targets (e.g., "<= 2 minutes", ">= 3x", "top-3 contains >=2 hook signals").
- If subjective (e.g., “looks good”), define a proxy metric or a forced-choice review step.
- Current repo state (repo-grounded)
- Cite concrete file paths and what they imply.
- Architecture/system impact diagram (ASCII)
- Assumptions & constraints
- Work breakdown
E1..Enmapping toR*- For each
E*: expected artifacts + likely file/module touchpoints. - Include owner + time window (or
TBD).
- For each
- Validation plan
V1..Vnmapping toR*+ success metrics- Each
V*must be explicitly pass/fail and include:- exact command(s) to run (or manual steps)
- expected artifacts (files/URLs/UI state)
- expected numeric thresholds when applicable (timing, sizes, counts)
- what constitutes failure
- Avoid “works/looks good” unless paired with a concrete check.
- Each
- Risks & mitigations
- Top 10 reader questions (with answers or explicit follow-up)
- Open questions
- Core PR vs Optional follow‑ups
- Recommendation
- Next steps
Ready‑for‑Execution gate
End with a checklist titled Ready for Execution. Every checklist item must be checkable without interpretation.
Output discipline
- If you reference the repo, cite file paths and (when possible) symbols/line ranges.
- If constraints are missing (runtime, deployment, data storage, backward compatibility), state explicit assumptions and list questions.
- Replace weasel words (e.g., “significant”, “soon”, “better”, “many”, “might”) with data or intent.
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/development-planning-mmio71ay/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/development-planning-mmio71ay' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/development-planning-mmio71ay/download' --output '.skill-downloads/development-planning-mmio71ay/SKILL.md.part' && mv '.skill-downloads/development-planning-mmio71ay/SKILL.md.part' '.skill-downloads/development-planning-mmio71ay/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/development-planning-mmio71ay/SKILL.md' && test -s '.skill-downloads/development-planning-mmio71ay/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/planning-phase' && cp -R '.skill-downloads/development-planning-mmio71ay' '.claude/skills/planning-phase'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/development-planning-mmio71ay'openskills read 'development-planning-mmio71ay'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/development-planning-mmio71ay/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.