Build App Like Pro banner
First-Principal-Labs First-Principal-Labs

Build App Like Pro

Git community

Description

Automated Development Orchestration Agent - Takes a project idea and builds it end-to-end using Claude Code CLI and GitHub CLI

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

Dev Agent - Development Orchestration Agent

An autonomous Python agent that takes a project idea, generates a development plan, creates GitHub issues, and implements every feature end-to-end using Claude Code CLI — complete with branching, pull requests, code reviews, and phase-based merges.

How It Works

User Input (idea + tech stack)
        │
        ▼
  Generate plan.md (Claude)
        │
        ▼
  Generate issues.json (Claude)
        │
        ▼
  Create GitHub repo + scaffolding
        │
        ▼
  Create staging branch
        │
        ▼
  ┌─── For each issue (grouped by phase) ──┐
  │  1. Create GitHub issue                 │
  │  2. Create feature branch from staging  │
  │  3. Implement with Claude Code          │
  │  4. Commit and push                     │
  │  5. Create PR → staging                 │
  │  6. Auto-review PR                      │
  │  7. Merge PR (squash)                   │
  │  8. Close issue                         │
  └─────────────────────────────────────────┘
        │
        ▼ (after each phase)
  Merge staging → main via PR

Prerequisites

  • Python 3.10+
  • Claude Code CLI — installed and authenticated
    npm install -g @anthropic-ai/claude-code
  • GitHub CLI (gh) — installed and authenticated
    brew install gh
    gh auth login
  • Git — configured with name and email
    git config --global user.name "Your Name"
    git config --global user.email "you@example.com"

Installation

No extra dependencies required — the agent uses only Python standard library modules.

git clone 
cd Build-app-like-pro

Usage

Fresh Start

python -m dev_agent

You'll be prompted for:

  1. Project idea — describe what you want to build
  2. Tech stack — specify preferred technologies (or let the agent decide)
  3. Repository name — name for the GitHub repo

Resume After Interruption

The agent saves progress after