PMX CLI
The Product Operating System for Developers
An intelligent CLI companion that lives in your terminal. Plan features, investigate code, and maintain product context without leaving your workflow.
$ pmx > /investigate How is authentication handled? 🧠 Deep Thinking... → Scanning auth directories → Reading middleware files → Analyzing token flow 📋 Authentication uses JWT with refresh tokens. Sessions stored in Redis. Middleware at /src/middleware/auth.ts validates on every protected route. > /plan Add "Forgot Password" flow 📝 Generating feature spec... → Checking existing components → Writing to docs/features/ ✅ Created: docs/features/forgot-password.md
Core Workflows
Five commands that bridge product thinking and engineering execution.
/investigateInvestigate
Ask complex questions about your codebase. Deep Thinking agent explores files, searches patterns, and synthesizes answers.
/planPlan
Draft detailed Feature Specs (PRDs) based on your codebase's actual architecture. Context-aware recommendations.
/ticketsExecute
Turn a PRD into actionable engineering tickets. Exports to CSV (Jira/Linear compatible) with acceptance criteria.
/roadmapStrategize
Visualize and manage high-level goals. Interactive timeline shows Now, Next, and Later priorities.
/contextContext
See what PMX knows about your project — identity, stack, and accumulated architectural insights.
How it thinks
Deep Thinking
Agent plans its approach, reads files, and verifies findings before responding.
Repo-Aware
Treats your codebase as source of truth. Checks existing components to recommend reuse.
Structured Output
Generates Markdown specs, CSV exports, and JSON files — all version-controlled.
Persistent Memory
Architectural insights saved to memory.json. Learns your project over time.
Quick start
# Install globally npm install -g @ermanakar/pmx # Initialize in your project cd your-project pmx init # Start chatting pmx