u/DhairyaRaj13

Made a Claude Code plugin for persistent project management — ProMa

Been using Claude Code heavily and kept losing context between sessions. Built ProMa to fix it.

It's a Claude Code plugin (8 skills + 1 hook) that maintains project state in markdown files. Every session, Claude reads the state and resumes exactly where it left off.

Quick setup:

  1. git clone https://github.com/dpraj007/proma.git
  2. claude --plugin-dir ./proma
  3. /proma:init "ProjectName" "description"
  4. /proma:boot

What it gives you:

  • Epic tracking with exit criteria and human sign-off
  • Two-queue task system (agent work + human decisions)
  • Architectural decision records
  • Daily sweeps with archival, staleness flags, and self-healing
  • Dashboard output (HTML or markdown)

The human inbox is the part I find most useful — when Claude needs a decision it can't make alone, it files an IN item and moves on to the next unblocked task. No more guessing or hallucinating decisions.

Pure markdown, git-friendly, MIT licensed.

GitHub: https://github.com/dpraj007/proma Landing page: https://proma-site.vercel.app

reddit.com
u/DhairyaRaj13 — 5 days ago
▲ 1 r/learnprogramming+1 crossposts

I built a Claude Code plugin that acts as a persistent project manager across coding sessions

If you use AI coding tools for projects that span multiple sessions, you've hit this: close the terminal, come back the next day, and the AI has zero memory of what you were building.

I built ProMa to fix this — it's a Claude Code plugin that tracks your project state in markdown files so every session resumes exactly where the last one ended.

How it works:

  • /proma:init creates a proma/ directory with state files (roadmap, backlog, inbox, decisions)
  • /proma:boot activates the PM persona — Claude reads the state and picks up work automatically
  • A daily sweep archives completed tasks, flags stale items, and self-heals corrupted state

The two-queue system is the key: agent tasks (what Claude does) and human inbox (decisions only you can make) are separate. When Claude is blocked on your input, it files a question and moves to the next unblocked task. Unanswered items auto-escalate with yellow/red flags.

Everything is plain markdown. No databases, no external services. Git-friendly.

GitHub: https://github.com/dpraj007/proma Landing page: https://proma-site.vercel.app MIT licensed.

u/DhairyaRaj13 — 5 days ago