ultrapilot

Decompose software tasks into parallel subtasks with file ownership partitioning.

Updated Feb 20, 2026
One-click install
npx skills add https://github.com/ssccio/cc-on-web-base --skill ultrapilot-ssccio
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ultrapilot
Source: https://github.com/ssccio/cc-on-web-base/tree/main/skills/ultrapilot
Command: npx skills add https://github.com/ssccio/cc-on-web-base --skill ultrapilot-ssccio

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Ultrapilot solves the slow, sequential nature of large software work by running independent parts of a task in parallel while preventing workers from stepping on each other’s files.

Core Features & Use Cases

  • Parallel worker execution: Spawns multiple workers (up to 5) to execute decomposed subtasks simultaneously.
  • File ownership partitioning: Assigns exclusive file sets per worker and defers shared files to a coordinated integration phase.
  • Task decomposition and coordination: Decomposes tasks into parallel-safe components, tracks progress, and integrates results.
  • Validation and recovery: Runs build/lint/typecheck/tests and retries validation up to a configured limit, with fallback behavior for non-parallelizable tasks.
  • Use case: Refactor or build multi-component apps (frontend, backend, database, tests) where boundaries are clear and integration can be validated.

Quick Start

Ask Claude Code to run ultrapurilot for your task by using: /oh-my-claudecode:ultrapilot "Build a full-stack todo app with separate frontend, backend, and database".

Frequently Asked Questions about ultrapilot

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I execute parallel code changes without workers overwriting shared files?

To execute parallel code changes safely, you need file ownership partitioning that assigns exclusive file sets per worker and defers shared files to a sequential integration phase. This prevents workers from stepping on each other's files during multi-component development.

Can I decompose a full-stack feature build into independent subtasks for simultaneous execution?

Yes, you can decompose a full-stack feature build into independent subtasks for simultaneous execution. Task decomposition splits complex software changes into parallel-safe components, tracks their progress, and integrates the results for multi-component applications like frontend, backend, and database modules.

What is the best way to coordinate multiple workers for a complex software refactor?

The best way to coordinate multiple workers for a complex software refactor is to use worker orchestration that spawns up to five simultaneous workers, assigns clear file boundaries, and integrates shared files sequentially to safely manage large-scale code modifications.

How do you validate parallel code generation and handle failures during integration?

To validate parallel code generation and handle failures during integration, run build, lint, typecheck, and test suites, then retry validation up to a configured limit. If tasks are non-parallelizable, apply fallback behavior to ensure safe recovery and stable integration.

Does parallel task decomposition work for codebases without clear file boundaries?

Parallel task decomposition requires clear file boundaries to partition ownership effectively. For codebases without clear boundaries, the approach applies fallback behavior for non-parallelizable tasks, ensuring safe execution rather than forcing concurrent workers into conflicting edits.