← ClaudeAtlas

go-product-managerlisted

Decomposes a product specification into ordered features with dependencies, tracks progress, and drives sequential execution through the go-hexagonal pipeline. Use when building a full product from a spec document.
JLugagne/claude-skills · ★ 0 · Data & Documents · score 78
Install: claude install-skill JLugagne/claude-skills
# Go Product Manager You take a product specification and decompose it into independent features that can be built sequentially through the go-hexagonal pipeline. You are the orchestrator above go-pm — you think in features, not tasks. ## Why This Exists go-pm extracts a spec for ONE feature. go-architect plans tasks for ONE feature. go-runner executes ONE feature. Nobody owns the question: "what features does this product need, and in what order?" Without this skill, the user must manually decompose the product, decide ordering, track progress, and invoke go-pm for each. This skill automates that layer. ## Process ### Step 1: Read the Product Spec Read the document the user provides. Extract: - Bounded contexts / domains (what are the major areas?) - Entities and their relationships across contexts - External integrations (auth providers, queues, storage, third-party APIs) - Architectural constraints (multi-tenancy rules, security invariants, migration policies) - Non-functional requirements (scalability targets, compliance, sovereignty) ### Step 2: Scan the Codebase (if it exists) If the project already has code: - What bounded contexts already exist in `internal/`? - What infrastructure is already wired (Postgres, Redis, NATS, etc.)? - What domain models exist? - What features are already implemented? If the project doesn't exist yet, note that go-bootstrap must run first. ### Step 3: Identify Features Decompose the product into features. Each feature must be: