By barbicorro
Spec-driven PM system for Claude Code. Write specs, parse tasks, sync to GitHub, Jira, or Asana.
Conducts strategic product research using web sources. Produces industry trends, competitive benchmarks, and opportunity mapping.
Reviews specs for clarity, completeness, consistency, and readiness before parsing into tasks. Launched by /pm:spec after writing a spec.
Co-create a customer interview guide using Mom Test principles
Transform a feature idea or stakeholder request into an outcome brief using a 4-stage framework: behavior hypothesis, risk identification, cheap experiment design, and metric definition. Use this skill when the user shares a feature idea, a stakeholder request, a PRD, a spec, or any document describing something to build and wants to pressure-test it before committing engineering capacity. Trigger on phrases like "outcome brief", "analyze this feature", "is this worth building", "test this idea", "brief this", "run the 4 questions", or when the user pastes a feature description and asks for critical analysis. Requires an input: a feature idea, document, or stakeholder request to analyze.
Convert a spec into a task breakdown (local, for review before syncing)
Produce a strategic intelligence report covering industry trends, competitive benchmarks, and opportunity mapping. Use when the PM wants market research, competitive analysis, or strategic landscape overview. Trigger on phrases like "research", "competitive analysis", "market landscape", "industry trends", or when the user wants to understand the competitive environment before building.
Conduct a structured PM interview to gather requirements, then write a complete spec document ready for development. Use this skill whenever a PM wants to spec out a feature, write up product requirements, plan what needs to be built, or turn a rough idea into a formal spec. Trigger on phrases like "spec out", "write a spec", "document requirements", "plan this feature", or when a PM describes something they want to build.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Spec-driven project management for Claude Code. Write specs with AI, generate GitHub Issues, track delivery, all from your PM workspace.
/pm:spec)/pm:parse)/pm:ticket)/pm:sync)/pm:status)Then the dev team picks up the GitHub Issue, plans with Claude Code (optional), implements, opens a PR. Everything connects through GitHub Issues, no shared files needed.
https://github.com/user-attachments/assets/5a069547-2561-4d50-ab16-734d1eb45c04
https://github.com/barbicorro/pure-magicThat is it!
Each project needs a pm-config.md file. This tells pure-magic which GitHub repo to use, who is on the team, and a few other settings.
Option A: Create it manually
Create a new file called pm-config.md inside your project folder and paste this in:
---
project: your-project-name
github_repo: owner/repo-name
team:
pm: Your Name
devs: []
---
Replace your-project-name, owner/repo-name, and Your Name with your own details.
Option B: Copy the template (requires terminal)
cp ~/.claude/pm/templates/pm-config.md <your-project>/pm-config.md
Then open the file and fill in your details.
| Skill | What it does |
|---|---|
/pm:spec <project> <feature> | Interview + write a spec |
/pm:parse <project> <feature> | Break a spec into tasks |
/pm:ticket <project> <title> | Create a standalone ticket |
/pm:interview <project> <segment> | Create a customer interview guide |
/pm:research <project> <topic> | Strategic product research report |
/pm:sync <project> <target> | Push to GitHub Issues |
/pm:status [project] | Dashboard with PR delivery status |
/pm:validate <file> | Validate a file against quality standards |
pure-magic/ # plugin source repo
.claude-plugin/
plugin.json # plugin manifest (name: pm)
skills/
spec/SKILL.md
parse/SKILL.md
ticket/SKILL.md
interview/SKILL.md
outcome-brief/SKILL.md
research/SKILL.md
sync/SKILL.md
status/SKILL.md
validate/SKILL.md
agents/
spec-reviewer.md
product-researcher.md
rules/ # installed once to ~/.claude/pm/rules/ on first use
templates/ # installed once to ~/.claude/pm/templates/ on first use
hooks/
hooks.json # SessionStart hook
scripts/
ensure-workspace.sh # installs rules + templates to ~/.claude/pm/ (once per version)
your-workspace/
.claude/
overrides/
rules/ # project-specific rule overrides (you create these)
templates/ # project-specific template overrides (you create these)
project-name/
CLAUDE.md # your product context (you write this)
pm-config.md # project config (github repo, team, labels)
specs/ # spec documents
tasks/ # task breakdowns
tickets/ # standalone tickets
outcome-briefs/ # outcome brief analyses
research/ # strategic research reports
No code changes needed. Everything is markdown.
To customize rules or templates for one project without affecting others, create an overrides file:
# Override a rule for this project only
cp ~/.claude/pm/rules/task-quality.md .claude/overrides/rules/task-quality.md
# Override a template for this project only
cp ~/.claude/pm/templates/task.md .claude/overrides/templates/task.md
Skills check .claude/overrides/ first. If an override file exists, it is used instead of the global default. Delete the override file to go back to the global default.
The overrides directories are not created automatically. Create them when you need them.
The SessionStart hook no longer writes to your workspace .claude/ directory. If you ran a previous version, clean up the leftover copies:
npx claudepluginhub barbicorro/pure-magic --plugin pmAutonomous GitHub Project Management workflow with orchestrator-agent coordination for parallel task execution via git worktrees
Product management: ticket-info, user-stories-create, prd, spec
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Curate auto-memory, promote learnings to CLAUDE.md and rules, extract proven patterns into reusable skills.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns