pilotfish

by Nanako0129Verified

Multi-model orchestration layer for Claude Code — the frontier model plans, cheaper models execute, verification guards quality. One-prompt install.

652
Stars
44
Forks
Python
Language
8/23/2026
Added
View on GitHubDownload ZIP

⚠️ Third-Party Software Notice

This skill is third-party open-source software developed and hosted independently on GitHub. SkillTip is an informational directory and does not control or maintain the underlying repository. Any security checks displayed are automated and limited in scope. Review the source code before installing.

Read the Terms of Service

Installation

Add to your Claude Code skills directory:

# Add to your Claude Code skills
git clone https://github.com/Nanako0129/pilotfish

Getting Started

Guides for using skills like pilotfish.

Security Report

Verified

Last scanned: —

{
  "status": "PASSED",
  "issues": []
}

README.md

pilotfish 🐟

Small, fast role agents handle volume work while the frontier main session keeps planning, approval, integration, and final judgment.

pilotfish is a multi-model orchestration policy for Claude Code. The macOS and Linux Plugin beta adds hook-based ambient activation; the global configuration install remains a legacy alternative. The policy uses the opus family for the main session, Sonnet and Haiku for bounded execution and reconnaissance, and fresh Opus contexts for risk-triggered review.

繁體中文

Contents

Why

Most coding-session tokens are spent on search, repetitive edits, tests, and documentation rather than frontier judgment. pilotfish routes those bounded paths to cheaper roles while keeping the main session accountable and using fresh-context reviewers at material acceptance boundaries.

New installs default to the opus alias; Fable remains an explicit /model fable choice. This is a cost-aware default, not a claim that one model wins every task. The rationale and measurements live in research, the design notes, and #23.

Host or use caseProject
Claude Code global policyThis repository
Claude Code with session-scoped GPT routingremora
Grok Buildpilotfish-grok
Codex CLIpilotfish-codex

How it works

The Plugin beta packages the policy and namespaced roles under Claude Code's native Plugin lifecycle. The legacy global install uses these direct targets:

LayerInstalled targetResponsibility
Machine~/.claude/settings.jsonMain-model alias and fallback chain
Roles~/.claude/agents/*.mdModel, effort, and capability boundary for each role
Policy~/.claude/CLAUDE.mdDispatch, approval, verification, and long-run behavior

If CLAUDE_CONFIG_DIR is set, all ~/.claude/ paths above move under that configuration root.

flowchart TD
    U["You"] --> I
    subgraph MAIN["main session — opus family alias"]
        I["Interaction shape
execute / explore_then_plan / co_discover"]
        I --> O
        O["Orchestrator
plan / decide / spec / review"]
    end
    O -->|recon| S["scout / Explore
haiku · effort low"]
    O -->|Plan challenge| PV["plan-verifier
opus · read-only"]
    PV -->|READY / REVISE| O
    O -->|mechanical spec| M["mech-executor
sonnet · effort low"]
    O -->|judgment work| E["executor
sonnet · effort medium"]
    O -->|security evidence| SR["security-reviewer
opus · read-only"]
    SR --> O
    O -->|approved security work| SEC["security-executor
opus · effort high"]
    M --> V["verifier
opus · fresh context"]
    E --> V
    SEC --> V
    V -->|CONFIRMED / REFUTED / INCONCLUSIVE| O
RoleModelEffortPurpose
scouthaikulowRead-only repository reconnaissance
ExplorehaikulowBroad read-only search without inheriting the main model
plan-verifieropusmediumPre-approval Plan challenge: READY or structured REVISE
security-revieweropushighRead-only security evidence before approval
mech-executorsonnetlowFully specified mechanical repetition
executorsonnetmediumApproved implementation requiring local judgment
verifieropusmediumFresh-context outcome falsification after implementation
security-executoropushighApproved security-sensitive implementation

Before Baton or direct/delegated routing, pilotfish chooses the first matching interaction shape: co_discover while the outcome or acceptance is unclear; otherwise explore_then_plan when a clear direction is broad or high-impact; otherwise execute for a clear bounded outcome. This changes how the main session collaborates; it does not bypass risk or approval gates. The design is adapted from pilotfish-codex's adaptive intent routing by @miyago9267. See the design details.

Small, stable work stays in the main session. Larger work is split only when a bounded role has a stable contract and delegation has positive net benefit. Risk, not file count, triggers independent review. The exact lifecycle is defined in the policy template and explained in the design rationale.

⚠️ Automatic delegation is not guaranteed. Higher-priority Claude Code instructions can suppress Agent dispatch, and user-level CLAUDE.md cannot override them. When the lifecycle matters, include the following request.

Use pilotfish. Follow its dispatch brake: keep direct work in the main session
and call the named agents only when the policy selects delegation.

The bounded results and claim limits are recorded in the spontaneous-dispatch benchmark and cue-free-tui.json. They are behavioral observations, not a dispatch rate or proof of the active system-prompt bytes.

Install

Plugin beta for macOS and Linux

Use the Plugin beta install guide for native user-scope marketplace commands, migration from global v1, update, disable/enable, uninstall, and rollback. The experimental beta targets macOS and Linux. Linux requires Ubuntu 20.04+, Debian 10+, or Alpine Linux 3.19+ and an otherwise-working officially supported Claude Code installation, per the official system requirements (checked 2026-08-22). macOS with Claude Code 2.1.239 is live-observed. Linux is contract-qualified only; it has not been tested, verified, or live-observed. Windows is excluded. SessionStart hooks are required, the Plugin must not coexist with the legacy global install, and this beta does not claim stable reliability, cross-version compatibility, or runtime namespace-collision proof.

Legacy global install

Clone the reviewed release, start Claude Code from that checkout, and ask it to follow the local runbook:

git clone --branch v1.4.0 --depth 1 https://github.com/Nanako0129/pilotfish.git
cd pilotfish
claude
Read the local file install/AGENT-INSTALL.md in the current checkout and follow
it to install pilotfish into my global Claude Code configuration. Show me the
full plan of changes and get my approval before writing anything.

Runtime requirement: Claude Code 2.1.219 or newer. Restart Claude Code after installation so the agent directory and model setting are reloaded.

⚠️ Trust boundary: the policy loads into every future session. Review the pinned checkout, the agent templates, the policy template, and the install runbook before approving writes. Do not bypass WebFetch prompt-injection protection to install from a mutable raw URL.

TargetInstalled changeReversible
settings.jsonAdds missing model and fallbackModel; conditionally extends an existing availableModels allowlistRestores or removes model; fallbackModel is removable, while allowlist additions remain unless requested
agents/Eight role-agent filesYes
CLAUDE.mdOne versioned pilotfish:begin/end policy blockYes

The installer is idempotent and shows a merge plan before writing. Human-readable steps, backups, collision handling, verification, updates, and uninstall are all in install/AGENT-INSTALL.md.

Operate

TaskWhere to go
Install, update, disable, or remove the macOS and Linux Plugin betaPlugin beta guide
Tune models, effort, delegation, or managed settingsUsage guide
Activate pilotfish for a task or sessionInstall /pilotfish or the CLI wrapper
Update an existing installRunbook: Updating an existing install
Review release changesCHANGELOG.md
Disable pilotfish for one projectUse a separate CLAUDE_CONFIG_DIR; details are in the usage guide
Uninstall safelyRunbook: Uninstall

To delegate uninstall to Claude Code:

Read the local install/AGENT-INSTALL.md, resolve the Claude Code configuration
root exactly as Step 0 specifies, and follow its Uninstall section. In that
configuration root, remove the eight pilotfish agent files and policy block.
Show me the full removal and settings-restoration plan and get my approval
before writing.

Documentation

TopicDocument
Daily use and troubleshootingdocs/usage.md · 繁體中文
Architecture and policy decisionsdocs/design.md
Model economics and source researchdocs/research.md · 繁體中文
Real long-session field reportdocs/field-report-tokscale-2026-07.zh-TW.md
Behavioral evidence and claim limitsdispatch brake · spontaneous dispatch · Baton activation · prompt compression · verifier boundary
Contribution and evidence contractsCONTRIBUTING.md

Project

pilotfish is MIT licensed. Behavioral compatibility claims require paid model runs, fresh verification, and maintained evidence; sponsorship helps fund those gates.

Support pilotfish on Patreon

License · Contributing

Frequently Asked Questions

What is pilotfish?

pilotfish is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by Nanako0129. Multi-model orchestration layer for Claude Code — the frontier model plans, cheaper models execute, verification guards quality. One-prompt install. It has 652 GitHub stars.

Is pilotfish safe to use?

Yes. pilotfish passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.

How do I install pilotfish?

Clone the repository with "git clone https://github.com/Nanako0129/pilotfish" and add it to your Claude Code skills directory (see the Installation section above).

What programming language is pilotfish written in?

pilotfish is primarily written in Python. It is open-source under Nanako0129 on GitHub, so you can review or fork the full source.

Are there alternatives to pilotfish?

Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh pilotfish against similar tools.

Comments (0)

No comments yet. Be the first to share your thoughts!

ECC

by affaan-m

10

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

242,21936,702JavaScript
AI Agentsai-agentsanthropicclaude-code
View details
15

An agentic skills framework & software development methodology that works.

234,96620,863Shell
AI Agentsai-agentsbrainstorming
View details

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

185,94028,768JavaScript
AI Agentsai-agentsanthropicclaude-code
View details

cc-switch

by farion1231

3

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

128,8688,826Rust
AI Agentsclaude-codeai-tools
View details

claude-code

by anthropics

Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.

120,03119,897Shell
AI Agents
View details

Developers Also Liked

Based on votes and bookmarks from developers who liked this skill

ECC

by affaan-m

10

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

242,21936,702JavaScript
AI Agentsai-agentsanthropicclaude-code
View details
15

An agentic skills framework & software development methodology that works.

234,96620,863Shell
AI Agentsai-agentsbrainstorming
View details

n8n

by n8n-io

12

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

201,88160,308TypeScript
MCP Serversapisai-tools
View details

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

185,94028,768JavaScript
AI Agentsai-agentsanthropicclaude-code
View details

cc-switch

by farion1231

3

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

128,8688,826Rust
AI Agentsclaude-codeai-tools
View details