Skip to content

build-fast

Quick-iteration development for small, well-scoped tasks using the command-agent pattern.


Synopsis

/build-fast [development-request...] [--afk] [--confirm-plan] [--review] [--git-commit] [--git-push]
/rp1-dev-build-fast [development-request...] [--afk] [--confirm-plan] [--review] [--git-commit] [--git-push]

Description

The build-fast command handles development requests that don't warrant the full feature workflow. It assesses request scope and either implements the changes (for small/medium scope) or redirects to /build (for large scope).

By default, changes are made in your current working directory without any git operations. Use --git-* flags to enable commits or pushing.

This command uses the command-agent pattern with scope gating and AFK mode support.

Parameters

Parameter Position Required Default Description
DEVELOPMENT_REQUEST $ARGUMENTS Yes - Freeform description of what to build
--afk Flag No false AFK (Away From Keyboard) mode — non-interactive for automation
--confirm-plan Flag No false Enable plan review checkpoint before implementation
--review Flag No false Enable task-reviewer validation after implementation
--git-commit Flag No false Commit changes
--git-push Flag No false Push branch to remote

Scope Assessment

The command assesses request complexity before execution:

Scope Hours Behavior
Small <2 Implements changes
Medium 2-8 Implements changes
Large >8 Redirects to /build

Assessment criteria:

Factor Small Medium Large
Files 1-3 4-7 >7
Systems 1 1-2 >2
Risk Low Medium High

AFK Mode

For automation scenarios (CI, scripts), use the --afk flag:

/build-fast "update dependency versions" --afk
/rp1-dev-build-fast "update dependency versions" --afk

AFK mode behavior:

Decision Point Behavior
KB missing Warn, continue
Tech choice Use patterns.md preference
Test scope Conservative (minimal)
Commit message Generate from request
Dirty state Commit with WIP message

All auto-decisions are logged in the summary artifact with "(AFK auto)" prefix.

Confirm Mode

For interactive review of plans before execution, use the --confirm-plan flag:

/build-fast "refactor the payment module" --confirm-plan
/rp1-dev-build-fast "refactor the payment module" --confirm-plan

Confirm mode adds two checkpoints:

Plan Review Checkpoint

After planning, before implementation begins:

## Plan Review

**Scope**: Medium
**Estimated Effort**: 3 hours
**Artifact**: .rp1/work/quick-builds/20260201-143022-refactor-payment/plan.md

**Tasks**:
1. Extract payment validation logic
2. Create PaymentProcessor class
3. Update existing callers

**Files**: src/payment.ts, src/utils/validation.ts

Options:
1. "Continue" - Proceed with implementation
2. "Revise" - Re-plan with your feedback
3. "Stop" - Exit (artifact preserved for reference)

Post-Implementation Checkpoint

After implementation completes:

## Implementation Complete

**Branch**: quick-build-refactor-payment
**Artifact**: .rp1/work/quick-builds/20260201-143022-refactor-payment/plan.md

Review the changes, then:
1. "Done" - Finish workflow
2. "Add/Edit" - Describe additional changes needed

AFK overrides confirm-plan

When --afk is specified, --confirm-plan is automatically disabled since AFK mode is non-interactive.

Examples

Quick Fix

/build-fast "Fix the authentication bug when token expires"
/rp1-dev-build-fast "Fix the authentication bug when token expires"

Small Enhancement

/build-fast "Add a date formatting utility to utils/date.ts"
/rp1-dev-build-fast "Add a date formatting utility to utils/date.ts"

Performance Optimization

/build-fast "Optimize the database query in reports module"
/rp1-dev-build-fast "Optimize the database query in reports module"

With Plan Review

/build-fast "add user preferences API endpoint" --confirm-plan --review
/rp1-dev-build-fast "add user preferences API endpoint" --confirm-plan --review

Workflow

The command executes in four phases:

Phase 1: Planning

  1. KB loading - Progressively loads knowledge base based on request type
  2. Scope assessment - Categorizes as Small, Medium, or Large
  3. Large scope redirect - Redirects to /build with options (if scope is Large)
  4. Plan review checkpoint - Presents plan for approval (if --confirm-plan specified)

Phase 2: Execution

  1. Task execution - Code changes following codebase patterns
  2. Quality checks - Format, lint, test

Phase 3: Review (Optional)

  1. Task review - Validates implementation against requirements (if --review specified)
  2. Retry on failure - Re-executes tasks with reviewer feedback (max 1 retry)

Phase 4: Finalization

  1. Push - Push branch to remote (if --git-push specified)
  2. Post-implementation checkpoint - Opportunity for additional changes (if --confirm-plan specified)

KB Loading

The command loads KB context progressively based on request type:

Request Type KB Files Loaded
Always index.md
Bug fix + patterns.md
Feature + architecture.md, modules.md
Refactor + architecture.md, patterns.md
Performance + architecture.md

If KB files are missing, the command warns but continues.

Git Operations

By default, build-fast makes changes in your current working directory without any git operations. Use flags to opt-in:

Flag Effect
--git-commit Commit changes after implementation
--git-push Push branch to remote (requires --git-commit)

Output

Summary Artifact

After completing a task, the command generates a summary document at:

{RP1_ROOT}/work/quick-builds/{YYYYMMDD-HHMMSS-slug}/summary.md

This provides:

  • Original request documentation
  • Files modified with change descriptions
  • Key implementation decisions
  • Verification steps performed
  • Notes and follow-up considerations

Large Scope Redirect

When scope is assessed as Large:

## REQUEST EXCEEDS SCOPE

Request: [summary]
Estimated Effort: [hours]

Why This Needs /build:
- [reasons]

Options:
1. Reduce scope: [minimal solution]
2. Phase it: [breakdown]
3. Use full workflow: Run /build {feature-id}

Recommended Quick Win: [simplest valuable alternative]
  • build - For larger features requiring full workflow
  • code-check - Verify changes