Ready-to-use skills for Builder.io that extend what the AI can do in your projects.
Skills are folders containing a SKILL.md file that teach the AI new capabilities — workflows, conventions, knowledge, and tools specific to your project. They live at .builder/skills/ in your project directory.
| Skill | Description |
|---|---|
| skill-creator | Create new skills, improve existing skills, and understand skill best practices for Builder.io |
| fusion-to-publish | Register Fusion-built React components for use in Builder.io Publish's visual editor |
| fusion-to-publish-v2 | Same as above + helper scripts for project detection, component scanning, and registration log |
| android-native | Build and run the Android app on an emulator or physical device using Gradle, adb, and native-run |
| ios-native | Build and run the iOS app on a simulator or physical device using xcodebuild and native-run |
| rules-reviewer | Review, fix, and create Builder.io Fusion rules files (.builderrules, .mdc, agents.md) |
| import-prototype | Import a Builder.io prototype into the current project using the Builder dev-tools CLI |
| create-instructions | Analyze the project's coding conventions and produce a concise AGENTS.md |
| mobile-testing | Install Maestro, run end-to-end tests, and create new test flows for iOS and Android apps |
| hallmark | Anti-AI-slop design skill for building UI, auditing designs, redesigning pages, and extracting design DNA from screenshots or URLs |
| agent-browser | Browser automation CLI for AI agents — navigate pages, fill forms, click buttons, take screenshots, scrape data, and test web apps |
| playwright | Browser automation and Playwright test authoring via playwright-cli — interact with live pages, generate tests, debug failures, and run spec-driven workflows |
| unzip | Unzip or extract a zip file in the project using npx extract-zip |
You can quickly add a specific skill by asking:
npx skills add BuilderIO/builder-agent-skills --skill skill-creatornpx skills add BuilderIO/builder-agent-skills --skill fusion-to-publishnpx skills add BuilderIO/builder-agent-skills --skill rules-reviewernpx skills add BuilderIO/builder-agent-skills --skill import-prototypenpx skills add BuilderIO/builder-agent-skills --skill android-nativenpx skills add BuilderIO/builder-agent-skills --skill ios-nativenpx skills add BuilderIO/builder-agent-skills --skill create-instructionsnpx skills add BuilderIO/builder-agent-skills --skill mobile-testingnpx skills add BuilderIO/builder-agent-skills --skill hallmarknpx skills add BuilderIO/builder-agent-skills --skill agent-browsernpx skills add BuilderIO/builder-agent-skills --skill playwrightnpx skills add BuilderIO/builder-agent-skills --skill unzip
Create new skills, improve existing skills, and understand skill best practices for Builder.io
Ask Builder to run npx skills add BuilderIO/builder-agent-skills --skill skill-creator and it will be installed in your project. Or you can run locally with:
npx skills add BuilderIO/builder-agent-skills --skill skill-creator- Install the skill-creator skill into your Builder.io project (see Installation above)
- Open your project in Builder and say "I want to create a skill that does X"
- The skill-creator will guide you through the process
Review, fix, and create Builder.io Fusion rules files (.builderrules, .mdc, agents.md).
Ask Builder to run npx skills add BuilderIO/builder-agent-skills --skill rules-reviewer and it will be installed in your project. Or you can run locally with:
npx skills add BuilderIO/builder-agent-skills --skill rules-reviewerAsk Builder to Review my rules after installing this skill. You can also ask run npx builder-doctor rules which will check for common issues with rule files.
Import a Builder.io prototype into the current project using the Builder dev-tools CLI.
Ask Builder to run npx skills add BuilderIO/builder-agent-skills --skill import-prototype and it will be installed in your project.
Share a https://builder.io/app/projects/... URL with Builder and say what you want to import (e.g. "import the hero section" or "import the full page design"). The skill will run the Builder dev-tools CLI to pull the prototype into your project.
Register Fusion-built React components for use in Builder.io Publish's visual editor.
Ask Builder to run npx skills add BuilderIO/builder-agent-skills --skill fusion-to-publish and it will be installed in your project. Or you can run locally with:
npx skills add BuilderIO/builder-agent-skills --skill fusion-to-publishAfter installing, ask Builder to register your Fusion components for Publish. The skill guides project detection, registry scaffolding, and component registration.
Enhanced Fusion-to-Publish flow with helper scripts for project detection, component scanning, and registration logging.
Ask Builder to run npx skills add BuilderIO/builder-agent-skills --skill fusion-to-publish-v2 and it will be installed in your project. Or you can run locally with:
npx skills add BuilderIO/builder-agent-skills --skill fusion-to-publish-v2Ask Builder to run the V2 Fusion-to-Publish workflow. This version uses script helpers to detect project setup and scan components before registration.
Run end-to-end UI tests on iOS and Android using Maestro. Covers installing Maestro, building apps, booting simulators/emulators, running existing flows, and authoring new ones.
Ask Builder to run npx skills add BuilderIO/builder-agent-skills --skill mobile-testing and it will be installed in your project. Or you can run locally with:
npx skills add BuilderIO/builder-agent-skills --skill mobile-testingMake sure Maestro is installed by running:
curl -Ls "https://get.maestro.mobile.dev" | bash
After installing, ask Builder to test your mobile app (e.g. "run the smoke test on iOS" or "write a Maestro flow for the login screen"). The skill handles Maestro installation, simulator/emulator setup, running flows from maestro/, and reporting pass/fail results with screenshot and log paths.
Analyze the project's coding conventions and produce a concise AGENTS.md at the project root.
Ask Builder to run npx skills add BuilderIO/builder-agent-skills --skill create-instructions and it will be installed in your project. Or you can run locally with:
npx skills add BuilderIO/builder-agent-skills --skill create-instructionsAfter installing, ask Builder "@create-instructions". The skill will explore your codebase, identify project-specific patterns, and write a concise AGENTS.md with up to 20 non-obvious, project-specific conventions. It will not overwrite an existing AGENTS.md.
Build and run the Android app on an emulator or physical device using Gradle, adb, and native-run.
Ask Builder to run npx skills add BuilderIO/builder-agent-skills --skill android-native and it will be installed in your project. Or you can run locally with:
npx skills add BuilderIO/builder-agent-skills --skill android-nativeAsk Builder to build and launch your Android app. The skill helps with Gradle build/run commands and device or emulator targeting.
Build and run the iOS app on a simulator or physical device using xcodebuild and native-run.
Ask Builder to run npx skills add BuilderIO/builder-agent-skills --skill ios-native and it will be installed in your project. Or you can run locally with:
npx skills add BuilderIO/builder-agent-skills --skill ios-nativeAsk Builder to build and launch your iOS app. The skill helps with simulator/device selection and xcodebuild command flows.
An anti-AI-slop design skill for building UI, auditing existing designs, redesigning pages, and extracting design DNA from screenshots or URLs.
Ask Builder to run npx skills add BuilderIO/builder-agent-skills --skill hallmark and it will be installed in your project. Or you can run locally with:
npx skills add BuilderIO/builder-agent-skills --skill hallmarkAfter installing, describe what you want to build. Hallmark will ask three questions (audience, use case, tone) before generating anything. You can also use the explicit verbs:
hallmark audit <target>— score existing UI against the anti-pattern list; returns a punch list, no editshallmark redesign <target>— keep copy and brand, replace the structural/visual layerhallmark study <screenshot | URL>— extract design DNA (macrostructure, type-pairing, colour anchor)
Hallmark enforces structural variety across builds — two pages from different briefs will feel like different sites, not colour-swaps of the same template.
Browser automation and Playwright test authoring using playwright-cli. Drive a live browser interactively, generate Playwright TypeScript from every action, run and debug tests, and work through a full plan → generate → heal spec-driven workflow.
Ask Builder to run npx skills add BuilderIO/builder-agent-skills --skill playwright and it will be installed in your project. Or you can run locally with:
npx skills add BuilderIO/builder-agent-skills --skill playwrightAfter installing, ask Builder to automate a browser task, write or debug a Playwright test, or run the spec-driven workflow. Key capabilities include:
- Interactive browser control with accessibility snapshots
- Automatic Playwright TypeScript code generation from actions
- Running and debugging tests with
--debug=cliand live attach - Network mocking, storage management, tracing, and video recording
- Spec-driven plan → generate → heal test authoring
Fast browser automation CLI for AI agents. Automate Chrome/Chromium via CDP with accessibility-tree snapshots for reliable element interaction.
Ask Builder to run npx skills add BuilderIO/builder-agent-skills --skill agent-browser and it will be installed in your project. Or you can run locally with:
npx skills add BuilderIO/builder-agent-skills --skill agent-browserFirst install the CLI:
npm i -g agent-browser && agent-browser installAfter installing the skill, ask Builder to automate any browser task — navigating pages, filling forms, clicking buttons, taking screenshots, scraping data, or running exploratory QA. The skill also supports Electron desktop apps (VS Code, Slack, Discord, Figma), Slack workspace automation, and cloud browsers via AWS Bedrock AgentCore.
Load specialized sub-skills from the CLI for specific use cases:
agent-browser skills get core # workflows, common patterns, troubleshooting
agent-browser skills get electron # Electron desktop apps
agent-browser skills get slack # Slack workspace automation
agent-browser skills get dogfood # Exploratory testing / QA / bug hunts
agent-browser skills get vercel-sandbox # agent-browser inside Vercel Sandbox microVMs
agent-browser skills get agentcore # AWS Bedrock AgentCore cloud browsersUnzip or extract a zip file in the project using npx extract-zip.
Ask Builder to run npx skills add BuilderIO/builder-agent-skills --skill unzip and it will be installed in your project. Or you can run locally with:
npx skills add BuilderIO/builder-agent-skills --skill unzipAfter installing, ask Builder to unzip a file (e.g. "unzip the file" or "extract the archive"). The skill finds the most recently modified .zip file and extracts it to the project root, automatically handling base64-encoded zips, installing dependencies if needed, and restarting the dev server.
Breaks a large coding task into the smallest independent subtasks and delegates each one to a worker subagent. The orchestrator plans, delegates, tracks progress with the task tool, and verifies every result — it never writes or modifies code itself. Workers do the implementation, while the orchestrator coordinates parallel work, manages dependencies, and reports a final summary. Use it when a request is large enough to benefit from being split into focused, independently executable pieces of work.
Install with:
npx builder-doctor install-plugin orchestratorIn this demonstration video comparing a typical flow to an orchestrated flow.
Using an orchestrator with a worker that uses a cheaper model reduces the cost ~30%
| Metric | Non Orchestrated | Orchestrated |
|---|---|---|
| Total Messages | 24 | 19 |
| Total Cost | $1.3724 | $0.9885 |
| Total Credits | 34.324c | 24.722c |
| Total Time | 419.31s | 252.97s |
| Avg. Latency | 2.16s | 1.74s |
| Total Files | 5 | 5 |
| Total LoC | 941 | 781 |
| Errors | 0 | 0 |
After installing, ask Builder to orchestrate a multi-part task (e.g. "build out the dashboard with separate components for the chart, filters, and table"). The orchestrator splits the work into subtasks, delegates them to workers, and verifies each result before reporting back.
Copy any skill directory into your project's .builder/skills/ folder:
# Clone the repo
git clone https://github.com/BuilderIO/builder-agent-skills.git /tmp/builder-agent-skills
# Copy the skill you want (example: skill-creator)
mkdir -p .builder/skills
cp -r /tmp/builder-agent-skills/skill-creator .builder/skills/skill-creator
# Clean up
rm -rf /tmp/builder-agent-skillsOr copy a single skill directly:
mkdir -p .builder/skills/skill-creator
curl -sL https://raw.githubusercontent.com/BuilderIO/builder-agent-skills/main/skill-creator/SKILL.md \
-o .builder/skills/skill-creator/SKILL.mdAfter installing, start a new session for the skill to load.
- Install the skill-creator skill into your Builder.io project (see Installation above)
- Open your project in Builder and say "I want to create a skill that does X"
- The skill-creator will guide you through the process
builder-agent-skills/
├── skill-creator/ # Skill for creating new skills
│ ├── SKILL.md
│ └── references/
│ ├── frontmatter-reference.md
│ └── examples.md
├── fusion-to-publish/ # Fusion → Publish component registration
│ ├── SKILL.md
│ └── references/
│ ├── sdk-reference.md
│ ├── scaffolding-templates.md
│ └── examples.md
├── fusion-to-publish-v2/ # Enhanced version with scripts and registration log
│ ├── SKILL.md
│ ├── references/
│ │ ├── sdk-reference.md
│ │ ├── scaffolding-templates.md
│ │ └── examples.md
│ └── scripts/
│ ├── detect-project.sh
│ └── scan-components.sh
├── android-native/ # Build and run Android app
│ └── SKILL.md
├── ios-native/ # Build and run iOS app
│ └── SKILL.md
├── create-instructions/ # Generate AGENTS.md from project conventions
│ └── SKILL.md
├── mobile-testing/ # End-to-end UI testing with Maestro for iOS and Android
│ └── SKILL.md
├── hallmark/ # Anti-AI-slop design skill for UI generation and auditing
│ └── SKILL.md
├── agent-browser/ # Browser automation CLI for AI agents
│ └── SKILL.md
├── playwright/ # Browser automation and Playwright test authoring
│ ├── SKILL.md
│ └── references/
│ ├── playwright-tests.md
│ ├── spec-driven-testing.md
│ ├── test-generation.md
│ ├── request-mocking.md
│ ├── storage-state.md
│ ├── session-management.md
│ ├── tracing.md
│ ├── video-recording.md
│ ├── running-code.md
│ └── element-attributes.md
├── unzip/ # Unzip or extract a zip file
│ └── SKILL.md
└── README.md
Have a skill that could help other Builder.io users? Open a PR:
- Create a directory with your skill name (lowercase, hyphenated)
- Add a
SKILL.mdwith valid frontmatter (nameanddescription) - Follow the skill writing best practices
- Keep SKILL.md under 500 lines; use
references/for detailed docs