Skip to content

Guide

How to Work with DevCrew

The core of DevCrew is INSTRUCTIONS.md — it turns any AI into a dev team that follows a structured workflow. After initialization, there are three ways to invoke Skills:

Describe what you need in AI chat. The AI automatically follows the PDEVI workflow:

You: I need to add auth middleware to the API
AI:  [PdM] Creating change add-api-auth, mode: Standard …

Common natural language triggers:

What you saySkill triggered
"Let's make a plan" / "I want to add a feature"plan
"What's the status?" / "Show progress"status
"Run a checkpoint" / "Audit this"checkpoint
"Archive it" / "This one's done"release

2. CLI (Terminal)

Run directly in the terminal:

bash
crew plan add-auth -m standard    # Create a change plan
crew status                       # Check progress
crew checkpoint                   # Phase audit
crew release                      # Archive changes

3. MCP Server (AI Tool Calls)

Let AI call Skills directly via the Model Context Protocol.

VS Code (GitHub Copilot): Add to .vscode/settings.json:

json
{
  "mcp": {
    "servers": {
      "dev-crew": {
        "command": "crew-mcp"
      }
    }
  }
}

Cursor: Add to .cursor/mcp.json:

json
{
  "mcpServers": {
    "dev-crew": {
      "command": "crew-mcp"
    }
  }
}

Once configured, AI can directly call crew_plan, crew_status, and other tools.

Mix and match: Use natural language for daily collaboration, CLI for quick ops, MCP for autonomous AI tool calls.


Three Work Modes

ModeFlowBest For
StandardPlan → Design → Execute → Verify → IterateNew features, refactoring
ExpressPlan → Execute → VerifyBug fixes
PrototypePlan → Design → ExecuteQuick prototyping

Skills

SkillCLIMCP ToolPurpose
initcrew initcrew_initInitialize workspace + agent memory files
plancrew plan <name>crew_planCreate a change and start working
statuscrew statuscrew_statusCheck current progress
checkpointcrew checkpointcrew_checkpointPhase audit + consistency check + memory sync
releasecrew releasecrew_releaseArchive changes + consolidate memory
agentscrew agentscrew_agentsList available specialists

Natural language works too — "run a checkpoint" triggers the checkpoint skill

Built-in Team

AgentResponsibility
PjM Project ManagerTask decomposition, agent coordination, progress tracking
PdM Product ManagerRequirements analysis, PRD import, acceptance criteria
ArchitectTech decisions, task decomposition, dependency analysis
ImplementerCode generation, refactoring, dependency management
TesterTest execution, acceptance checks, coverage
ReviewerCode review, security scanning, best practices

PjM assembles the team on demand, creating additional agents as needed — no manual assignment required.

Agent Memory

Each agent maintains a long-term memory file in dev-crew/memory/, accumulating project knowledge, patterns, and preferences across changes. Memory is consolidated on release and auto-loaded on new sessions — the team gets better the more you use it.

Released under the MIT License.