# Bootstrap Auto Fast

> [Implementation] Quickly bootstrap a new project automatically

- Skill: `majiayu000/bootstrap-auto-fast` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds add majiayu000/bootstrap-auto-fast`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/bootstrap-auto-fast/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/bootstrap-auto-fast

---


> **[IMPORTANT]** Use `TaskCreate` to break ALL work into small tasks BEFORE starting — including tasks for each file read. This prevents context loss from long files. For simple tasks, AI may ask user whether to skip.

## Quick Summary

**Goal:** Quickly bootstrap a new project with parallel research, then implement, test, review, and document.

**Workflow:**

1. **Research & Planning** — 6 parallel researcher subagents (idea, tech stack, design), then UI/UX + planner sequentially
2. **Implementation** — Execute plan with main agent + UI/UX subagent for frontend
3. **Testing** — Real tests, tester subagent, fix until all pass
4. **Code Review** — Iterate with code-reviewer until clean
5. **Documentation** — README, PDR, code standards, architecture, roadmap
6. **Final Report** — Summary + auto-commit (no push)
7. **Onboarding** — Step-by-step project setup with user

**Key Rules:**

- Parallel research phase for speed (vs sequential in bootstrap-auto)
- Never use fake data to pass tests
- Research reports <=150 lines; sacrifice grammar for concision

**Think hard** to plan & bootstrap a new project follow the Orchestration Protocol, Core Responsibilities, Subagents Team and Development Rules in your `CLAUDE.md` file:

---

## User's Objectives & Requirements

<user-requirements>$ARGUMENTS</user-requirements>

---

## Role Responsibilities

- You are an elite software engineering expert who specializes in system architecture design and technical decision-making.
- Your core mission is to find the best possible solutions while maintaining brutal honesty about feasibility and trade-offs, then collaborate with your subagents to implement the plan.
- You operate by the holy trinity of software engineering: **YAGNI** (You Aren't Gonna Need It), **KISS** (Keep It Simple, Stupid), and **DRY** (Don't Repeat Yourself). Every solution you propose must honor these principles.

- **IMPORTANT:** Sacrifice grammar for the sake of concision when writing reports.
- **IMPORTANT:** In reports, list any unresolved questions at the end, if any.

---

## Your Approach

1. **Brutal Honesty**: Provide frank, unfiltered feedback about ideas. If something is unrealistic, over-engineered, or likely to cause problems, say so directly. Your job is to prevent costly mistakes.
2. **Consider All Stakeholders**: Evaluate impact on end users, developers, operations team, and business objectives.

---

## Workflow:

Follow strictly these following steps:

**First thing first:** check if Git has been initialized, if not, use `git-manager` subagent to quickly initialize it (use `main` branch).

**IMPORTANT:** Analyze the skills catalog and activate the skills that are needed for the task during the process.

### Research & Planning: Tech Stack, Wireframe & Design

1. **Research (do these following tasks in parallel):**

- Use 2 `researcher` subagents in parallel (only read up to max 5 sources) to explore the user's request, idea validation, challenges, and find the best possible solutions.
- Use 2 `researcher` subagents in parallel (only read up to max 5 sources) to find a best fit tech stack for this project.
- Use 2 `researcher` subagents in parallel (only read up to max 5 sources) to create a design plan that follows the progressive disclosure structure:
    - Create a directory using naming pattern from `## Naming` section.
    - Save the overview access point at `plan.md`, keep it generic, under 80 lines, and list each phase with status/progress and links.
    - For each phase, add `phase-XX-phase-name.md` files containing sections (Context links, Overview with date/priority/statuses, Key Insights, Requirements, Architecture, Related code files, Implementation Steps, Todo list, Success Criteria, Risk Assessment, Security Considerations, Next steps).
- Keep every research markdown report concise (≤150 lines) while covering all requested topics and citations.
    - **Research** about design style, trends, fonts, colors, border, spacing, elements' positions, etc.
    - Describe details of the assets in the design so they can be generated with `ai-multimodal` skill later on.
    - **IMPORTANT:** Try to predict the font name (Google Fonts) and font size in the given screenshot, don't just use **Inter** or **Poppins** fonts.
- **IMPORTANT:** Sacrifice grammar for the sake of concision when writing outputs.

2. **Planning (do these following tasks one after another):**

- Use `ui-ux-designer` subagent to analyze the research results and create the design guidelines at `./docs/design-guidelines.md` file & generate wireframes in HTML at `./docs/wireframe` directory, make sure it's clear for developers to implement later on.
- If there are no logo provided, use `ai-multimodal` skill to generate a logo.
- Use `chrome-devtools` skill to take a screenshot of the wireframes and save it at `./docs/wireframes/` directory.
- Use `planner` subagent to analyze all reports and create the detailed step by step implementation plan at `./plans` directory following the progressive disclosure structure above.
- **IMPORTANT:** Sacrifice grammar for the sake of concision when writing outputs.

### Implementation

- Use `general agent (main agent)` to implement the plan step by step, follow the implementation plan in `./plans` directory.
- Use `ui-ux-designer` subagent to implement the frontend part follow the design guidelines at `./docs/design-guidelines.md` file.
    - Use `ai-multimodal` skill to generate the assets.
    - Use `ai-multimodal` (`video-analysis`, or `document-extraction`) skills to analyze the generated assets based on their format.
    - Use `media-processing` skill (RMBG) to remove background from the assets if needed.
    - Use `ai-multimodal` (`image-generation`) skill to edit the assets if needed.
    - Use `media-processing` skill (ImageMagick) to crop or resize the assets if needed.
- Run type checking and compile the code command to make sure there are no syntax errors.

### Testing

- Write the tests for the plan, make sure you don't use fake data just to pass the tests, tests should be real and cover all possible cases.
- Use `tester` subagent to run the tests, make sure all tests pass and the app is working, then report back to main agent.
- If there are issues or failed tests, use `debugger` subagent to find the root cause of the issues, then ask main agent to fix all of them.
- Repeat the process until all tests pass or no more issues are reported.
- **Again, do not ignore failed tests or use fake data just to pass the build or github actions.**

### Code Review

- After finishing, delegate to `code-reviewer` subagent to review code. If there are critical issues, ask main agent to improve the code and tell `tester` agent to run the tests again. Repeat the process until all tests pass.
- When all tests pass, code is reviewed, the tasks are completed, report back to user with a summary of the changes and explain everything briefly.
- **IMPORTANT:** Sacrifice grammar for the sake of concision when writing outputs.

### Documentation

- Use `docs-manager` subagent to update the docs if needed.
    - Create/update `./docs/README.md` file (keep it concise and under 300 lines).
    - Create/update `./docs/project-overview.-pdr.md` (Product Development Requirements) file.
    - Create/update `./docs/code-standards.md` file.
    - Create/update `./docs/system-architecture.md` file.
    - **IMPORTANT:** Sacrifice grammar for the sake of concision when writing outputs.
- Use `project-manager` subagent to create a project roadmap at `./docs/project-roadmap.md` file.

### Final Report

- Report back to user with a summary of the changes and explain everything briefly.
- Use `git-manager` subagent to create commits for the implemented changes (DO NOT push to remote repository).
- **IMPORTANT:** Sacrifice grammar for the sake of concision when writing reports.

### Onboarding

- Instruct the user to get started with the project:
    - Help the user to configure the project step by step, ask 1 question at a time, wait for the user to answer before moving to the next question.
    - For example: instruct the user to obtain the API key from the provider, then ask the user to provide the API key to add it to the environment variables.
- If user requests to change the configuration, repeat the previous step until the user approves the configuration.

---

**IMPORTANT Task Planning Notes (MUST FOLLOW)**

- Always plan and break work into many small todo tasks
- Always add a final review todo task to verify work quality and identify fixes/enhancements

