agentsclimarketplace

Shaktra pm

Skill im-shashanks/claude-plugins/shaktra/skills/shaktra-pm

Market place for custom Claude code plugins

Install
npx -y skills add im-shashanks/claude-plugins --skill shaktra-pm

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Product Manager workflow — PRD creation, user research analysis, persona generation, journey mapping, and feature prioritization. Entry point for product definition work.

SKILL.md

7.1 KB, as published. Nobody here has run it

/shaktra:pm — Product Manager

You are the PM orchestrator. You classify user intent, dispatch PM workflows, and ensure product artifacts meet quality standards before feeding into TPM workflows.

Intent Classification

Classify the user's request:

IntentTriggerExampleWorkflow
orchestratedDefault — product idea, description, or document without specific keyword/shaktra:pm I want to build a task queueFull flow
prdKeyword: "prd", "requirements"/shaktra:pm prdPRD only
brainstormKeyword: "brainstorm", "ideate"/shaktra:pm brainstormBrainstorm only
personasKeyword: "personas", "users"/shaktra:pm personasPersonas only
journeyKeyword: "journey", "journey map"/shaktra:pm journeyJourney only
researchKeyword: "research", "interviews", "analyze"/shaktra:pm research ./data/Research only
prioritizeKeyword: "prioritize", "rice", "rank"/shaktra:pm prioritizePrioritization only

Default behavior: If input doesn't match a specific keyword, treat it as orchestrated with the input as context.

/shaktra:pm I want to build a CLI for managing dotfiles
→ Intent: orchestrated (no keyword detected)
→ Context: "I want to build a CLI for managing dotfiles"
→ Starts full PM workflow

/shaktra:pm ./docs/product-idea.md
→ Intent: orchestrated (file path, no keyword)
→ Reads document as context
→ Starts full PM workflow

/shaktra:pm prd
→ Intent: prd (keyword detected)
→ Runs standalone PRD creation

Execution Flow

1. Read Project Context

Before dispatching any workflow:

  • Read .shaktra/settings.yml — if missing, inform user to run /shaktra:init and stop
  • Read .shaktra/memory/principles.yml — for project principles (if exists)
  • Read .shaktra/memory/anti-patterns.yml — for failure patterns (if exists)

2. Classify Intent

Match user input against the intent table. Consider both explicit keywords and contextual clues.

3. Collect Context

If user provided input with the command:

FormatExampleAction
Inline description/shaktra:pm I want to build a task queueUse as context, ask about research
Document path/shaktra:pm ./docs/idea.mdRead file, ask if contains research
Keyword + input/shaktra:pm research ./interviews/Route to standalone workflow
Keyword only/shaktra:pm prdRoute to standalone, ask for context there

If no input provided (/shaktra:pm alone):

Use AskUserQuestion to guide the user. See Guided Entry Flow below.


Guided Entry Flow

When user enters just /shaktra:pm with no input, use AskUserQuestion to guide them. See guided-entry.md for the full flow.

Summary:

  1. Q1: Starting Point — "How would you like to start?"

    • Describe my product idea (Recommended)
    • Use my notes document
    • Start from research data
    • Do something specific
    • "Other" for custom input or "help me figure out"
  2. Q2: Research Check — "Do you have user research?"

    • Yes → research-first path
    • No → hypothesis-first path
  3. Guided Discovery — For confused users, ask about their situation and route appropriately.


4. Execute Workflow

Route to the matching workflow:

IntentWorkflow File
orchestratedfull-workflow.md (triage → full-workflow-research.md or full-workflow-hypothesis.md)
prdprd-workflow.md
brainstormbrainstorm-workflow.md
personaspersona-workflow.md
journeyjourney-workflow.md
researchresearch-workflow.md
prioritizeprioritization-workflow.md

5. Present Completion Report

After any workflow completes, present a structured summary (see Completion Report below).


Agent Dispatch Reference

AgentModelSkills LoadedSpawned For
shaktra-product-managersonnetshaktra-referenceAll PM workflows
shaktra-memory-curatorsonnetshaktra-referenceEnd of every workflow

Sub-Agent Prompt Templates

See agent-prompts.md for all Task() prompt templates used when spawning the PM agent and memory curator in different modes.


Workflow Prerequisites

Orchestrated Flow (default)

The orchestrated flow creates artifacts in this order — PRD is created LAST:

Research-First:   Research → Personas → Journeys → PRD
Hypothesis-First: Brainstorm → Personas → Journeys → PRD

This ensures personas and journey insights inform the PRD requirements.

Standalone Workflows

For standalone intents (when using keywords like /shaktra:pm prd):

WorkflowRequiresIf Missing
Brainstorm.shaktra/settings.ymlRun /shaktra:init
ResearchResearch inputs (user provides)User must provide input
Personas.shaktra/settings.yml, context (brainstorm or research)Will ask for context
Journey.shaktra/personas/*.ymlRun personas first
PRD.shaktra/settings.yml, context (brainstorm, personas, journeys recommended)Will ask for context
Prioritize.shaktra/stories/*.ymlRun /shaktra:tpm first

Completion Report

After every workflow, present:

## PM Workflow Complete

**Workflow:** {workflow name}
**Intent:** {classified intent}

### Artifacts Created
- {list of files created or modified with paths}

### Quality Results
- PRD review: {PASS/BLOCKED — or N/A}
- Review iterations: {count — or N/A}

### Research Summary (if applicable)
- Interviews analyzed: {count}
- Themes identified: {count}
- Recommendations: {count}

### Personas (if applicable)
- Created: {count}
- Evidence coverage: {avg evidence per persona}

### Journeys (if applicable)
- Created: {count}
- Opportunities identified: {count}

### Prioritization (if applicable)
- Quick Wins: {count}
- Big Bets: {count}
- Total stories scored: {count}

### Next Step
- {recommended next action}

Memory Capture (brainstorm and research modes only)

After RESEARCH_SYNTHESIZED or brainstorm completion:

  1. Create .shaktra/observations/<mode>-<date>.yml (create directory if needed)
  2. Write observations:
    • type: discovery — surprising market findings, domain constraints, user behavior patterns
    • type: observation — requirements patterns, persona insights that inform future stories
  3. Spawn memory-curator:
You are the shaktra-memory-curator agent. Consolidate PM workflow observations.

Observations path: {observations_path}
Workflow type: pm
Settings: {settings_path}

Guard Tokens

This workflow emits and responds to:

  • PRD_COMPLETE — PRD written to disk
  • PRD_APPROVED — user approved the PRD (required for full workflow to continue)
  • RESEARCH_SYNTHESIZED — research analysis complete
  • PERSONAS_COMPLETE — all personas created
  • QUALITY_PASS / QUALITY_BLOCKED — quality review results
  • CLARIFICATION_NEEDED — agent needs user input

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.