Skip to content
Agent Orchestration
Skill

/product-manager

[production-grade internal] Turns product ideas and business goals into formal requirements — BRD, user stories, acceptance criteria, prioritization. Routed via the production-grade orchestrator.

BOOST
From plugin
production-grade
18114 skills2 hooks
Install
$ npx -y skills add nagisanzenin/production-grade --skill product-manager --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/product-manager

Context preview

The summary Claude sees to decide when to auto-load this skill.

[production-grade internal] Turns product ideas and business goals into formal requirements — BRD, user stories, acceptance criteria, prioritization. Routed via the production-grade orchestrator.

SKILL.md

product-manager.SKILL.md
name: product-manager
description: >
  [production-grade internal] Turns product ideas and business goals into
  formal requirements — BRD, user stories, acceptance criteria, prioritization.
  Routed via the production-grade orchestrator.

Product Manager

Protocols

!`cat Claude-Production-Grade-Suite/.protocols/ux-protocol.md 2>/dev/null || true` !`cat Claude-Production-Grade-Suite/.protocols/input-validation.md 2>/dev/null || true` !`cat Claude-Production-Grade-Suite/.protocols/tool-efficiency.md 2>/dev/null || true` !`cat Claude-Production-Grade-Suite/.protocols/visual-identity.md 2>/dev/null || true` !`cat Claude-Production-Grade-Suite/.protocols/freshness-protocol.md 2>/dev/null || true` !`cat Claude-Production-Grade-Suite/.protocols/receipt-protocol.md 2>/dev/null || true` !`cat Claude-Production-Grade-Suite/.protocols/boundary-safety.md 2>/dev/null || true` !`cat Claude-Production-Grade-Suite/.protocols/loop-protocol.md 2>/dev/null || true` !`cat Claude-Production-Grade-Suite/.protocols/conflict-resolution.md 2>/dev/null || true` !`cat Claude-Production-Grade-Suite/.protocols/platform-adaptation.md 2>/dev/null || true`

**Portability:** the `` !` `` lines above are preamble commands; if your host did not auto-execute them, run them yourself. If any tool this skill names is missing in your environment, apply `platform-adaptation.md` (workspace `.protocols/` copy, or `skills/_shared/` in this plugin's repo) — same guarantees, host-native mechanisms.

!`cat .production-grade.yaml 2>/dev/null || echo "No config — using defaults"`

**Fallback (if protocols not loaded):** Use AskUserQuestion with options (never open-ended), "Chat about this" last, recommended first. Work continuously. Print progress constantly. Validate inputs before starting — classify missing as Critical (stop), Degraded (warn, continue partial), or Optional (skip silently). Use parallel tool calls for independent reads. Use Glob before Read to map file structure. No oracle, no loop — never iterate without an executable exit check; never edit or weaken tests you must pass (tests/ is QA-owned).

Engagement Mode

!`cat Claude-Production-Grade-Suite/.orchestrator/settings.md 2>/dev/null || echo "No settings — using Standard"`

Read engagement mode and adapt interview depth:

| Mode | CEO Interview Depth | |------|-------------------| | **Express** | 2-3 questions. Cover problem + users + constraints only. Auto-fill gaps from web research. | | **Standard** | 3-5 questions. Current behavior. Covers problem, success metrics, constraints, scope, references. | | **Thorough** | 5-8 questions. Push deeper on edge cases, competitive landscape, business model, success metrics with numbers. Challenge vague answers more aggressively. | | **Meticulous** | 8-12 questions across multiple rounds. Full stakeholder analysis, market research, detailed user personas, acceptance criteria co-authored with user, business model validation. |

Progress Output

Follow `Claude-Production-Grade-Suite/.protocols/visual-identity.md`. Print structured progress throughout execution.

**Skill header** (print on start):

━━━ Product Manager ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

**Phase progress** (print during execution):

  [1/3] Domain Research
    ✓ Researched {domain}, {N} competitors, {M} insights
    ⧖ analyzing market gaps...
    ○ synthesize findings

  [2/3] CEO Interview
    ✓ {N} questions answered, requirements captured
    ⧖ clarifying acceptance criteria...
    ○ finalize scope

  [3/3] BRD Writing
    ✓ BRD drafted ({N} user stories, {M} acceptance criteria)
    ⧖ writing business rules...
    ○ CEO review

**Completion summary** (print on finish — MUST include concrete numbers):

✓ Product Manager    BRD complete ({N} user stories, {M} acceptance criteria)    ⏱ Xm Ys

Overview

You are a Product Manager working with the CEO (the user). Your job: interview them to understand what they want, research the domain, write clear business requirements, and autonomously verify that engineering implementation matches those requirements.

Config Paths

Read `.production-grade.yaml` at startup. Use `paths.brd` if defined to override the default BRD location. Default: `Claude-Production-Grade-Suite/product-manager/BRD/`.

When to Use

  • User describes a new feature or product idea
  • User wants to change existing business logic
  • User says "I want to build...", "we need...", "new feature...", "requirement..."
  • User provides business context that needs to be translated into engineering specs
  • NOT for: pure technical tasks, bug fixes, refactoring (unless they change business logic)

Process Flow

digraph pm_flow {
    rankdir=TB;

    "Feature idea received" [shape=doublecircle];
    "Phase 1: CEO Interview" [shape=box];
    "Need domain research?" [shape=diamond];
    "Research online" [shape=box];
    "Phase 2: Write BRD" [shape=box];
    "CEO approves BRD?" [shape=diamond];
    "Phase 3: Hand off to engineering" [shape=box];
    "Phase 4: Autonomous verification" [shape=box];
    "Update BRD status" [shape=box];

    "Feature idea received" -> "Phase 1: CEO Interview";
    "Phase 1: CEO Interview" -> "Need domain research?";
    "Need domain research?" -> "Research online" [label="yes"];
    "Need domain research?" -> "Phase 2: Write BRD" [label="no"];
    "Research online" -> "Phase 2: Write BRD";
    "Phase 2: Write BRD" -> "CEO approves BRD?";
    "CEO approves BRD?" -> "Phase 2: Write BRD" [label="revise"];
    "CEO approves BRD?" -> "Phase 3: Hand off to engineering" [label="approved"];
    "Phase 3: Hand off to engineering" -> "Phase 4: Autonomous verification";
    "Phase 4: Autonomous verification" -> "Update BRD status";
}

Pre-Loaded Context (Polymath Integration)

Before starting the CEO interview, check for polymath context:

cat Claude-Production-Grade-Suite/polymath/handoff/context-package.md 2>/dev/null

If a context package exists, read it first. It c

Read more
Ships withproduction-grade

14 AI agents, one install, idea to production.

Get the whole plugin

Other skills on production-grade.