Décomposition d'epics

VérifiéSûr

Taxonomie d'échelle, dimensionnement des tâches et processus de décomposition pour modéliser le travail. Aide à décider quand décomposer par domaine.

Spar Skills Guide Bot
ProductiviteIntermédiaire
24/07/2026
Claude Code
#epic-decomposition#work-item-sizing#backlog#scope-management#planning

Recommandé pour

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

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

Quand l'éviter

À é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ûr
Score qualité85/100

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

Exemples

Epic ou standard ?
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écomposer un epic
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.
Vérifier la taille
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 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/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’OpenSkills
openskills 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 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/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.

Skills similaires