agentic-pm
v1.0.1
Published
Agentic Project Management CLI
Maintainers
Readme
Agentic Project Management (APM)
Manage complex projects with a team of AI agents, smoothly and efficiently.
What is APM?
APM is an open-source framework for managing ambitious software projects with AI assistants. Instead of working in a single, increasingly chaotic chat, APM structures your work into a coordinated system where different AI agents handle planning, coordination, and execution as a team.
As conversations grow, AI context degrades. The assistant loses track of requirements, produces bad code, and hallucinates details. For substantial projects, this makes sustained progress nearly impossible.
To address this, APM coordinates three specialized agent types, each operating in its own context with only the information it needs:
- Planner - Conducts structured project discovery and decomposes requirements into three planning documents: a Spec (what to build), a Plan (how work is organized), and Rules (how work is performed).
- Manager - Coordinates execution by assigning Tasks to Workers, reviewing completed work, and maintaining project state. Operates on execution summaries rather than raw code.
- Workers - Execute specific Tasks with tightly scoped context. Each Worker receives self-contained Task Prompts with everything it needs, executes, validates, and reports back.
Project state lives in structured files outside any agent's context. When a conversation ends or an agent reaches its limits, a Handoff transfers working knowledge to a fresh instance as needed. This also allows completed APM sessions to be archived and their context carried forward to new ones.
You mediate every exchange between agents, keeping the workflow platform-agnostic and every interaction visible. Each agent guides you through the workflow at every step, telling you exactly which command to run, in which conversation, and what to do next.
Quick Start
APM supports Claude Code, Codex CLI, Cursor, GitHub Copilot, Gemini CLI, and OpenCode.
Install the CLI:
npm install -g agentic-pmNavigate to your project directory and initialize:
apm initSelect your AI assistant when prompted. The CLI installs commands, guides, skills, and project artifact templates into your workspace.
Next, open your AI assistant and run:
/apm-1-initiate-plannerYou can also provide context about what you want to build:
/apm-1-initiate-planner I want you to build Claude Opus 5. Make no mistakes.The Planner collaborates with you through project discovery and creates the planning documents for you to review. Once approved, it guides you to open a new conversation and run /apm-2-initiate-manager to begin coordinated execution. From there, each agent directs you through the workflow step by step.
For the full walkthrough, see the Getting Started guide.
Documentation
Full documentation is available at agentic-project-management.dev:
- Introduction - What APM is and how it works
- Getting Started - Installation through first task cycle
- Agent Types - Planner, Manager, and Worker roles
- Agent Orchestration - Communication, coordination, Memory, and Handoff mechanics
- Workflow Overview - Every procedure in detail
The site also covers advanced topics like how APM's prompt and context engineering works under the hood, design principles behind the multi-agent coordination, tips and tricks for model selection and cost optimization, troubleshooting, and customization.
CLI
| Command | Description |
|---------|-------------|
| apm init | Initialize with official releases |
| apm custom | Install from custom repositories |
| apm update | Update to latest compatible version |
| apm archive | Archive current session or manage archives |
| apm add / apm remove | Add or remove assistant(s) |
| apm status | Show installation state |
See the CLI Guide for full details.
Customization
APM supports custom repositories for teams that want to modify the workflow. Fork the repo (for upstream sync) or use "Use this template" (for a clean start), adjust templates, build, release, and install with apm custom -r owner/repo. A customization skill is included to guide AI agents through the process.
See the Customization Guide for details.
APM Assist
The apm-assist skill turns your AI assistant into an APM-aware helper. Install it into any project and your assistant can explain how APM works, answer questions by reading the live documentation, detect your installation state and version, and guide migration from v0.5.x. It works with any supported platform.
# Claude Code example
mkdir -p .claude/skills/apm-assist
curl -sL https://raw.githubusercontent.com/sdi2200262/agentic-project-management/main/skills/apm-assist/SKILL.md \
-o .claude/skills/apm-assist/SKILL.mdSee the standalone skills directory for other platforms.
Migrating from v0.5.x
v1.0.0 is a ground-up redesign - the workflow, file structure, CLI, and agent roles all changed significantly. The pre-v1 codebase is preserved on the v0.5.x branch for reference.
The Troubleshooting Guide documents the recommended migration procedure. The apm-assist skill above can also walk you through it interactively.
Contributing
Contributions are welcome. See CONTRIBUTING.md for guidelines. Report bugs or suggest features via GitHub Issues. Reach out on Discord: cobuter_man.
Versioning
CLI and template releases version independently but share major version for compatibility. See VERSIONING.md for details.
License
Licensed under the Mozilla Public License 2.0 (MPL-2.0). APM is free for all uses including commercial. Improvements to core APM files must be shared back with the community. See LICENSE for full details.
Versions prior to v0.4.0 were released under the MIT license. The license was updated to MPL-2.0 starting with v0.4.0.
