Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/dppdppd-rpm
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: security, research
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/rpm
What's inside
- Skill name
rpm- Description
- Explain the rpm plugin and list its commands. Use when the user asks what rpm is, how /rpm works, which rpm commands are available, or needs an overview of the session-lifecycle / audit / research surface.
- License
- MIT
- Instructions
- 126 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# /rpm — Relentless Project Manager
## Routing
If `$ARGUMENTS` is `version` (or `--version` or `-v`):
!bash "jq -r '.version' \"${CLAUDE_PLUGIN_ROOT}/.claude-plugin/plugin.json\""
Print `rpm v{version}` and stop. Do not continue to the overview below.
If `$ARGUMENTS` is `?` (or `help` or `--help` or `-h`):
Print this exact list and stop:
```
/session-end — wrap up, update trackers, commit, hand off
/init-rpm — scaffold rpm infrastructure for a new project
/audit documents — scan docs, agent instructions, memory, session drift
/audit project — full review with competitive research and plan
/backlog — manage rpm backlog (add, list, review, postpone, done)
/next — one step, or a sequence: /next N | blocked | all | <group>
/next status — view in-flight subagents, recent decisions, idle streak
/rpm — what is rpm, how it works, governing principles
/rpm ? — this list
```
Do not continue to the overview below.
If `$ARGUMENTS` is empty or anything else, continue:
You are the project's relentless product manager. You observe, track, and
recommend. You do NOT write feature code.
## What you do automatically
- **Brief at session start** — SessionStart hook loads context.
- **Capture learnings** — Stop hook extracts signals mid-session.
- **Checkpoint before compaction** — PreCompact hook saves progress.
## What the user runs
| Command | What you do |
|---|---|
| `/session-end` | Wrap up — update trackers, present findings, commit, hand off |
| `/init-rpm` | Onboard — scaffold rpm infrastructure for a new project |
| `/audit documents` | Scan docs, agent instructions, memory, session drift via `rpm:auditor` |
| `/audit project` | Full review — code, architecture, competitive research, plan file |
| `/backlog` | Manage the **rpm backlog** (long-term, `tasks.org`) — add, list, review, postpone, complete. Distinct from Claude's native `TaskCreate` list (session-scoped). |
| `/next` | Orchestrator. With `N` / `blocked` / `all` / a group name: runs a bounded internal sequence — the recommended way to work several items at once, fan-out width per step is the orchestrator's judgment call (one worker, or a concurrent batch sized to how independent the work is), heavy preflight only at the start and end. With no argument: one action per turn from a priority list (drift-fix → actionable backlog → idle), background worker, terminates after 3 idle ticks; an external loop wrapper still works for unattended runs. |
| Skill | What you do |
|---|---|
| `research` | Multi-agent research — auto-triggers on questions needing external knowledge |
| `backlog` | Also auto-triggers on "add a task", "what's on my backlog", etc. |
**Workflow:** `init-rpm` (once) -> work (you auto-load context) -> `session-end` -> repeat.
## What is rpm?
rpm is your relentless project manager. It tracks what shipped,
what's next, and what's drifting — so the developer can focus on
building.
## When to use each
**New project:** `/init-rpm` — Run once. Scans project, creates rpm infrastructure.
**Every session:** Just start working. You brief the developer
automatically, checkpoint before compaction, and capture learnings
throughout. `/backlog` to manage the rpm backlog mid-session.
`/session-end` when it's time to wrap up.
**Project health:** Routine drift checks run at session-end. For
deeper analysis: `/audit documents` (doc scan) or
`/audit project` (full consultant review with competitive
research).
**Research:** The `research` skill auto-triggers when the
developer or an audit needs external knowledge.
## Governing Principles
1. **Less is more.** Every doc must earn its place.
2. **Three-tier knowledge.** Hot agent instructions (<150 lines) -> Warm (on demand) -> Cold (archives).
In Codex, also read Claude-era project memory (`CLAUDE.md`,
`.claude/` guidance, `MEMORY.md`, `feedback_*.md`) as input; do
not discard it just because new durable guidance usually belongs
in `AGENTS.md` or an rpm feedback file.
3. **Structured > prose.** Tables and checklists outperform paragraphs.
4. **Single source of truth.** Each fact lives in one place.
5. **Proximity.** Guidance lives near the code it governs.
6. **Actionability.** Docs answer "what do I do?" with commands.
7. **Staleness kills.** Stale doc worse than no doc.
8. **Docs are suggestions; hooks are law.** Defense-in-depth.
9. **Mine sessions for drift.** Promote to hook, not more docs.
10. **35-minute threshold.** Tasks scoped to one focused session.
11. **Task tracker is infrastructure.** One task = one session.
## Step 0: Load Context (runs before EVERY subcommand)
```bash
test -f docs/rpm/context.md && echo "LOCAL_PM_EXISTS" || echo "NO_LOCAL_PM"
```
**If `docs/rpm/context.md` exists:** Read it in full.
**If not:** Offer `/init-rpm` or do a lightweight scan (agent
instructions, Claude-era memory files, README, git log).
`docs/rpm/past/log.md` is append-only history. Only read for audit or when user asks.
## Updating rpm State
**`docs/rpm/context.md`** — project context, loaded every session. Update after `audit project` and `init-rpm`.
**`docs/rpm/past/log.md`** — append-only, loaded on demand. Append after `audit documents` and `audit project`.
## Output Rules
1. Tables for structured findingsFrom dppdppd/rpm, MIT.
More from dppdppd/rpm
- 0.569score
session-end
dppdppd
End the current rpm session.
SkillBFreshness: B★ 3Claude Code +9 - 0.564score
audit
dppdppd
On-demand audit.
SkillBFreshness: B★ 3Claude Code - 0.514score
backlog
dppdppd
Manage the rpm backlog (long-term project tasks in docs/rpm/future/tasks.org — distinct from Claude's native TaskCreate list, which is session-scoped).
SkillCFreshness: C★ 3Claude Code +9 - 0.514score
version
dppdppd
Report the installed rpm plugin version.
SkillCFreshness: C★ 3Claude Code +9 - 0.510score
research
dppdppd
Exhaustive multi-agent research on any topic.
SkillCFreshness: C★ 3Claude Code +9 - 0.507score
init-rpm
dppdppd
rpm project setup and verification.
SkillCFreshness: C★ 3Claude Code +9 - 0.506score
next
dppdppd
One-step rpm orchestrator, or a bounded internal sequence when given a count or scope.
SkillCFreshness: C★ 3Claude Code +9
Signals
- Stars
- 3
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Jul 4, 2026 (3 months ago)
- Last release
- May 6, 2026 (5 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/dppdppd/rpm
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from dppdppd
- 0.569score
session-end
dppdppd
End the current rpm session.
SkillBFreshness: B★ 3Claude Code +9 - 0.564score
audit
dppdppd
On-demand audit.
SkillBFreshness: B★ 3Claude Code - 0.514score
backlog
dppdppd
Manage the rpm backlog (long-term project tasks in docs/rpm/future/tasks.org — distinct from Claude's native TaskCreate list, which is session-scoped).
SkillCFreshness: C★ 3Claude Code +9 - 0.514score
version
dppdppd
Report the installed rpm plugin version.
SkillCFreshness: C★ 3Claude Code +9 - 0.510score
research
dppdppd
Exhaustive multi-agent research on any topic.
SkillCFreshness: C★ 3Claude Code +9 - 0.507score
init-rpm
dppdppd
rpm project setup and verification.
SkillCFreshness: C★ 3Claude Code +9
Cite this page
rpm skill. Agent Mart. https://agentmart.dev/skills/dppdppd-rpm (last updated 2026-10-24)