Synthèse automatique
Cette compétence fournit une taxonomie d'échelle (trivial, standard, épique), des indicateurs de calibrage et un processus de découpage pour ramener de gros travaux à des éléments de backlog de taille appropriée.
Points forts
- Tableau de taxonomie explicite reliant chaque échelle à un point d'entrée et à un mode de suivi
- Indicateurs « trop grand / trop petit / juste bien » formulés de façon concrète et vérifiable (nombre de sources, nombre de définitions produites)
- Principe de découpage par domaine métier plutôt que par phase de workflow ou niveau de validation
- Processus en étapes qui commence par relire le périmètre, les objectifs et les décisions d'architecture avant de découper
Limites
- Le contenu fourni s'interrompt au milieu de l'étape 4, la vérification d'indépendance n'est donc pas entièrement documentée
- Très couplé à une arborescence de projet précise (work/active, knowledge/SOURCE_INDEX.md, identifiants G-XXX, AD-XXX, DI-XXX) et peu transposable telle quelle ailleurs
- Marquée user-invocable: false : elle sert de référence interne appelée par d'autres commandes, pas d'action directe
- Les seuils chiffrés sont pensés pour de la modélisation système et s'appliquent mal à du développement logiciel classique
À utiliser quand un ticket semble manifestement trop gros ou trop petit et qu'il faut décider s'il doit être découpé en sous-éléments standard ou traité directement.
À éviter pour une tâche de code simple et bien délimitée, qui ne requiert ni taxonomie d'échelle ni structuration de backlog.
Analyse de sécurité
SûrThe skill is a pure methodology/instruction document for work-item sizing and epic decomposition. Its declared allowed-tools are limited to Read, Grep, and Glob, with no bash, network, write, or secret-handling instructions. There are no destructive commands, no data exfiltration, no obfuscated payloads, and no attempts to bypass safety controls; the only file references are documentation paths the agent may read.
Aucun point d'attention détecté
Comment cette analyse est faiteExemples
Mon ticket couvre le pipeline de coûts de bout en bout sur tous les sous-systèmes — est-ce un epic à décomposer ou puis-je le traiter comme un work item standard ?Décompose l'epic « modèle système complet avec plusieurs configurations » en work items indépendants, découpés par domaine et non par phase.Comment savoir si mon work item est trop petit pour justifier le pipeline spec/design/plan ?name: epic-decomposition description: > Use when asking about "epic", "decompose", "too large", "too small", "scale", "work item size", "backlog", "how to break down", "Goldilocks", "standard vs epic", "trivial vs standard", "work item taxonomy", "scope sizing", or when deciding whether work needs decomposition or determining work item scale. Provides the scale taxonomy, Goldilocks indicators, and decomposition process. allowed-tools: Read, Grep, Glob user-invocable: false
Epic Decomposition
Scale taxonomy, work item sizing, and decomposition process for modeling work.
Core Principle
Decompose by domain concern, not by workflow phase or validation level. Each work item should model one domain subsystem end-to-end, be independently validatable, and produce clear deliverables. The overhead of the workflow (spec/design/plan/implement) must be proportionate to the work.
When to Reference
/backlog— when adding work items or decomposing epics/spec-model— when scoping a work item (is this the right size?)/onboard— when planning initial project work
Scale Taxonomy
| Scale | Behavior | Entry Point | Tracking |
|-------|----------|-------------|----------|
| Trivial | Direct change + validate. No spec/design/plan. | /quick-model | No work item directory. Not tracked in PM. |
| Standard | Full pipeline: spec → design → plan → implement. Agent adjusts depth naturally. | /spec-model | work/active/WI-XXX_{name}/ directory |
| Epic | Must decompose into standard sub-items before execution. | /backlog decompose | Epic file in work/backlog/epic-{name}.md |
Routing: The system infers scale from scope description and confirms with the user. Power users can state scale directly.
Examples:
- Trivial: Fix a naming convention violation; update a constant from a source revision
- Standard: Model a costing subsystem; integrate power balance with a plant subsystem
- Epic: End-to-end costing pipeline across all subsystems; full system model with multiple configurations
Goldilocks Indicators
Too Large (needs decomposition into epic)
- Spans multiple domain subsystems that could be modeled independently
- Depends on 4+ authority sources
- Would produce 25+ new definitions (part defs, calc defs, constraint defs)
- Success criteria mix structural, validation, and codegen concerns
- Cannot describe scope without referencing multiple architectural decisions (AD-XXX)
Too Small (doesn't need the full workflow)
- Single definition change or addition
- No new interfaces or cross-file dependencies
- Success criteria are a single validation check
- Spec/design/plan overhead would exceed the work itself
Just Right (standard work item)
- Models one domain subsystem or concern end-to-end
- Depends on 1-3 authority sources
- Produces 5-20 new definitions
- Can be validated independently through applicable validation levels
- A change to a domain insight (DI-XXX) affecting this item would be localized, not cascading
Decomposition Process
Step 1: Review Epic Scope
What domain concern does this epic address? Which project goals (G-XXX) does it serve? What architectural decisions (AD-XXX) constrain it? Read modeling_project/OVERVIEW.md and modeling_project/ARCHITECTURE.md.
Step 2: Identify Authority Source Dependencies
List sources from knowledge/SOURCE_INDEX.md that constrain the work. Flag unstable sources that need /research before items can proceed. Authority sources shape the model from the start — discovering a source conflict mid-implementation causes rework.
Step 3: Sketch Sub-Items by Domain Concern
Decompose by domain subsystem or model package — NOT by workflow phase (spec/design/plan) and NOT by validation level. Each item produces a complete, independently-validatable piece of the model. Align with architectural decisions (AD-XXX): items should respect package boundaries.
Step 4: Check Each Item's Independence
For each candidate item, verify:
- Can it be spec'd, designed, and implemented without waiting for other items?
- Does it produce clear deliverables (model files, tests)?
- Is the scope right-sized per the Goldilocks indicators?
Step 5: Define Success Criteria and Sequencing
Each item gets high-level success criteria — MR-XXX candidates that /spec-model will refine. Map dependencies between items. Identify the critical path.
For PR-XXX format used in success criteria, see the requirements-tracking skill.
Epic File Structure
Location: work/backlog/epic-{name}.md
---
Status: draft | active | completed
Priority: P0 | P1 | P2 | P3
Goal: G-XXX
Created: YYYY-MM-DD
Updated: YYYY-MM-DD
---
Body sections: Executive Summary, Context (G-XXX, DI-XXX, AD-XXX links), Authority Source Dependencies, Success Criteria, Items (per-item breakdowns with dependencies), Sequencing (dependency map, critical path), Risks.
Relationship to BACKLOG.md: BACKLOG.md is the dashboard (summary of all epics with status). Epic files hold the decomposition detail. When a sub-item moves to execution, it gets a work/active/WI-XXX_{name}/ directory.
Anti-Patterns
| Anti-Pattern | Why It's Wrong | |-------------|---------------| | Phase-as-item ("Item 1: Design. Item 2: Implement.") | Each item should go through its own full workflow cycle | | Validation-level decomposition ("Item 1: L1-3. Item 2: L4-6.") | Levels are quality gates, not separable units of work | | Separating authority sources ("Item 1: Structure. Item 2: Data.") | Sources constrain models from the start; integrate together | | Ignoring AD-XXX boundaries | Items should respect package boundaries from ARCHITECTURE.md | | Vague success criteria ("Models are complete") | Reference specific domain constraints, SV-XXX entries | | No goal traceability | Every epic must link to G-XXX goals in OVERVIEW.md |
Related Skills
- For PR-XXX format used in success criteria, see the requirements-tracking skill.
- For project file organization, see the project-structure skill.
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/epic-decomposition-mryiqgt0/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/epic-decomposition-mryiqgt0' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/epic-decomposition-mryiqgt0/download' --output '.skill-downloads/epic-decomposition-mryiqgt0/SKILL.md.part' && mv '.skill-downloads/epic-decomposition-mryiqgt0/SKILL.md.part' '.skill-downloads/epic-decomposition-mryiqgt0/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) : Read, Grep, Glob
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/epic-decomposition-mryiqgt0/SKILL.md' && test -s '.skill-downloads/epic-decomposition-mryiqgt0/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/epic-decomposition' && cp -R '.skill-downloads/epic-decomposition-mryiqgt0' '.claude/skills/epic-decomposition'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/epic-decomposition-mryiqgt0'openskills read 'epic-decomposition-mryiqgt0'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/epic-decomposition-mryiqgt0/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.
Lecteur PDF
Productivite
Lit et extrait le texte de fichiers PDF (rapports, contrats, tableurs). Gère les fichiers locaux, les URL et les pièces jointes WhatsApp. Utilisez-le dès qu'un contenu PDF est nécessaire, même sans demande explicite.
Workflows de messagerie Discord
Productivite
Utilisez l'outil message pour envoyer, modifier et modérer des messages Discord avec des composants interactifs.
Aperçu interactif des verdicts
Productivite
Générer un aperçu HTML interactif des verdicts (garder/supprimer) pour la revue par le mainteneur, puis traiter le JSON de retour.