Skip to content

Biztactix-Ryan/ProjectMan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ProjectMan

Git-native project management for Claude Code. Manage User Stories, Tasks, Estimation, and Burndown — all stored as markdown files in your repo.

Why?

Managing a growing number of projects with Claude Code leads to documentation drift, scattered TODO lists, and no structured way to plan work. ProjectMan solves this with:

  • Git-native storage — stories, tasks, and epics are markdown files with YAML frontmatter
  • MCP integration — Claude Code queries your project via MCP tools
  • Web dashboard — visual kanban board, burndown charts, and project overview in your browser
  • Minimal tokens — status summaries keep context window usage low
  • Hub mode — manage multiple repos from one place via git submodules
  • Task board — see what's ready to work on and grab tasks in one step

Quick Start

# 1. Install pipx if you don't have it
sudo apt install pipx    # Debian/Ubuntu
brew install pipx        # macOS
pipx ensurepath          # Add to PATH (restart your shell after this)

# 2. Install from GitHub
pipx install "projectman[all] @ git+https://github.com/Biztactix-Ryan/ProjectMan.git"

# 3. Initialize your project
cd your-repo
projectman init --name "My Project" --prefix MP

# 4. Install Claude Code integration
projectman setup-claude

# 5. Restart Claude Code, then:
#    /pm init            — describe your project (wizard)
#    /pm create epic     — define strategic initiatives
#    /pm create story    — add user stories
#    /pm scope US-MP-1   — decompose into tasks
#    /pm-do US-MP-1-1    — grab and execute a task
#    /pm web start       — launch the web dashboard

Features

  • Stories & Tasks — structured work items with frontmatter metadata
  • Epics — strategic initiatives that group related stories
  • Web Dashboard — visual kanban board, epic/story/task detail views, drag-drop status updates, search, and burndown charts
  • Task Board & Grabpm_board shows ready tasks, pm_grab claims them with readiness validation
  • Hub Context Docs — VISION.md, ARCHITECTURE.md, DECISIONS.md for system-level context
  • Fibonacci Estimation — calibrated point system (1, 2, 3, 5, 8, 13)
  • Sprint Planning — guided workflow via /pm-plan
  • Drift Detectionpm_audit catches inconsistencies
  • Semantic Search — find items by meaning (optional, requires fastembed)
  • Hub Mode — multi-repo management via git submodules
  • Tags — free-form labels on stories, epics, and tasks; filterable in search, board, and active views
  • Task Dependenciesdepends_on links between sibling tasks with cycle detection and topological ordering
  • Changesets — coordinate multi-project changes with cross-referenced PRs
  • Activity Log — append-only JSONL audit trail of every create, update, delete, and archive
  • Run Log — per-item history of work attempts, outcomes, and notes, recorded via pm_update and read with pm_run_log
  • Sprint Tracking — create sprints with goals, dates, and planned stories; live progress rollup via pm_get_sprint
  • Auto-Commit & Pushpm_commit, pm_push, and coordinated pm_push_all for hub workflows
  • Git Status Dashboardpm_git_status shows branch, dirty state, ahead/behind, and open PRs across all submodules
  • Burndown Tracking — points completed vs remaining

Architecture

User → Claude Code Skills (/pm, /pm-status, /pm-plan, /pm-do, /pm-orchestrate, /pm-autoscope, /pm-cleanup)
         → PM Agent (.claude/agents/pm.md)
           → MCP Server (projectman serve, stdio)
             → Store (.project/ markdown files, hub-managed per project)
             → Embeddings (SQLite + fastembed)
             → Activity Log (JSONL append-only audit trail)
             → Web Dashboard (FastAPI + HTMX, launched via pm_web_start)

Install Options

# Install pipx first if you don't have it
sudo apt install pipx    # Debian/Ubuntu
brew install pipx        # macOS
pipx ensurepath          # Add to PATH (restart your shell after this)

# Recommended: install everything (MCP + web dashboard + semantic search)
pipx install "projectman[all] @ git+https://github.com/Biztactix-Ryan/ProjectMan.git"

# Or just MCP + web dashboard (no semantic search)
pipx install "projectman[mcp,web] @ git+https://github.com/Biztactix-Ryan/ProjectMan.git"

# Or with pip inside a venv
pip install "projectman[all] @ git+https://github.com/Biztactix-Ryan/ProjectMan.git"

Extras: [mcp] for Claude Code integration, [web] for the web dashboard, [embeddings] for semantic search, [all] for everything.

Upgrading

# Upgrade the package and refresh installed Claude skills in one step
projectman upgrade

# Just check the installed version and source
projectman upgrade --check

projectman upgrade runs pipx upgrade and then re-renders the pm agent and skills wherever they're already installed (~/.claude and the current repo's .claude/). To refresh skills without upgrading — e.g. in another repo after upgrading globally — run projectman refresh-skills. Restart Claude Code afterward to pick up the updated skills.

Documentation

License

MIT

About

Claude Code Project manager in your Repo

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors