Agent skill

Solo Build

by LeoYeAI in LeoYeAI/openclaw-master-skills

Execute implementation plan tasks with TDD workflow, auto-commit, and phase gates.

MITAuto-check: notesAgent Workflows

Install Solo Build

skills CLI
$ npx skills add LeoYeAI/openclaw-master-skills --skill solo-build -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install LeoYeAI/openclaw-master-skills solo-build --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/solo-build .claude/skills/solo-build && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
solo-build
GitHub stars
2.2k
Token cost
~4.6k tokens
SKILL.md length
2,095 words
Files
2
Skills in repo
1,235
Repo updated
First seen
Licence
MIT

At a glance

Execute implementation plan tasks with TDD workflow, auto-commit, and phase gates.

  • Works in 12 steps: Architecture overview (if MCP available) → Essential docs (parallel reads) → Find Next Task → …
  • User says build it
  • SKILL.md covers When to use, MCP Tools (use if available), Pre-flight Checks and Track Selection, plus 5 more sections
  • Calls pnpm, git and uv

What it does

Solo Build is an agent skill from LeoYeAI/openclaw-master-skills. Execute implementation plan tasks with TDD workflow, auto-commit, and phase gates. Use when user says "build it", "start building", "execute plan", "implement tasks", "ship it", or references a track ID. Do NOT use for planning (use /plan) or scaffolding (use /scaffold).

Its SKILL.md is about 4.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `_meta.json`).

It sits in Agent Workflows, covering Planning, Project scaffolding and Test-driven development. The repository describes itself as: 🧠 Curated collection of 1209+ best OpenClaw skills — weekly updated by MyClaw.ai. The licence is MIT.

When your agent uses it

  • User says build it
  • Implement tasks
  • References a track ID
  • Planning (use /plan)

Example prompts

  • “build it”
  • “start building”
  • “execute plan”
  • “/solo-build”

Requirements

  • Python 3
  • Node.js
  • Pre-approved tools (allowed-tools): Read, Grep, Bash, Glob, Write, Edit, AskUserQuestion, mcp__solograph__session_search, mcp__solograph__project_code_search, mcp__solograph__codegraph_query, mcp__solograph__web_search, mcp__context7__resolve-library-id, mcp__context7__query-docs

Workflow steps

12 steps, taken from the step headings in SKILL.md.

  1. Architecture overview (if MCP available)
  2. Essential docs (parallel reads)
  3. Find Next Task
  4. Start Task
  5. Research (smart, before coding)
  6. TDD Workflow (if TDD enabled in workflow.md)
  7. Non-TDD Workflow (if TDD is "none" or "moderate" and task is simple)
  8. Complete Task
  9. Phase Completion Check
  10. Final Verification
  11. Update plan.md header
  12. Signal completion

What it can do on your machine

Read from SKILL.md and the folder at commit e5199b5. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Read
    • Grep
    • Bash
    • Glob
    • Write
    • Edit
    • AskUserQuestion
    • mcp__solograph__session_search
    • mcp__solograph__project_code_search
    • mcp__solograph__codegraph_query

    …and 3 more on the same allowed-tools line.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • pnpm
    • git
    • uv
    • make
    • xcrun
    • adb
    • xcodebuild
    • npm

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use pnpm, git, uv and npm, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Solo Build loads about 4.6k tokens when it runs. Until then it costs about 71 tokens; SKILL.md has 2,095 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~71
When it runs · the whole SKILL.md, loaded when a task matches
~4.6k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NotePre-approves every shell command (allowed-tools: Bash)SKILL.md
    allowed-tools: Read, Grep, Bash, Glob, Write, Edit, AskUserQuestion, mcp__solograph__session_search, mcp__solograph

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from LeoYeAI/openclaw-master-skills at commit e5199b5, republished under its MIT licence (© LeoYeAI). 2,095 words, ~4,584 tokens.

Download SKILL.mdSave it as .claude/skills/solo-build/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
solo-build
description
Execute implementation plan tasks with TDD workflow, auto-commit, and phase gates. Use when user says "build it", "start building", "execute plan", "implement tasks", "ship it", or references a track ID. Do NOT use for planning (use /plan) or scaffolding (use /scaffold).
allowed-tools
Read, Grep, Bash, Glob, Write, Edit, AskUserQuestion, mcp__solograph__session_search, mcp__solograph__project_code_search, mcp__solograph__codegraph_query, mcp__solograph__web_search, mcp__context7__resolve-library-id, mcp__context7__query-docs
license
MIT
metadata.author
fortunto2
metadata.version
2.2.1
argument-hint
[track-id] [--task X.Y] [--phase N]

/build

This skill is self-contained — follow the task loop, TDD rules, and completion flow below instead of delegating to external build/execution skills (superpowers, etc.).

Execute tasks from an implementation plan. Finds plan.md (in docs/plan/), picks the next unchecked task, implements it with TDD workflow, commits, and updates progress.

When to use

After /plan has created a track with spec.md + plan.md. This is the execution engine.

Pipeline: /plan → /build → /deploy → /review

MCP Tools (use if available)

  • session_search(query) — find how similar problems were solved before
  • project_code_search(query, project) — find reusable code across projects
  • codegraph_query(query) — check file dependencies, imports, callers

If MCP tools are not available, fall back to Glob + Grep + Read.

Pre-flight Checks

  1. Detect context — find where plan files live:

    • Check docs/plan/*/plan.md — standard location
    • Use whichever exists.
    • DO NOT search for conductor/ or any other directory — only docs/plan/.
  2. Load workflow config from docs/workflow.md (if exists):

    • TDD strictness (strict / moderate / none)
    • Commit strategy (conventional commits format)
    • Verification checkpoint rules
    • Integration Testing section — if present, run the specified CLI commands after completing tasks that touch the listed paths If docs/workflow.md missing: use defaults (moderate TDD, conventional commits).
  3. Verify git hooks are installed:

    Read the stack YAML (templates/stacks/{stack}.yaml) — the pre_commit field tells you which system and what it runs:

    • husky + lint-staged → JS/TS stacks (eslint + prettier + tsc)
    • pre-commit → Python stacks (ruff + ruff-format + ty)
    • lefthook → mobile stacks (swiftlint/detekt + formatter)

    Then verify the hook system is active:

    bash
    # husky
    [ -f .husky/pre-commit ] && git config core.hooksPath | grep -q husky && echo "OK" || echo "NOT ACTIVE"
    # pre-commit (Python)
    [ -f .pre-commit-config.yaml ] && [ -f .git/hooks/pre-commit ] && echo "OK" || echo "NOT ACTIVE"
    # lefthook
    [ -f lefthook.yml ] && lefthook version >/dev/null 2>&1 && echo "OK" || echo "NOT ACTIVE"

    If not active — install before first commit:

    • husky: pnpm prepare (or npm run prepare)
    • pre-commit: uv run pre-commit install
    • lefthook: lefthook install

    Don't use --no-verify on commits — if hooks fail, fix the issue and commit again.

Track Selection

If $ARGUMENTS contains a track ID:
  • Validate: {plan_root}/{argument}/plan.md exists (check docs/plan/).
  • If not found: search docs/plan/*/plan.md for partial matches, suggest corrections.
If $ARGUMENTS contains --task X.Y:
  • Jump directly to that task in the active track.
If no argument:
  1. Search for plan.md files in docs/plan/.
  2. Read each plan.md, find tracks with uncompleted tasks.
  3. If multiple, ask via AskUserQuestion.
  4. If zero tracks: "No plans found. Run /plan first."

Context Loading

Step 1 — Architecture overview (if MCP available)
codegraph_explain(project="{project name}")

Returns: stack, languages, directory layers, key patterns, top dependencies, hub files — one call instead of exploring the tree manually.

Step 2 — Essential docs (parallel reads)
  1. docs/plan/{trackId}/plan.md — task list (REQUIRED)
  2. docs/plan/{trackId}/spec.md — acceptance criteria (REQUIRED)
  3. docs/workflow.md — TDD policy, commit strategy (if exists)
  4. CLAUDE.md — architecture, Do/Don't
  5. .solo/pipelines/progress.md — running docs from previous iterations (if exists, pipeline-specific). Contains what was done in prior pipeline sessions: stages completed, commit SHAs, last output lines. Use this to avoid repeating completed work.

Do NOT read source code files at this stage. Only docs. Source files are loaded per-task in the execution loop (step 3 below).

Resumption

If a task is marked [~] in plan.md:

Resuming: {track title}
Last task: Task {X.Y}: {description} [in progress]

1. Continue from where we left off
2. Restart current task
3. Show progress summary first

Ask via AskUserQuestion, then proceed.

Task Execution Loop

Makefile convention: If Makefile exists in project root, always prefer make targets over raw commands. Use make test instead of pnpm test, make lint instead of pnpm lint, make build instead of pnpm build, etc. Run make help (or read Makefile) to discover available targets. If a make integration or similar target exists, use it for integration testing after pipeline-related tasks.

IMPORTANT — All-done check: Before entering the loop, scan plan.md for ANY - [ ] or - [~] tasks. If ALL tasks are [x] — skip the loop entirely and jump to Completion section below to run final verification and output <solo:done/>.

For each incomplete task in plan.md (marked [ ]), in order:

1. Find Next Task

Parse plan.md for first line matching - [ ] Task X.Y: (or - [~] Task X.Y: if resuming).

2. Start Task
  • Update plan.md: [ ] → [~] for current task.
  • Announce: "Starting Task X.Y: {description}"
3. Research (smart, before coding)

Do NOT grep the entire project or read all source files. Load only what this specific task needs.

If MCP available (preferred):

  1. project_code_search(query="{task keywords}", project="{name}") — find relevant code in the project. Read only the top 2-3 results.
  2. session_search("{task keywords}") — check if you solved this before.
  3. codegraph_query("MATCH (f:File {project: '{name}'})-[:IMPORTS]->(dep) WHERE f.path CONTAINS '{module}' RETURN dep.path") — check imports/dependencies of files you'll modify.

If MCP unavailable (fallback):

  1. Read ONLY the files explicitly mentioned in the task description (file paths).
  2. Glob for the specific module directory the task targets (e.g., src/auth/**/*.ts), not the entire project.
  3. If the task doesn't mention files, use Grep with a narrow pattern on src/ or app/ — never **/*.

Never do: Grep "keyword" . across the whole project. This dumps hundreds of lines into context for no reason. Be surgical.

Python-Specific Quality Tools

When the project uses a Python stack (detected by pyproject.toml or stack YAML), run the full Astral toolchain:

  1. Ruff — linting + formatting (always):

    bash
    uv run ruff check --fix .
    uv run ruff format .
  2. ty — type-checking (if ty in dev dependencies or stack YAML):

    bash
    uv run ty check .

    ty is Astral's type-checker (extremely fast, replaces mypy/pyright). Fix type errors before committing.

  3. Hypothesis — property-based testing (if hypothesis in dependencies):

    • Use @given(st.from_type(MyModel)) to auto-generate Pydantic model inputs.
    • Use @given(st.text(), st.integers()) for edge-case coverage on parsers/validators.
    • Hypothesis tests go in the same test files alongside regular pytest tests.
  4. Pre-commit — run all hooks before committing:

    bash
    uv run pre-commit run --all-files

Run these checks after each task implementation, before git commit. If any fail, fix before proceeding.

JS/TS-Specific Quality Tools

When the project uses a JS/TS stack (detected by package.json or stack YAML):

  1. ESLint — linting (always):

    bash
    pnpm lint --fix
  2. Prettier — formatting (always):

    bash
    pnpm format
  3. tsc --noEmit — type-checking (strict mode):

    bash
    pnpm tsc --noEmit

    Fix type errors before committing. Strict mode should be on in tsconfig.json.

  4. Knip — dead code detection (if in devDependencies, run periodically):

    bash
    pnpm knip

    Finds unused files, exports, and dependencies. Run after significant refactors.

  5. Pre-commit — husky + lint-staged runs ESLint + Prettier + tsc on staged files.

iOS/Android-Specific Quality Tools

When the project uses a mobile stack:

iOS (Swift):

bash
swiftlint lint --strict
swift-format format --in-place --recursive Sources/

Android (Kotlin):

bash
./gradlew detekt
./gradlew ktlintCheck

Both use lefthook for pre-commit hooks (language-agnostic, no Node.js required).

4. TDD Workflow (if TDD enabled in workflow.md)

Red — write failing test:

  • Create/update test file for the task functionality.
  • Run tests to confirm they fail.

Green — implement:

  • Write minimum code to make the test pass.
  • Run tests to confirm pass.

Refactor:

  • Clean up while tests stay green.
  • Run tests one final time.
5. Non-TDD Workflow (if TDD is "none" or "moderate" and task is simple)
  • Implement the task directly.
  • Run existing tests to check nothing broke.
  • For "moderate": write tests for business logic and API routes, skip for UI/config.
5.5. Integration Testing (CLI-First)

If the task touches core business logic (pipeline, algorithms, agent tools), run make integration (or the integration command from docs/workflow.md). The CLI exercises the same code paths as the UI without requiring a browser. If make integration fails, fix before committing.

5.6. Visual Verification (if browser/simulator/emulator available)

After implementation, run a quick visual smoke test if tools are available:

Web projects (Playwright MCP or browser tools): If you have Playwright MCP tools or browser tools available:

  1. Start the dev server if not already running (check stack YAML for dev_server.command)
  2. Navigate to the page affected by the current task
  3. Check the browser console for errors (hydration mismatches, uncaught exceptions, 404s)
  4. Take a screenshot to verify the visual output matches expectations
  5. If the task affects responsive layout, resize to mobile viewport (375px) and check

iOS projects (simulator): If instructed to use iOS Simulator in the pipeline prompt:

  1. Build for simulator: xcodebuild -scheme {Name} -sdk iphonesimulator build
  2. Install on booted simulator: xcrun simctl install booted {app-path}
  3. Launch and take screenshot: xcrun simctl io booted screenshot /tmp/sim-screenshot.png
  4. Check simulator logs: xcrun simctl spawn booted log stream --style compact --timeout 10

Android projects (emulator): If instructed to use Android Emulator in the pipeline prompt:

  1. Build debug APK: ./gradlew assembleDebug
  2. Install: adb install -r app/build/outputs/apk/debug/app-debug.apk
  3. Take screenshot: adb exec-out screencap -p > /tmp/emu-screenshot.png
  4. Check logcat: adb logcat '*:E' --format=time -d 2>&1 | tail -20

Graceful degradation: If browser/simulator/emulator tools are not available or fail — skip visual checks entirely. Visual testing is a bonus, never a blocker. Log that it was skipped and continue with the task.

Show full SKILL.md (788 more words)Show less
6. Complete Task

Commit (following commit strategy):

bash
git add {specific files changed}
git commit -m "<type>(<scope>): <description>"

Types: feat, fix, refactor, test, docs, chore, perf, style

Capture SHA after commit:

bash
git rev-parse --short HEAD

SHA annotation in plan.md. After every task commit:

  1. Mark task done: [~] → [x]
  2. Append commit SHA inline: - [x] Task X.Y: description <!-- sha:abc1234 -->

Without a SHA, there's no traceability and no revert capability. If a task required multiple commits, record the last one.

7. Phase Completion Check

After each task, check if all tasks in current phase are [x].

If phase complete:

  1. SHA audit — scan all [x] tasks in this phase. If any are missing <!-- sha:... -->, capture their SHA now from git log and add it. Every [x] task MUST have a SHA.
  2. Run verification steps listed under ### Verification for the phase.
  3. Run full test suite.
  4. Run linter.
  5. Mark verification checkboxes in plan.md: - [ ] → - [x].
  6. Commit plan.md progress: git commit -m "chore(plan): complete phase {N}".
  7. Capture checkpoint SHA and append to phase heading in plan.md: ## Phase N: Title <!-- checkpoint:abc1234 -->.
  8. Report results and continue:
Phase {N} complete! <!-- checkpoint:abc1234 -->

  Tasks:  {M}/{M}
  Tests:  {pass/fail}
  Linter: {pass/fail}
  Verification:
    - [x] {check 1}
    - [x] {check 2}

  Revert this phase: git revert abc1234..HEAD

Proceed to the next phase automatically. No approval needed.

Error Handling

Test Failure
Tests failing after Task X.Y:
  {failure details}

1. Attempt to fix
2. Rollback task changes (git checkout)
3. Pause for manual intervention

Ask via AskUserQuestion. Do NOT automatically continue past failures.

Track Completion

When all phases and tasks are [x]:

1. Final Verification
  • Run local build — must pass before deploy:
    • Next.js: pnpm build
    • Python: uv build or uv run python -m py_compile src/**/*.py
    • Astro: pnpm build
    • Cloudflare: pnpm build
    • iOS: xcodebuild -scheme {Name} -sdk iphonesimulator build
    • Android: ./gradlew assembleDebug
  • Run full test suite.
  • Run linter + type-checker.
  • Visual smoke test (if tools available):
    • Web: start dev server, navigate to main page, check console for errors, take screenshot
    • iOS: build + install on simulator, launch, take screenshot, check logs
    • Android: build APK + install on emulator, launch, take screenshot, check logcat
    • Skip if tools unavailable — not a blocker for completion
  • Check acceptance criteria from spec.md.
2. Update plan.md header

Change **Status:** [ ] Not Started → **Status:** [x] Complete at the top of plan.md.

3. Signal completion

Output pipeline signal ONLY if pipeline state directory (.solo/states/) exists:

<solo:done/>

Do NOT repeat the signal tag elsewhere in the response. One occurrence only.

4. Summary
Track complete: {title} ({trackId})

  Phases: {N}/{N}
  Tasks:  {M}/{M}
  Tests:  All passing

  Phase checkpoints:
    Phase 1: abc1234
    Phase 2: def5678
    Phase 3: ghi9012

  Revert entire track: git revert abc1234..HEAD

Next:
  /build {next-track-id}  — continue with next track
  /plan "next feature"    — plan something new

Reverting Work

SHA comments in plan.md enable surgical reverts:

Revert a single task:

bash
# Find SHA from plan.md: - [x] Task 2.3: ... <!-- sha:abc1234 -->
git revert abc1234

Then update plan.md: [x] → [ ] for that task.

Revert an entire phase:

bash
# Find checkpoint from phase heading: ## Phase 2: ... <!-- checkpoint:def5678 -->
# Find previous checkpoint: ## Phase 1: ... <!-- checkpoint:abc1234 -->
git revert abc1234..def5678

Then update plan.md: all tasks in that phase [x] → [ ].

Never use git reset --hard — always git revert to preserve history.

Progress Tracking (TodoWrite)

At the start of a build session, create a task list from plan.md so progress is visible:

  1. On session start: Read plan.md, find all incomplete tasks ([ ] and [~]).
  2. Create TaskCreate for each phase with its tasks as description.
  3. TaskUpdate as you work: in_progress when starting a task, completed when done.
  4. This gives the user (and pipeline) real-time visibility into progress.

Rationalizations Catalog

These thoughts mean STOP — you're about to cut corners:

ThoughtReality
"This is too simple to test"Simple code breaks too. Write the test.
"I'll add tests later"Tests written after pass immediately — they prove nothing.
"I already tested it manually"Manual tests don't persist. Automated tests do.
"The test framework isn't set up"Set it up. That's part of the task.
"This is just a config change"Config changes break builds. Verify.
"I'm confident this works"Confidence without evidence is guessing. Run the command.
"Let me just try changing X"Stop. Investigate root cause first.
"Tests are passing, ship it"Tests passing ≠ acceptance criteria met. Check spec.md.
"I'll fix the lint later"Fix it now. Tech debt compounds.
"It works on my machine"Run the build. Verify in the actual environment.

Critical Rules

  1. Run phase checkpoints — verify tests + linter pass before moving to next phase.
  2. STOP on failure — do not continue past test failures or errors.
  3. Keep plan.md updated — task status must reflect actual progress at all times.
  4. Commit after each task — atomic commits with conventional format.
  5. Research before coding — 30 seconds of search saves 30 minutes of reimplementation.
  6. One task at a time — finish current task before starting next.
  7. Keep test output concise — when running tests, pipe through head -50 or use --reporter=dot / -q flag. Thousands of test lines pollute context. Only show failures in detail.
  8. Verify before claiming done — run the actual command, read the full output, confirm success BEFORE marking a task complete. Never say "should work now".

Common Issues

"No plans found"

Cause: No plan.md exists in docs/plan/. Fix: Run /plan "your feature" first to create a track.

Tests failing after task

Cause: Implementation broke existing functionality. Fix: Use the error handling flow — attempt fix, rollback if needed, pause for user input. Never skip failing tests.

Phase checkpoint failed

Cause: Tests or linter failed at phase boundary. Fix: Fix failures before proceeding. Re-run verification for that phase.

© LeoYeAI, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file in skills/solo-build of LeoYeAI/openclaw-master-skills.

  • SKILL.md
  • _meta.json

Open the folder on GitHubat commit e5199b5

Compare with similar skills

Solo Build next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Solo Build compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Solo Build this skillLeoYeAI/openclaw-master-skills2.2k—~4.6kAutomated safety check: NotesMIT
Plan Py4vaspvasp-dev/py4vasp101—~2.3kAutomated safety check: PassApache-2.0
Deep Planpiercelamb/deep-plan101—~4.8kAutomated safety check: PassMIT
Test-First Implementation Plangittower/git-flow-next458—~1.3kAutomated safety check: NotesCustom licence
SuperpowersPeiiii/nextclaw260—~2.1kAutomated safety check: PassMIT
Writing PlansProgrammerAnthony/Expert-Coding-Harness235—~876Automated safety check: PassMIT

Similar skills

  • Plan Py4vasp

    vasp-dev/py4vasp

    Plan a py4vasp change as an ordered list of test-first chunks — that chunk list is the plan.

    101 GitHub stars~2.3k tokensUpdated yesterday
    Agent WorkflowsAuto-check passed
  • Deep Plan

    piercelamb/deep-plan

    Creates detailed, sectionized, TDD-oriented implementation plans through research, stakeholder interviews, and multi-LLM review.

    101 GitHub stars~4.8k tokensUpdated 3 mo ago
    Agent WorkflowsAuto-check passed
  • Test-First Implementation Plan

    gittower/git-flow-next

    Builds a two-phase implementation plan from a spec issue, analysis or concept, writing a detailed test plan first and the implementation outline second.

    458 GitHub stars~1.3k tokensUpdated 1 mo ago
    Agent WorkflowsAuto-check: notes
  • Superpowers

    Peiiii/nextclaw

    A skill your agent uses when the user wants a disciplined software development workflow with design-first planning, implementation plans, TDD, systematic debugging, code review, or…

    260 GitHub stars~2.1k tokensUpdated yesterday
    Agent WorkflowsAuto-check passed
  • Writing Plans

    ProgrammerAnthony/Expert-Coding-Harness

    A skill your agent uses when 已有经批准的设计/规格说明、多步骤实施任务,在动代码之前需要可执行任务清单时。触发场景:写实施计划、拆解开发任务、implementation plan、执行计划文档、任务拆分、按 TDD 步骤写计划。

    235 GitHub stars~876 tokensUpdated 5 mo ago
    Agent WorkflowsAuto-check passed
  • Project Context Setup

    Mathews-Tom/armory

    Scaffolds per-repository agent context so coding agents share the same issue tracker rules, triage label vocabulary, domain glossary, ADR layout, and handoff conventions.

    329 GitHub stars~1.2k tokensUpdated 5 days ago
    Agent WorkflowsAuto-check passed

More from LeoYeAI/openclaw-master-skills

All 1,200 skills in this repo
  • DevOps Pipeline Management

    LeoYeAI/openclaw-master-skills

    Manages pipelines on a DevOps quality and efficiency platform through its OpenAPI: list workspaces and templates, create, update, run and cancel pipelines, and read run records.

    2.2k GitHub stars~4.2k tokensUpdated 2 mo ago
    Auto-check: notes
  • Feishu Document Collaboration

    LeoYeAI/openclaw-master-skills

    Patches OpenClaw's Feishu extension so an edited document triggers an isolated agent session that reads the doc and replies inline, turning it into a live chat space.

    2.2k GitHub stars~2k tokensUpdated 2 mo ago
    Auto-check passed
  • Files Memory System

    LeoYeAI/openclaw-master-skills

    Multi-context memory management system for OpenClaw agents with group-isolated storage, global shared memory, workspace organization, and group-specific skills isolation.

    2.2k GitHub stars~3.8k tokensUpdated 2 mo ago
    Auto-check passed
  • GEO-Claw AI Visibility Agent

    LeoYeAI/openclaw-master-skills

    Runs a brand's AI-search visibility work end to end: diagnosing how AI platforms represent it, repositioning it, producing AI-optimized content and monitoring ongoing mentions.

    2.2k GitHub stars~4.7k tokensUpdated 2 mo ago
    Auto-check passed
  • Google Workspace CLI

    LeoYeAI/openclaw-master-skills

    Installs and authenticates the gws CLI, then automates Gmail, Drive, Sheets, Calendar, Docs, Chat and Tasks with ready-made recipes, persona bundles and security audits.

    2.2k GitHub stars~2.6k tokensUpdated 2 mo ago
    Auto-check: notes
  • HealthFit Health Advisors

    LeoYeAI/openclaw-master-skills

    Runs four advisor roles, a fitness coach, nutritionist, data analyst and TCM practitioner, to build a health profile and track workouts, diet and wellness over time.

    2.2k GitHub stars~4.4k tokensUpdated 2 mo ago
    Auto-check passed

Questions about Solo Build

What does Solo Build do?

Execute implementation plan tasks with TDD workflow, auto-commit, and phase gates. Solo Build is an agent skill from LeoYeAI/openclaw-master-skills. Execute implementation plan tasks with TDD workflow, auto-commit, and phase gates.

When should I use Solo Build?

Solo Build fits situations like: user says build it; implement tasks; references a track ID; planning (use /plan).

How do I install Solo Build in Claude Code?

Run `npx skills add LeoYeAI/openclaw-master-skills --skill solo-build -a claude-code`. Or copy the skill folder (skills/solo-build in LeoYeAI/openclaw-master-skills) into .claude/skills/solo-build in your project. Claude Code loads it when a task matches its description.

How do I install Solo Build in Codex?

Run `npx skills add LeoYeAI/openclaw-master-skills --skill solo-build -a codex`. Or copy the skill folder (skills/solo-build in LeoYeAI/openclaw-master-skills) into .agents/skills/solo-build in your project. Codex loads it when a task matches its description.

Can I use Solo Build in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add LeoYeAI/openclaw-master-skills --skill solo-build -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/solo-build, .gemini/skills/solo-build, .github/skills/solo-build and .opencode/skills/solo-build in your project.

What does Solo Build need to run?

Going by SKILL.md and its folder, Solo Build needs the command-line tools its instructions call (pnpm, git, uv, make, xcrun and adb). Our summary lists: Python 3; Node.js. Its frontmatter pre-approves these tools: Read, Grep, Bash, Glob, Write, Edit, AskUserQuestion, mcp__solograph__session_search, mcp__solograph__project_code_search, mcp__solograph__codegraph_query, mcp__solograph__web_search, mcp__context7__resolve-library-id, mcp__context7__query-docs.

Does Solo Build access the network?

SKILL.md contains no URLs. Its commands use git, uv and npm, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Solo Build safe to install?

Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Solo Build use?

Solo Build is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Solo Build use?

About 4.6k tokens (SKILL.md is roughly 18k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Solo Build?

Skills that share tags, products or a category with Solo Build: Plan Py4vasp (vasp-dev/py4vasp, 101 stars), Deep Plan (piercelamb/deep-plan, 101 stars), Test-First Implementation Plan (gittower/git-flow-next, 458 stars) and Superpowers (Peiiii/nextclaw, 260 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Solo Build?

LeoYeAI (a GitHub user) maintains it in LeoYeAI/openclaw-master-skills, which has 2,161 GitHub stars. The repository holds 1,235 skills in this directory. The repository was last updated on July 20, 2026.

Source: LeoYeAI/openclaw-master-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.