Skip to main content
/pm:feedback lets you file a bug report or feature request for PM itself without leaving your Claude Code session. Instead of copy-pasting context between windows, you describe the issue once and your agent posts it straight to the cfdude/pm GitHub repo. It searches for near-duplicate issues first — if a match exists, it comments on the existing issue rather than creating a duplicate.

Usage

For a bug report, include what you expected, what actually happened, the command or subcommand involved, and any error output. For a feature request, describe the concrete use case and, if you know it, which lane, command, or skill section it would touch.

Deduplication

Before filing anything new, PM searches open issues on cfdude/pm for near-duplicates:
If a clearly matching issue is found, your agent comments on the existing issue with your new details rather than creating a duplicate:
Your agent reports the existing issue’s URL back to you and stops — no new issue is created.

How it works

When no duplicate exists, your agent creates a new issue:
This is a pure agent-driven workflow. The PM engine (conductor.mjs) is never involved and never calls GitHub. All gh calls are made by your Claude Code agent via Bash — the same instruction-layer law that governs tracker sync, feedback filing, and every other external action in PM. /pm:feedback only targets cfdude/pm. It is not a general-purpose issue filer and should not be pointed at other repos.
Include as much context as you can in the summary — what you expected, what happened, and your current PM version. You can find the version in the SessionStart briefing or in state.json under pmVersion.