Skip to content

leonaburime-ucla/AI-Dev-Shop

Repository files navigation

AI Dev Shop Foundation

Drop this toolkit into a project and point your coding agent at AGENTS.md.

AGENTS.md is the runtime authority. README.md is setup and maintainer guidance only.

Install

Copy the toolkit into your project root:

cp -r AI-Dev-Shop/ your-project/AI-Dev-Shop/

Add this line to the startup file your tool reads at the project root:

Read `AI-Dev-Shop/AGENTS.md` for the AI Dev Shop multi-agent pipeline.

Common entry points:

  • CLAUDE.md for Claude Code
  • GEMINI.md or CLAUDE.md for Gemini CLI and Codex CLI

What This Is

AI Dev Shop Foundation is a drop-in multi-agent delivery framework for coding agents. It turns an open-ended "build this feature" request into a structured pipeline with explicit stages for analysis, spec writing, architecture, test design, implementation, review, security, and docs.

In practice, this gives a repo a repeatable way to move from idea to working code without relying on a single giant prompt or ad hoc agent behavior.

[VibeCoder] -> [CodeBase Analyzer] -> [System Design] -> Spec
-> [Red-Team] -> Software Architect -> [Database] -> TDD
-> Programmer -> [QA/E2E] -> TestRunner -> Code Review
-> [Refactor] -> Security -> [DevOps] -> [Docs] -> Done
  • [VibeCoder] is an optional starting point - say "switch to vibecoder" or /agent vibecoder to prototype fast, then promote to the full pipeline when ready
  • [Observer] is passive and active across all stages when enabled
  • [...] stages are optional; dispatched by Coordinator when spec/ADR triggers them or when you specifically ask for them

Spec Providers

The toolkit now treats the upstream planning framework as a provider.

  • Default provider: speckit
  • Swappable provider profiles: openspec, bmad
  • Active provider file: framework/spec-providers/active-provider.md
  • Provider contract: framework/spec-providers/core/provider-contract.md

This keeps provider-specific planning assumptions in one folder instead of spreading Speckit-only rules through the whole toolkit.

Current status:

  • speckit is validated in this repo
  • openspec is scaffolded but not yet tested end-to-end in this repo
  • bmad is scaffolded but not yet tested end-to-end in this repo

Quick Overview

  • For: teams and solo builders who want coding agents to work through a defined software-delivery process instead of improvising
  • Does: routes work through specialized agents like Coordinator, Spec, Software Architect, TDD, Programmer, Code Review, and Security
  • Produces: durable artifacts such as specs, ADRs, task lists, test certifications, review findings, and project memory
  • Fits: existing codebases and greenfield projects; the toolkit lives alongside your app rather than replacing it, while project-owned state lives in a sibling ADS-project-knowledge/ folder

Why It Exists

Most agent workflows are strong at generating code but weak at preserving intent, surfacing risks, and keeping decisions auditable. This toolkit adds:

  • a runtime contract in AGENTS.md
  • a standard pipeline from request to implementation
  • a clean split between toolkit source and project-owned writable state
  • clear human approval points before architecture, implementation, and shipping

How It Works

  1. Install the toolkit into your repository.
  2. Point your coding tool at AI-Dev-Shop/AGENTS.md.
  3. Confirm or switch the active spec provider in framework/spec-providers/active-provider.md.
  4. Start in Coordinator mode or invoke a pipeline command.
  5. The framework routes work through the right agents and writes project-owned artifacts under a sibling ADS-project-knowledge/ folder.

At A Glance

Idea/request
  -> Coordinator routes work
  -> Specialists produce specs, architecture, tests, code, and reviews
  -> Humans approve key checkpoints
  -> Repository gains both implementation and a paper trail

Slash Commands

Claude Code can load the built-in slash command templates. Install is opt-in and collision-checked so it never overwrites a command your host already has (e.g. an existing /code-review):

# Preview what would change (NEW / IDENTICAL / CONFLICT), no writes:
bash AI-Dev-Shop/framework/operations/scripts/install-slash-commands.sh --check
# Install the safe ones; conflicts are skipped unless you pass --overwrite:
bash AI-Dev-Shop/framework/operations/scripts/install-slash-commands.sh --install

Other hosts do not support native slash commands. For those, open the matching file in framework/slash-commands/ and paste its contents manually.

Built-in templates include staged delivery commands plus utility commands such as /audit-work, /cowork, and /handoff.

First-Time Project Setup

The easiest path is to ask your coding agent to run setup for you:

Run AI Dev Shop first-time setup. Show me what you will create before writing files.

The agent should then:

  1. Run the setup script in dry-run mode.
  2. Show you the planned files and folders.
  3. Wait for your approval.
  4. Run the real setup script for you.

You do not need to run the Bash commands yourself unless you prefer manual setup.

Manual fallback:

bash AI-Dev-Shop/framework/operations/scripts/setup-project-knowledge.sh --dry-run
bash AI-Dev-Shop/framework/operations/scripts/setup-project-knowledge.sh

The setup script:

After setup, customize and approve:

  • ADS-project-knowledge/governance/constitution.md
  • ADS-project-knowledge/memory/project_memory.md

For team projects, commit ADS-project-knowledge/ to the host repo so other programmers and agents can see the same durable project context: specs, architecture decisions, review findings, reports, workflow notes, and memory. Do not commit ADS-project-knowledge/.local-artifacts/; it is local scratch space.

Optional for live website debugging: follow framework/templates/bootstrap/playwright-mcp-setup.md to register the current browser-automation provider with your client. This is host setup, not a repo dependency.

After setup, start with the Coordinator in Review Mode, or run /spec once slash commands are installed.

Forward spec packages go under ADS-project-knowledge/specs/ by default. Retained pipeline artifacts go under ADS-project-knowledge/reports/. Local scratch goes under ADS-project-knowledge/.local-artifacts/.

Optional Live Browser Analysis

AI Dev Shop can use a host-configured browser automation provider to open a running app, inspect the rendered UI, and verify fixes against real browser behavior.

  • Capability name: browser_automation
  • Current provider mapping: Playwright MCP
  • Ownership model: the user installs the MCP server in their client; the repo detects and uses it when present

This keeps the framework modular. If a better browser provider replaces Playwright later, the capability can stay the same while the provider mapping changes.

Key Files

Agent roster note: the toolkit is extensible. AGENTS.md lists the current default agents, not a fixed maximum count.

Repository Architecture

This toolkit keeps its engine files grouped while preserving a clean split between framework source and project-owned state:

  • The Engine (Read-Only): agents/, skills/, framework/, and harness-engineering/ are the toolkit control surface. They stay read-only during normal host-project work so ADS can be updated independently without mixing framework logic with project state.
  • The Workspace Template (Repo-Local): project-knowledge-template/ is the committed template for the writable workspace shape. It ships defaults, examples, and bootstrap-ready files for specs, governance, memory, reports, metadata, local artifacts, and project-owned workflow notes.
  • The Project Workspace (Writable): ADS-project-knowledge/ is the project-owned sibling workspace. Agents write forward specs to ADS-project-knowledge/specs/, retained artifacts to ADS-project-knowledge/reports/, memory to ADS-project-knowledge/memory/, the real constitution to ADS-project-knowledge/governance/constitution.md, local scratch to ADS-project-knowledge/.local-artifacts/, and future workspace metadata to ADS-project-knowledge/meta/.

For the host application itself, keep app-specific product docs in the host repo, not in the toolkit internals. AI-Dev-Shop/ ships the engine and templates; ADS-project-knowledge/ is where the toolkit stores project-owned state that should travel with the host repo.

Architecture Defaults

  • Default macro shape: modular monolith.
  • Feature ownership: vertical slices when boundaries matter.
  • Use hexagonal boundaries where external I/O or business-critical logic justify them.
  • Use Orc-BASH for React frontends.
  • Do not force architecture ceremony onto trivial CRUD, scripts, or short-lived work.

Design Philosophy

This toolkit is a portable, self-contained set of markdown files, templates, and agent instructions that can be dropped into a repository to standardize AI behavior and project governance without external databases or complex setup. The current default planning provider is Speckit, but provider selection is now isolated under framework/spec-providers/ so the upstream planning surface can be swapped without rewriting the rest of the pipeline.

Furthermore, this framework is built on Harness Engineering principles. Rather than relying purely on prompt engineering to make an AI model smarter, this toolkit provides a deterministic "harness" (state machines, durable memory files, strict routing, and validation loops) that wraps the non-deterministic LLM. It treats the agent as the Model + the Harness.

Maintainers

About

An Multi-Agent AI Dev Shop that automates high-quality code production

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors