component-planning
Skill1 starsChanged 53 days agoMITView on GitHub
Decompose a validated system design into System, Subsystem, Module, Component, and Task graphs with Contracts, dependencies, integration points, parallel work, Gates, and milestones. Use before multi-component implementation or integration planning.
In this repository21 other files it gives its agents.
- CLAUDE.mdCLAUDE.md
- adaptive-testingSkill
- architecture-decisionSkill
- artifact-validationSkill
- change-impactSkill
- clarification-gateSkill
- code-reviewSkill
- failure-diagnosisSkill
- failure-escalationSkill
- framework-checkpointSkill
- framework-resumeSkill
- gap-analysisSkill
- implement-componentSkill
- integration-gateSkill
- minimum-pathSkill
- project-intakeSkill
- quality-gateSkill
- reverse-engineeringSkill
- stage-gateSkill
- traceabilitySkill
- workflow-assessmentSkill
The file
We split this skill into the rules it gives an agent
8 rules. About 0 are common, 8 are distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈8
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 14
Run when architecture or detailed design must become bounded implementation work, especially for multi-module, parallel, or …
- Distinctive: line 25
Ensure enough design exists to define boundaries without inventing upstream intent.
- Distinctive: line 38
Verify every planned node contributes to the Minimum Necessary Path.
- Distinctive: line 42
Prefer high cohesion, low coupling, explicit interfaces, independent testing, and replaceability.
- Distinctive: line 45
No parallel implementation across an unstable Contract.
- Distinctive: line 47
Do not decompose beyond the point that planning cost exceeds risk reduction.
- Distinctive: line 65
Use Architecture Decision for structural choices, Clarification Gate for product/authority choices, and Workflow Assessment when …
- Distinctive: line 69
Stop when target-relevant Components and tasks are dependency-correct and execution-ready, or when upstream decisions block planning.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Component Planning
Purpose
Produce an executable graph of cohesive Components and tasks rather than a flat T1/T2/T3 list.
Trigger
Run when architecture or detailed design must become bounded implementation work, especially for multi-module, parallel, or integration-sensitive changes.
Inputs
- Validated Requirements, models, architecture, ADRs, Project Constraints, and target.
- Existing code/Component inventory, Workflow Level, risks, and delivery constraints.
- Known APIs, schemas, integration points, and current Component states.
Prerequisites
- Resolve material architecture and product choices first.
- Ensure enough design exists to define boundaries without inventing upstream intent.
Procedure
- Decompose
System → Subsystem → Module → Component → Taskonly to the depth needed for the target. - Give each Component a single cohesive responsibility, clear boundary, owner capability, inputs, outputs, and DoD.
- Apply Contract First at every cross-Component boundary: specify Input, Output, Data Structure, Behavior, Error, Boundary, Protocol, version, and compatibility expectations.
- Build the Component Graph and Task Graph with directional dependencies.
- Identify integration points, consumer/provider relationships, shared data, and cross-cutting risks.
- Mark tasks
READYonly when required Artifacts and Contracts are sufficiently valid. - Identify parallel work only where Contracts are stable and write scopes do not overlap.
- Assign Component Quality Gates, Integration Gates, revalidation triggers, milestones, and Checkpoints.
- Define integration owner/workspace and the order for incremental Lego-style assembly.
- Verify every planned node contributes to the Minimum Necessary Path.
Decision Rules
- Prefer high cohesion, low coupling, explicit interfaces, independent testing, and replaceability.
- Frontend and backend depend on their Contract, not each other's internals.
- Separate UI, application, business, and infrastructure concerns where applicable.
- No parallel implementation across an unstable Contract.
- Shared files or data ownership must have one explicit coordination boundary.
- Do not decompose beyond the point that planning cost exceeds risk reduction.
Outputs
- Hierarchy and Component/Task Graphs.
- Versioned Contract definitions and ownership.
- Dependencies, ready/blocked nodes, parallel groups, integration points, milestones, Gates, and Checkpoints.
- Component/task DoD, write scopes, and integration plan.
Failure Cases
- Boundaries require an unresolved architecture decision.
- Contracts conflict with Requirements or existing behavior.
- Cyclic ownership/dependencies cannot be bounded.
- Parallel work would overlap files or mutable data without coordination.
Escalation
Use Architecture Decision for structural choices, Clarification Gate for product/authority choices, and Workflow Assessment when coordination risk increases. Do not hide unresolved design inside tasks.
Stop Conditions
Stop when target-relevant Components and tasks are dependency-correct and execution-ready, or when upstream decisions block planning. Do not start implementation in this Skill.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

