by wei63w
Know what to fix next — local .pm governance skill pack for AI coding agents (Spec Kit–inspired).
# Add to your Claude Code skills
git clone https://github.com/wei63w/pm-managerpm-manager is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by wei63w. Know what to fix next — local .pm governance skill pack for AI coding agents (Spec Kit–inspired). It has 52 GitHub stars.
pm-manager's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/wei63w/pm-manager" and add it to your Claude Code skills directory (see the Installation section above).
pm-manager is primarily written in Python. It is open-source under wei63w on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh pm-manager against similar tools.
No comments yet. Be the first to share your thoughts!
Unlocks once the catalog security scan passes (runs nightly).
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
📋 PM Manager
Know what to fix next — with any AI coding agent.
An open source skill pack for local project governance — init a .pm/ workbench, keep a daily Top3, triage pasted logs, and run release-ready health scans. Inspired by Spec Kit’s command-template + multi-agent adapter model. Works alongside Spec Kit: Spec Kit drives what to build; PM Manager drives project health and what’s next.
Most AI coding sessions jump straight into code. PM Manager flips the day-to-day loop: keep a local, auditable .pm/ board for health, todos, incidents, and release gates — then let the agent recommend at most three things to do today.
It is not a cloud PM suite and not a replacement for Jira/Linear. It is a developer-side governance workbench that lives in your repo’s local .pm/ directory (git-excluded), driven by slash commands / skills the same way Spec Kit drives /speckit.*.
npx skills@latest add wei63w/pm-manager
Or copy skills/pm-manager into your tool’s skills directory:
| Tool | Path |
|---|---|
| Cursor | ~/.cursor/skills/pm-manager/ |
| Claude Code | ~/.claude/skills/pm-manager/ |
| Codex | ~/.agents/skills/pm-manager/ |
Requires uv and Python 3.11+. The CLI scaffolds .pm/ and installs per-agent adapters.
# From GitHub (recommended)
uv tool install pm-manager-cli --from git+https://github.com/wei63w/pm-manager.git
# Or from a local checkout
uv tool install --editable .
Verify:
pm version
# or
pm-manager version
Upgrade later:
uv tool upgrade pm-manager-cli
# or reinstall from git
uv tool install pm-manager-cli --force --from git+https://github.com/wei63w/pm-manager.git
In your application repository (not required to keep this pack checked out):
cd /path/to/your-app
# Create .pm/ + install Cursor & Claude adapters (default)
# Also runs non-interactive: npx skills add wei63w/pm-manager -y
# (skills.sh indexing; requires Node.js/npx — skipped with a warning if missing)
pm init
# Cursor only
pm init --agent cursor
# Claude Code only
pm init --agent claude
# Scaffold .pm/ only (no agent files, no skills.sh)
pm init --scaffold-only
# Skip skills.sh / npx step
pm init --no-skills-sh
Refresh adapters without re-scaffolding:
pm install --agent all
pm install --no-skills-sh # adapters only
pm check
Windows / macOS / Linux all use the same commands. Legacy PowerShell helpers under
scripts/powershell/still work, butpm initis preferred.
Open Cursor / Claude Code in the project and run:
/pm-init
.specify/memory/constitution.md (and other charter candidates) when presentpm init (agent fills charter/overview)/pm-status
You’ll get a short health line and up to three actionable todos. Claim one with /pm-next, close it with /pm-done TODO-001.
Paste a stack trace or log into the chat:
/pm-fix
Conversation paste is a first-class evidence source (no need to save a file first).
/pm-all
Runs gated full governance with a noise-filtered summary (blocking + high by default). Use --verbose for the long list.
After the scan, open .pm/dashboard/index.html in a browser for the visual dashboard (KPI, charts, module risk). Or read overview.md in the IDE. Rebuild anytime with pm dashboard.
| Command | Description |
|---|---|
pm version |
Print CLI version |
pm init [path] |
Create .pm/ + install agent adapters (+ skills.sh) |
| `pm init --agent cursor | claude |
pm init --scaffold-only |
Only create .pm/ |
pm init --no-skills-sh |
Skip npx skills add wei63w/pm-manager |
pm install --agent … |
Refresh adapters without scaffolding |
pm install --no-skills-sh |
Refresh adapters only |
pm check [path] |
Show whether .pm/ and adapters exist |
pm dashboard [path] |
Rebuild .pm/dashboard/ from module findings/todos |
pm arch [path] |
Scan project → Mermaid diagrams under .pm/architecture/ |
pm-manager is an alias of pm.
| Agent | Install path | How you invoke |
|---|---|---|
| Cursor | .cursor/skills/pm-manager (+ optional per-command skills under adapters/cursor/skills) |
/pm-init, /pm-status, … or natural language ("what should I do today") |
| Claude Code | .claude/commands/pm-*.md |
/pm-init, /pm-status, … |
| Other skill hosts | Use skills/pm-manager/SKILL.md as a router into templates/commands/ |
Follow host skill conventions |
Natural-language routing (when slash commands are unavailable) is documented in skills/pm-manager/memory/ROUTING.md.
| Command | Agent skill | Description |
|---|---|---|
/pm-init |
pm-init |
Create .pm/, detect lifecycle, discover charter sources |
/pm-status |
pm-status |
Health summary + Today's Top3 (primary daily entry) |
/pm-next |
pm-next |
Claim the next todo (in_progress) |
/pm-done |
pm-done |
Close TODO-xxx, refresh overview |
/pm-fix |
pm-fix |
Parse pasted logs/stacks into bugs + todos |
/pm-all |
pm-all |
Full gated scan; rebuilds .pm/dashboard/ aggregate |
/pm-arch |
pm-arch |
Generate architecture + flow Mermaid diagrams from repo |
| Command | Agent skill | Description |
|---|---|---|
/pm-outline |
pm-outline |
Generate outline + draft charter from intent |
/pm-charter |
pm-charter |
create / import / discover / approve / skip charter |
/pm-export |
pm-export |
Desensitized markdown summary for share / machine switch |
/pm-all)| Command | Agent skill | Description |
|---|---|---|
/pm-discover |
pm-discover |
Deep-scan all enabled modules |
Command prompts live in skills/pm-manager/templates/commands/ with Spec Kit–style frontmatter and handoffs.
| Spec Kit | PM Manager |
|---|---|
.specify/ |
.pm/ (local, not committed) |
/speckit.constitution |
/pm-charter + auto-discover constitution |
| Spec → plan → tasks → implement | Status → Top3 → done / fix / all |
| Spec-driven feature delivery | Governance-driven project health |
They can run in the same repo. PM Manager will read Spec Kit artifacts when present; it does not replace Spec-Driven Development.