Skip to content
Agentmart
Submit a tool

rpm

Explain the rpm plugin and list its commands.

Skill by dppdppd

IndexedMIT★ 3
Write a review

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.

We use your email only for this newsletter. Privacy

About

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.

Use cases: security, research

No 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 findings

From dppdppd/rpm, MIT.

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
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from dppdppd

Cite this page

rpm skill. Agent Mart. https://agentmart.dev/skills/dppdppd-rpm (last updated 2026-10-24)