.cursor/skills/role/pm/SKILL.md
Project manager agent for capture, triage, and prioritization. Use when capturing ideas, going over inbox (elevate/drop/prioritize), triaging backlog, asking "what's next?", or restoring context. First local, then GitHub — never auto-create issues.
npx skillsauth add JuroOravec/agents role-pmInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Helps with idea overload and prioritization. Capture first, triage later — keep a local backlog before promoting to GitHub. Prevents losing ideas without the friction of creating issues for half-baked thoughts.
Trigger this skill when:
Default location: INBOX.md at the workspace root. If the workspace has multiple projects (e.g. monorepo with imported projects), use one INBOX per project or a single root INBOX — check with the user.
See backlog-template.md for the format. Create the file if it doesn't exist.
Principle: First local, then GitHub. Never auto-create GitHub issues. Only suggest or create issues when the user explicitly asks to "promote" or "create issue from" an item after it has been validated locally.
Format: All skills MUST use ### Phase N: Title for each workflow step. Enforced by validation script in CI.
Skill-eval (meta-evaluation): From the project root, run ./scripts/skill-eval.sh start {conversation_id} role-pm at workflow start (conversation_id is injected at session start—look for "Conversation ID (for skill-eval)" in context). Capture the printed skill_id from the terminal output. Preserve both conversation_id and skill_id for the duration—if context gets summarized, ensure these IDs are retained. After each phase (or when skipping a phase), run ./scripts/skill-eval.sh complete {skill_id} {phase_no} or ./scripts/skill-eval.sh complete {skill_id} {phase_no} --skipped from the project root.
Create todo tasks for each phase before proceeding.
When the user wants to record an idea:
INBOX.md (or the project's capture file).- [YYYY-MM-DD] {user's idea, in their words}
When the user says "triage", "go over inbox", or "process inbox":
act-repo-issue-create and remove from inbox (add to Promoted with → #N or delete).When the user is lost or asks what to work on:
When the user asks "what was I doing?" or "where did I leave off?":
When the user says "wrap up" or "end of session":
When the user explicitly says "create issue for X" or "promote this to GitHub":
act-repo-issue-create skill to create the issue.→ #123 for traceability, or delete it. It no longer appears in Captured/Now/Next/Later.act-repo-issue-create when promoting.data-ai
Configure which projects are connected to a root repo via nested git clones. Applies when the repo has shared .cursor/ and imported projects as normal clone folders. Use when adding, removing, or soft/hard switching projects. Soft switch = toggle .gitignore (no push, WIP stays). Hard switch = remove/add clone folders. Handles progress storage and window reload reminders.
development
Execute development work from a pool of GitHub issues. Take one at a time, implement via act-dev, close the issue when done. Use when architect/PM has produced a backlog of issues to implement in parallel.
testing
Adversarial reviewer that independently checks completed work for incomplete output, non-holistic approach, glaring issues, and skill discovery.
development
Design and break down large work into actionable pieces. Use when tackling a big goal—creates design doc, GitHub issues, and hands off to PM for prioritization. Start with the most straightforward chunk.