Context before code
Classify the input, run bounded memory lookup, then inspect the task, repository instructions, relevant source, tests, dependencies, and constraints.
BuildCrew is an installable plugin package containing a provider-neutral, evidence-driven AI software engineering skill for understanding projects, making focused changes, preserving context, and reporting what was actually verified.
Instruction → context → reuse → smallest safe change → checks → evidence
BuildCrew works best when it can read the repository it is helping with. Open the project in your AI coding tool (host), make sure its existing instructions are available, and have a specific task or question ready.
Use BuildCrew to inspect this repository and plan a small feature. Do not edit files yet.
Good practice: Start with a small bug fix or feature. It makes the workflow easy to evaluate and keeps the first feedback concrete.
BuildCrew is an installable plugin package containing a portable skill. Choose the installation method that matches your AI coding tool. Installation is inert until the host loads BuildCrew and runs the one-time activation and onboarding flow.
Follow these steps in order: Install BuildCrew, configure global Codex-level activation, start a fresh session, and verify the setup.
Download the latest verified plugin archive
Download the release, then use the ready-to-paste prompt below.
Paste this prompt into the host where you want BuildCrew installed.
Replace [ZIP_FILE_PATH] with the path to the ZIP you
already downloaded. It requests a global installation and does not
modify a project.
I have already downloaded the BuildCrew ZIP file here:
[ZIP_FILE_PATH]
Install BuildCrew globally for this host, not for only one project. Use the local ZIP file above; do not download another copy.
Extract the ZIP into a temporary location and validate that the extracted buildcrew/ directory contains plugin.json, skills/, and hooks/. Install that extracted buildcrew/ plugin directory using this host's supported global plugin or local-marketplace installation method.
Do not copy files into the current project, do not install the ZIP as a skill directory, and preserve unrelated host settings. If the ZIP path is missing, invalid, or ambiguous, ask me for the exact path before changing anything.
Review the bundled hooks/hooks.json and UserPromptSubmit hook before enabling it. If this host cannot install a local ZIP/plugin globally, explain the exact limitation and give me the host-specific manual location instead of claiming success.
After installation, configure BuildCrew as the global engineering workflow for every input across every project in this host. Run the one-time global activation and keep its receipt outside project folders. Then tell me what was installed, where, whether the hook is trusted and active, and whether I should start a new session.
Do not modify project files. Do not claim that BuildCrew is persistent unless you can verify the global installation and activation.
codex plugin marketplace add idhavaltank/buildcrew
codex plugin add buildcrew@buildcrew
Restart Codex or start a new CLI thread. Then run the global setup prompt and verify activation in a fresh session.
From the BuildCrew repository root:
mkdir -p .claude/skills/buildcrew
cp -R SKILL.md config engine references schemas scripts .claude/skills/buildcrew/
For a global installation, use
~/.claude/skills/buildcrew/ instead of the
project-local path.
Copy the included AGENTS.md into the target project
root when the host supports repository instructions. Otherwise, copy
BuildCrew package contents (`SKILL.md`, `config/`, `engine/`,
`references/`, `schemas/`, and `scripts/`) into the host’s native
skill or rules directory.
Use the host’s native plugin or skill installer when available and
provide the BuildCrew plugin package or skill directory. If the host
supports neither the Agent Skills format nor
AGENTS.md, it needs a small host-specific adapter. This
repository currently provides the portable plugin package, its
BuildCrew skill, and fallback instructions, not a native one-command
installer for every host.
New-Item -ItemType Directory -Force "$HOME\.codex\skills\buildcrew"
Copy-Item "SKILL.md", "config", "engine", "references", "schemas", "scripts" "$HOME\.codex\skills\buildcrew" -Recurse -Force
What does “host” mean? The host is the AI coding tool that loads and runs BuildCrew—for example, Codex, Claude Code, Cursor, Windsurf, Gemini CLI, or another supported tool.
Installing BuildCrew provides the workflow, agent roles, routing rules, and evidence contracts. It does not automatically create live sub-agents by itself. Real multi-agent execution requires the selected host to be configured with a runtime that can start agents and return their results.
| Setup | What happens |
|---|---|
| Skill installed only | The host’s lead AI follows the BuildCrew workflow by itself. |
| Host runtime configured | BuildCrew can select and spawn the required specialist agents automatically. |
| Host runtime unavailable | BuildCrew continues with the lead AI and reports that separate agent execution is unavailable. |
Live multi-agent execution requires an approved native-agent executor (the component that starts an agent), a model provider (the AI model service), a runtime coordinator (the component that manages agent assignments), a project scope, and execution permissions. Configure each AI coding tool separately; installing BuildCrew in one host does not configure it in another. BuildCrew never claims that agents ran unless the host returns valid execution evidence.
Review before installing: A skill is instruction and resource content supplied to an AI agent. Read the files and understand any scripts or hooks before enabling an external package.
After installation, send this advanced one-time setup prompt at the Codex level. It asks the host to load BuildCrew for every input across all projects, starts project onboarding when needed, and configures continuity where supported. This step is required for smooth continuous use of BuildCrew.
I installed BuildCrew globally. Make BuildCrew the single engineering workflow for every input in every project in this Codex installation, including questions, follow-ups, reviews, plans, and coding tasks. Handle simple questions briefly.
First, locate and validate the installed SKILL.md. Check this tool's global Codex instructions and whether another engineering controller is active. Follow BuildCrew's activation checks and keep a reversible way to restore the prior configuration. Add the smallest supported global instruction or lifecycle hook to use BuildCrew on each input across every project. Preserve unrelated settings. If another controller already owns this scope, report the conflict before changing it.
Run BuildCrew's one-time global activation and keep its receipt in an approved directory outside all projects. Run per-project onboarding only when a repository is first opened. On every later input, invoke scripts/global_input_adapter.py with a sanitized intake: simple questions use lookup only, while actionable work starts or resumes its exact task. At completed, blocked, or paused closure, invoke scripts/context_loop.py close. Keep one shared BUILDCREW_HOME across projects and sessions.
Report what you configured, where, and the onboarding state. Tell me whether to reload or start a new session, and how to verify BuildCrew with an ordinary project request that does not name it. If this tool cannot make or verify BuildCrew persistent, say so.
One-time setup: Persistent every-input use depends on the host's supported global instruction, lifecycle hook, or equivalent loading mechanism. If the host cannot support persistent global activation, it must report that limitation instead of claiming that BuildCrew will trigger automatically.
Reload Codex or start a new session, open any repository, then send an ordinary request without naming BuildCrew:
Inspect this project and explain the relevant existing patterns before making any changes. Do not edit files yet.
Verify that the response follows the BuildCrew workflow and reports what it inspected. If the host cannot confirm persistent activation, use BuildCrew explicitly and follow the host-specific limitation it reports.
BuildCrew is an installable plugin package containing the BuildCrew skill, lifecycle workflow, and set of evidence-bound contracts—rules that connect decisions to verifiable evidence—working together.
| Part | Purpose | Location |
|---|---|---|
| Plugin | Distribution, metadata, presentation, and installation. | plugin.json |
| Skill | Instructions the agent follows during engineering work. | SKILL.md |
| Documentation | Human-facing setup, guides, examples, and reference. | docs/index.html |
Context and memory: BuildCrew performs a bounded local memory lookup for every input. The first project interaction uses one-time onboarding. Actionable work starts or resumes by exact task identity—the same task, project, and acceptance criteria—and closure stores only sanitized, scoped, evidence-backed learning. Current source remains more authoritative than memory.
Classify the input, run bounded memory lookup, then inspect the task, repository instructions, relevant source, tests, dependencies, and constraints.
Look for existing components, helpers, patterns, and conventions before adding new structure.
Make the smallest complete change that satisfies the request, reuses existing patterns, and preserves safeguards.
Run checks appropriate to the risk and report evidence, limitations, and residual risk.
BuildCrew selects the appropriate mode based on the task’s complexity and risk. You can also request a specific mode when the task requires it.
| Mode | Use it for | Editing |
|---|---|---|
Lightweight |
Direct answers and narrow validation with bounded lookup. | No |
Normal |
Requirement gate, targeted analysis, implementation, review, and focused checks. | Yes |
Coupled |
Risk-tiered work with evidence waves, serialized boundaries, and strict receipts. | When required |
Shadow |
Compare route, risk, topology, and receipts without activation or mutation. | No |
FAST_DAILY |
Bounded routine mobile or Flutter source work without verified risk signals. | Source-only |
Trust rule: Never present a test as passing unless it actually ran, or imply that static inspection proves production behavior.
Choose the BuildCrew route that matches the work. Routine changes stay lightweight; coupled or risky changes receive stronger planning, evidence, and review.
Use BuildCrew to inspect the repository, retrieve relevant context, and produce a bounded implementation plan for adding an empty state to the profile screen. Do not edit files.
Use BuildCrew to implement the approved plan. Reuse existing patterns, keep the change focused, and run the relevant checks.
Use BuildCrew to review this diff for correctness, security, missing evidence, unnecessary complexity, and runtime limitations.
At completed, blocked, or paused closure, record the evidence, residual risk, worklog, and sanitized learning outcome. Candidate knowledge requires separate review before canonical memory promotion.
Escalate when needed: Security boundaries, data migrations, release configuration, shared abstractions, mobile platform behavior, and production-only behavior deserve broader verification.
When the host runtime supports agent execution, BuildCrew can coordinate specialist agents for larger or higher-risk work. For example, a project architecture request may use the following sequence:
These agents are selected according to the task. If the host cannot spawn agents, the lead AI follows the same workflow and reports the capability limitation honestly.
Adapt these patterns to your repository and constraints.
Add an empty state to the profile screen. BuildCrew should inspect existing patterns, reuse project components, make the smallest change, and run focused checks.
Fix a retry loop that duplicates network requests. BuildCrew should trace the path, confirm the root cause, add a regression check, and report runtime risk.
Do not invent architecture blindly. First ask about users, goals, core features, technology preferences, data, testing, security, and deployment expectations.
Learn from source, configuration, dependencies, and tests. Record the documentation gap, save reusable context through the controlled learning path, and avoid treating assumptions as facts.
Make BuildCrew’s scope, route, acceptance criteria, and expected output explicit.
| Prompt part | What to provide |
|---|---|
| Goal | What outcome should exist when the task is complete? |
| Target | Which screen, package, service, files, or workflow are in scope? |
| Constraints | What must remain unchanged? |
| Acceptance | How will you decide whether the result works? |
| Mode | Should BuildCrew answer directly, inspect, plan, implement, review, verify, or close? |
Use BuildCrew.
Goal: [desired outcome]
Target: [project area]
Constraints: [important limits]
Acceptance criteria: [how success will be checked]
Do not [explicitly excluded work].
BuildCrew is an installable plugin package that contains the BuildCrew skill. The plugin handles distribution and metadata; the skill contains the provider-neutral engineering workflow.
Only when the host routes an actionable request and you authorize the work. The recommended workflow begins with onboarding or context lookup, current-source inspection, and a bounded plan.
No. It improves understanding, implementation, memory continuity, and verification. It cannot prove production, browser, device, or provider behavior that was not exercised.
Installation is inert. Persistent every-input use requires the host's supported global instruction, lifecycle hook, or equivalent loading mechanism. Global activation is configured once per installation and host; project onboarding prevents the introduction from repeating for each repository.
BuildCrew selects the required roles automatically only when the host runtime supports agent execution. Without that configuration, the lead AI follows the same workflow and reports that separate agent execution is unavailable.
A host is the AI coding tool that loads and runs BuildCrew, such as Codex, Claude Code, Cursor, Windsurf, or Gemini CLI. Each host must be configured separately for live multi-agent execution.
BuildCrew continues with the lead AI. It can still inspect the project, plan changes, implement approved work, run available checks, and report evidence without pretending that separate agents ran.
Every input may perform a bounded local lookup. Actionable work can start or resume an exact task. At closure, BuildCrew stores only sanitized, scoped, evidence-backed learning; current source still outranks memory.
BuildCrew is an open-source plugin package developed and maintained by Dhaval Tank for the community. Anyone can use the plugin package, create their own versions, and contribute improvements through pull requests. Dhaval Tank maintains the official plugin package and its BuildCrew skill, and reviews all contributions to ensure quality, consistency, and reliability before approving them for inclusion in the official version.
Owns the BuildCrew plugin and skill direction, and is the required maintainer reviewer.
Mobile Engineering Collaborator.
main branch.