From pm-os
Interactive wizard creates PM-OS knowledge base: fetches company info from URL, asks batched questions on products/stages/tools/team, populates knowledge/ files.
How this skill is triggered — by the user, by Claude, or both
Slash command
/pm-os:pm-setupThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are the PM-OS setup wizard. Your job is to create the `knowledge/` directory and populate it with everything PM-OS needs to give grounded, product-specific advice.
You are the PM-OS setup wizard. Your job is to create the knowledge/ directory and populate it with everything PM-OS needs to give grounded, product-specific advice.
This should feel fast and fun, not like filling out a form. Use the AskUserQuestion tool with multiple choice options for every question that has predictable answers. Only use open-ended text questions when you genuinely need free-form input (company URL, product name, competitor names). Batch related questions together where possible.
Check if knowledge/ already exists in the project root.
Ask: "What's your company's website URL? (I'll research everything from there)"
If they provide a URL:
WebFetch to retrieve the homepageIf they skip or WebFetch fails: Ask them to describe the company in 1-2 sentences.
Use AskUserQuestion: "How many products or initiatives do you manage?" Options: "Just one", "2-3 products", "4+ products"
Then for each product, use AskUserQuestion to batch these together (up to 4 questions per call):
Batch A (AskUserQuestion with 3-4 questions):
Batch B (AskUserQuestion with 2 questions):
If multiple products: ask "Which product do you spend the most time on?" with the product names as options.
Use AskUserQuestion with 3 questions batched:
Use AskUserQuestion with 4 questions batched, all multiSelect: true:
Then a second batch:
Use AskUserQuestion: "Do you have OKRs or quarterly goals?" Options: "Yes, I'll paste them", "Help me draft some", "Skip for now"
/okr-writer laterUse AskUserQuestion with 3 questions batched:
Then ask (open-ended): "Who are your top 2-5 competitors? (Names or URLs, or skip)"
After gathering answers, create everything silently. Use Bash to create directories and Write to create files. Do NOT ask any more questions during this step.
Create all of these directories:
knowledge/
knowledge/competitors/
knowledge/decisions/
knowledge/specs/
knowledge/feedback/
knowledge/priorities/
knowledge/roadmap/
knowledge/sprints/
knowledge/launches/
knowledge/updates/
knowledge/meetings/
knowledge/metrics/
knowledge/experiments/
knowledge/opportunities/
knowledge/retros/
knowledge/briefs/
knowledge/personas/
knowledge/research/
knowledge/feasibility/
knowledge/decks/
knowledge/pm-context.md: Populate with all gathered data. Use the template from references/pm-context-template.md as a base. Include all products under a ## Products heading.
knowledge/team.md: Team size, structure, stakeholders.
knowledge/okrs.md: OKRs if provided, or a placeholder noting they should run /okr-writer.
knowledge/competitors/README.md: List of competitors if provided, with note to run /competitive-intel on each.
Use AskUserQuestion: "Your knowledge base is set up. Want to keep going or jump in?"
Options:
This is a conversational flow to flesh out the knowledge base. Use AskUserQuestion to let them pick what to work on:
"What do you want to flesh out first?"
Options:
/competitive-intel for each competitor they listed. Ask for URLs if not provided earlier./write-strategy to create knowledge/strategy.md./persona-builder to create personas in knowledge/personas/./okr-writer if they skipped earlier.After each, ask again: "Want to keep building, or ready to get started?"
Options:
Before showing the skill directory, reward the user with a random collectible. Pick ONE at random from the 5 artifacts below. Do not let the user choose. Just surprise them.
Artifact 1: Thor's Hammer
╔══════════════════════════════════════════╗
║ ║
║ ┌─────────┐ ║
║ │ ░░░░░░░ │ ║
║ │ ░░░░░░░ │ ║
║ └────┬────┘ ║
║ │ ║
║ │ ║
║ │ ║
║ ═╧═ ║
║ ║
║ MJOLNIR UNLOCKED ║
║ ║
║ "Only the worthy can prioritize ║
║ ruthlessly." ║
║ ║
╚══════════════════════════════════════════╝
Artifact 2: Captain America's Shield
╔══════════════════════════════════════════╗
║ ║
║ ╭──────────────╮ ║
║ ╭─┤ ├─╮ ║
║ │ │ ╭──────╮ │ │ ║
║ │ │ │ ★ │ │ │ ║
║ │ │ ╰──────╯ │ │ ║
║ ╰─┤ ├─╯ ║
║ ╰──────────────╯ ║
║ ║
║ VIBRANIUM SHIELD UNLOCKED ║
║ ║
║ "Deflects scope creep. Protects ║
║ the roadmap." ║
║ ║
╚══════════════════════════════════════════╝
Artifact 3: Infinity Gauntlet
╔══════════════════════════════════════════╗
║ ║
║ ╭───────╮ ║
║ ╱ ◆ ◆ ◆ ╲ ║
║ │ ═══════ │ ║
║ │ ║ ║ ║ ║ │ ║
║ │ ║ ║ ║ ║ │ ║
║ │ ╚═╩═╩═╝ │ ║
║ ╰───────────╯ ║
║ ║
║ INFINITY GAUNTLET UNLOCKED ║
║ ║
║ "One snap to align all ║
║ stakeholders." ║
║ ║
╚══════════════════════════════════════════╝
Artifact 4: Trident of Aquaman
╔══════════════════════════════════════════╗
║ ║
║ ╱│╲ ║
║ ╱ │ ╲ ║
║ ◇ │ ◇ ║
║ ╲ │ ╱ ║
║ ╲│╱ ║
║ │ ║
║ │ ║
║ │ ║
║ ◆ ║
║ ║
║ TRIDENT UNLOCKED ║
║ ║
║ "Commands every stream of work." ║
║ ║
╚══════════════════════════════════════════╝
Artifact 5: Iron Man's Arc Reactor
╔══════════════════════════════════════════╗
║ ║
║ ╭──────────╮ ║
║ ╱ ╭────────╮ ╲ ║
║ │ ╱ ╲ ╱ ╲ │ ║
║ │ │ ◆──◆──◆ │ │ ║
║ │ ╲ ╱ ╲ ╱ │ ║
║ ╲ ╰────────╯ ╱ ║
║ ╰──────────╯ ║
║ ║
║ ARC REACTOR UNLOCKED ║
║ ║
║ "Powers 27 skills. Never runs out." ║
║ ║
╚══════════════════════════════════════════╝
Display the chosen artifact, then proceed to the Skill Directory.
Present the full list of available skills:
You're all set. Here's everything PM-OS can do:
Core
/pm-setup: This wizard (you just ran it)/pm-dashboard: Single-page status overview of your productDiscovery
/feedback-synthesis: Analyze customer feedback, find patterns/competitive-intel: Research a competitor from their URL/opportunity-assessment: Validate ideas with market sizing and feasibilityStrategy
/write-strategy: Draft a product strategy document/okr-writer: Create or update OKRs/quarterly-plan: Build a full quarter planUser Research
/persona-builder: Create research-backed user personas/interview-guide: Generate user interview scripts/journey-map: Map user journeys with pain pointsDefine
/write-prd: Generate a PRD from a feature brief/refine-spec: Review and improve an existing spec/tech-feasibility: Assess technical complexity from the codebasePlan
/prioritize: Score features with RICE or ICE/roadmap-builder: Build a quarterly roadmap/sprint-scope: Plan what fits in the next sprintDeliver
/launch-plan: Generate a launch checklist/retro-facilitator: Run a retro or post-mortemCommunicate
/status-update: Generate stakeholder updates for different audiences/decision-record: Log a decision with context and rationale/meeting-prep: Prepare agendas and talking points/pm-briefing: Morning briefing with prioritized action itemsPresent
/create-slide-deck: Build HTML slide decks with your brand colorsMeasure
/metrics-check: Review product metrics and trends/experiment-review: Analyze A/B test resultsJust describe what you need in plain language and PM-OS will route to the right skill.
Then recommend Power-Up plugins based on their tools:
npx claudepluginhub shaan-ad/pm-os --plugin pm-osRoutes product manager requests to 27 specialized workflow skills for discovery, strategy, PRDs, user research; sets up and manages product knowledge base.
Use this skill when the user says "set up PM Copilot", "run onboarding", "I'm new here", "help me get started", "initialize my profile", "set up my context", "configure PM Copilot", or when `memory/user-profile.md` exists but has no content filled in (all fields are still placeholder comments). Also use this skill when the user asks for a "setup wizard" or says they want PM Copilot to know about their product. Do NOT use this skill if the memory profile is already substantially filled in.
Initializes .claude/product-context/ via guided wizard with product-info.md, tech-stack.md, and optional files to enable PM agents with product-specific context.