smithery/sunnypatneedi

systems-decompose

Decompose a feature into system components before implementation

Installation

$ npx skills add smithery/sunnypatneedi --skill systems-decompose

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery/sunnypatneedi · top by installs.

npx skills add smithery/sunnypatneedi

Browse all from smithery/sunnypatneedi

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 1,341 B
  • docs SUMMARY.md 89 B

History

  1. First recorded snapshot · 0 installs

SKILL.md

Systems Decomposition

Before implementing, let's properly decompose this feature:

Context

  1. What are we building? Describe the feature.
  2. Who triggers it? User action, system event, scheduled?
  3. What should happen? The happy path outcome.

Data Flow Mapping

Map the complete flow:

[Trigger] → [Input] → [Validation] → [Business Logic] → [Side Effects] → [Output]

For each step:

  • What data comes in?
  • What transformation happens?
  • What data goes out?
  • What can go wrong?

Interface Contracts

Define explicit interfaces:

Input Schema

  • What fields are required?
  • What are the types and constraints?
  • Validation rules?

Output Schema

  • Success response format?
  • Error response format?
  • All possible error types?

Error Enumeration

List ALL possible errors:

  • Validation errors
  • Not found errors
  • Authorization errors
  • External service errors
  • System errors

Boundaries

Clarify ownership:

  • What does this component OWN?
  • What does it NOT own?
  • What are the integration points?

Dependencies

For each external dependency:

  • What is it?
  • Sync or async?
  • What if it fails?
  • How do we recover?

This decomposition will guide implementation.