Connect
ComposioHQ/awesome-claude-skills
Connect Claude to any app. An agent skill from ComposioHQ/awesome-claude-skills.
Connect a new worker agent CLI to Agent Bridge. An agent skill from FeiZhuLulu/Agent-Bridge.
$ npx skills add FeiZhuLulu/Agent-Bridge --skill add-worker -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install FeiZhuLulu/Agent-Bridge add-worker --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/FeiZhuLulu/Agent-Bridge.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/add-worker .claude/skills/add-worker && rm -rf skills-srcUse ~/.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/
Install the "add-worker" agent skill from https://github.com/FeiZhuLulu/Agent-Bridge/tree/main/skills/add-worker into .claude/skills/add-worker/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "add-worker", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/FeiZhuLulu/Agent-Bridge/tree/main/skills/add-workerType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add FeiZhuLulu/Agent-Bridge --skill add-worker -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install FeiZhuLulu/Agent-Bridge add-worker --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/FeiZhuLulu/Agent-Bridge.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/add-worker .agents/skills/add-worker && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "add-worker" agent skill from https://github.com/FeiZhuLulu/Agent-Bridge/tree/main/skills/add-worker into .agents/skills/add-worker/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "add-worker", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add FeiZhuLulu/Agent-Bridge --skill add-worker -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install FeiZhuLulu/Agent-Bridge add-worker --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/FeiZhuLulu/Agent-Bridge.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/add-worker .cursor/skills/add-worker && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "add-worker" agent skill from https://github.com/FeiZhuLulu/Agent-Bridge/tree/main/skills/add-worker into .cursor/skills/add-worker/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "add-worker", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/FeiZhuLulu/Agent-Bridge.git --path skills/add-worker--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add FeiZhuLulu/Agent-Bridge --skill add-worker -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install FeiZhuLulu/Agent-Bridge add-worker --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/FeiZhuLulu/Agent-Bridge.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/add-worker .gemini/skills/add-worker && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "add-worker" agent skill from https://github.com/FeiZhuLulu/Agent-Bridge/tree/main/skills/add-worker into .gemini/skills/add-worker/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "add-worker", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install FeiZhuLulu/Agent-Bridge add-workerInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add FeiZhuLulu/Agent-Bridge --skill add-worker -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/FeiZhuLulu/Agent-Bridge.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/add-worker .github/skills/add-worker && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "add-worker" agent skill from https://github.com/FeiZhuLulu/Agent-Bridge/tree/main/skills/add-worker into .github/skills/add-worker/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "add-worker", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add FeiZhuLulu/Agent-Bridge --skill add-worker -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install FeiZhuLulu/Agent-Bridge add-worker --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/FeiZhuLulu/Agent-Bridge.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/add-worker .opencode/skills/add-worker && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "add-worker" agent skill from https://github.com/FeiZhuLulu/Agent-Bridge/tree/main/skills/add-worker into .opencode/skills/add-worker/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "add-worker", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
add-workerConnect a new worker agent CLI to Agent Bridge. An agent skill from FeiZhuLulu/Agent-Bridge.
Add Worker is an agent skill from FeiZhuLulu/Agent-Bridge. Connect a new worker agent CLI to Agent Bridge. Use when the user wants to add a custom, unsupported, or in-house agent as an Agent Bridge worker; register a worker in agents.toml; write or debug an Agent Bridge adapter; or asks why a newly added worker does not appear in listagents, ignores model/effort, or starts a fresh session on every turn.
Its SKILL.md is about 2.9k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
The repository describes itself as: Agent Bridge is a connector that links various local agents, enabling users to coordinate multiple other agents simply by interacting with a single powerful agent. It currently… The licence is MIT.
3 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 5560e06. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
uvFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use uv, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Add Worker loads about 2.9k tokens when it runs. Until then it costs about 90 tokens; SKILL.md has 1,666 words of instructions outside code blocks.
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.
The automated check found no risky patterns in SKILL.md.
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.
The full file from FeiZhuLulu/Agent-Bridge at commit 5560e06, republished under its MIT licence (© FeiZhuLulu). 1,666 words, ~2,913 tokens.
.claude/skills/add-worker/SKILL.md (or your agent's skills folder).Agent Bridge dispatches work to local agent CLIs. This skill covers connecting a new one.
Two tiers. Establish which one you are in before writing anything, because tier 1 needs no code at all and is where most agents land.
Check, in order:
<cli> --help for an acp, agent, stdio, or serve subcommand.agent-client-protocol dependency.If none of these exist, stop and tell the user. Agent Bridge integrates through real interfaces; GUI automation and computer use are not acceptable substitutes.
A plain ACP server needs no source changes and no fork. Add a block to the user overlay at ~/.agent-bridge/agents.toml (%USERPROFILE%\.agent-bridge\agents.toml on Windows):
[agents.mycustom]
protocol = "acp"
command = ["mycustom-cli", "acp", "--yolo"]
revivable = true
idle_unload_sec = 900Fields (all optional except protocol and command): fallback_commands (list of alternative argv lists), cwd, env (per-worker overlay), session_meta (extra params for session/new), revivable, idle_unload_sec, stall_timeout_sec, print_timeout.
Verify end to end before doing anything else:
list_agents # the worker appears with available: true
dispatch_task # agent="mycustom", cwd = an absolute scratch folder
wait_task # loop until terminal
get_result # text came backTier 1 gets you: spawn and handshake, session/new, prompting, streaming text, tool-call and workspace-diff file tracking, cancel, idle unload, transcripts, and session/load revive when revivable = true. Auto-approval works if the agent uses ACP requestPermission (Bridge picks allow-always) or accepts a yolo flag you put in command.
Go to tier 2 only if one of these is true:
| Symptom | Why |
|---|---|
model / effort come back as an ignored-parameter warning | Selection is per-agent; needs a sync path |
| Revive is slow or times out | The agent replays history on session/load and needs session/resume |
| Every turn asks for tool approval | The agent needs an explicit mode switch after session/new |
| The binary is not on PATH under a stable name | Needs a discovery routine |
| A failed turn is indistinguishable from a clean no-op | Needs an observer and a get_result hint |
Tier 2 edits Bridge's source, so it needs a git checkout of Agent Bridge. A uv tool install has no source tree to edit — clone the repo first, and expect to open a pull request rather than patching an installed package.
This is the only part that is genuinely different for every agent, and the only part you cannot template. Answer all five before editing source. Read the target agent's own source for its ACP handler and config-option construction; do not rely on blog posts or memory.
Axis 1 — launch and discovery. What argv runs headless? Is the product CLI actually the ACP server, or is the server a separate package? (One existing worker ships ACP as a different npm package than the product CLI, which is why it has a dedicated multi-step discovery routine.) Does it need a runtime like node to launch a script?
Axis 2 — auth. Product-level login, per-provider API keys, an external config file, or nothing? The decisive question is where an unauthenticated agent fails. If it only fails on the first prompt, the probe cannot see it: report auth state in the probe detail string, but never set available: false from it. A probe answers "is the command present", not "will a turn succeed". Any new environment variable must be added to both the bundled agents.toml [env] inherit list and DEFAULT_INHERIT_KEYS in config.py.
Axis 3 — session revival. Does it advertise session/load, session/resume, or neither? Does session/load replay the whole history as session/update notifications before it answers? If so it can outlast the handshake timeout on a long session — use resume. If revival is unsupported, set revivable = false.
Axis 4 — model and effort. Four sub-questions, each one changes code:
session/new _meta, process argv, session/set_config_option after the session exists, or only by respawning the process.configOptions.Two rules on failure behavior: an effort level that cannot be mapped is a warning, not a turn failure — the mismatch is Bridge's mapping problem and the turn should still run on the model's default. A model the coordinator named explicitly that the session rejects must fail the turn, with the real available options in the error; running silently on a different model means the coordinator reviews the work on a false premise.
Axis 5 — permissions and observability. Auto-approval via ACP requestPermission, an explicit mode switch, or a CLI flag? Is there an on-disk log that reveals which model actually ran, or can you only report what Bridge last set? And critically: what does a failed turn look like on the wire? One existing worker maps failures to stopReason: end_turn with empty text — identical to a clean no-op. Provoke a real failure (revoke the key, kill the network) and look. Anything a coordinator could misread belongs in the get_result hint for that agent.
The order matters; do not reorder steps 3 and 7.
agents.toml copy the repo ships, plus the example file. Keep them identical — otherwise you test one config and users get another.probe_agent that puts model syntax, effort vocabulary, auth method, and home path into detail. Do not gate available on auth.<agent>_meta.py: a preference table plus a resolve_<agent>_effort(effort, offered). Read configOptions through the shared helper rather than parsing it again — ACP allows both a flat [{value, name}] list and grouped [{group, name, options}], and mis-parsing the grouped form reads as "this model offers nothing".session/new meta, and a _sync_<agent>_selection coroutine. Model the sync coroutine on an existing one: compare against the advertised currentValue first and skip the RPC when it already matches, remember the applied model in a way that invalidates stale effort, then sync effort.observed_model / observed_effort come from — an on-disk observer, or the values the adapter last applied. Add a get_result hint for any failure mode a coordinator would misread.unknown before credentials or cached quota are used. list_agents answers quota.status = "unknown" for any worker without a provider, which is a correct answer. Add quota_<agent>.py only when the CLI exposes remaining usage non-interactively (a subcommand, a JSON-RPC method, or the HTTP endpoint its own /usage calls). One async def fetch_<agent>_quota(cfg, env) -> QuotaStatus plus a pure parse_* function, registered in quota.default_providers by agent name (or protocol:<name>); private endpoints go behind experimental. Never refresh or rewrite the CLI's credential file, never log the token, raise on transport errors so fetch_quota can fall back to the last good reading, and answer unknown_quota(reason) for API-key logins that have no plan.session_id and asserts the native session id did not change; turn three passes a bogus model and must fail; then end the session.cwd accidentally pointing at the Bridge install directory, and concurrency. Some hosts kill MCP tool calls after about a minute — call wait_task with a smaller timeout_sec and loop.get_result.observed_model matches what was requested.warnings.list_agents reports available: false without raising.get_result hint.available on login state hides a working agent.configOptions change after the model is set.observed_model is the answer.© FeiZhuLulu, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/add-worker of FeiZhuLulu/Agent-Bridge.
Open the folder on GitHubat commit 5560e06
Add Worker 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Add Worker this skillFeiZhuLulu/Agent-Bridge | 110 | — | ~2.9k | Automated safety check: Pass | MIT | |
| ConnectComposioHQ/awesome-claude-skills | 77k | 3 repos | ~987 | Automated safety check: Pass | None | |
| Node Connectopenclaw/openclaw | 392k | — | ~1.6k | Automated safety check: Pass | MIT | |
| Worker Visualizernexu-io/open-design | 100k | — | ~998 | Automated safety check: Pass | Apache-2.0 | |
| Agent Worker Specialistruvnet/ruflo | 74k | 2 repos | ~1.4k | Automated safety check: Pass | MIT | |
| Loop Workerruvnet/ruflo | 74k | — | ~297 | Automated safety check: Pass | MIT |
ComposioHQ/awesome-claude-skills
Connect Claude to any app. An agent skill from ComposioHQ/awesome-claude-skills.
openclaw/openclaw
Diagnose OpenClaw Control UI browser and native Android, iOS, or macOS node connection failures across route, auth, pairing, QR/setup-code, and reconnect states.
nexu-io/open-design
A real-time data/particle/simulation visualizer whose heavy compute runs in a Web Worker (off the main thread), optionally sharing memory with the UI via SharedArrayBuffer, and renders to a canvas…
ruvnet/ruflo
Agent skill for worker-specialist - invoke with $agent-worker-specialist
ruvnet/ruflo
Run Ruflo background workers using Claude Code native /loop scheduling
ruvnet/ruflo
Bridge Claude Code auto-memory into AgentDB with ONNX embeddings, deduplicate, and enable unified cross-project search
FeiZhuLulu/Agent-Bridge
Verify that a new host can act as an Agent Bridge coordinator over stdio MCP.
FeiZhuLulu/Agent-Bridge
Coordinate local worker agents (Grok Build, Kimi Code, Antigravity, DeepSeek Harness, OpenCode, Claude Code, Codex CLI, Devin CLI, ZCode, MiniMax Code) through the Agent Bridge MCP tools.
Connect a new worker agent CLI to Agent Bridge. An agent skill from FeiZhuLulu/Agent-Bridge. Add Worker is an agent skill from FeiZhuLulu/Agent-Bridge. Connect a new worker agent CLI to Agent Bridge.
Add Worker fits situations like: the user wants to add a custom; in-house agent as an Agent Bridge worker; register a worker in agents.toml; debug an Agent Bridge adapter.
Run `npx skills add FeiZhuLulu/Agent-Bridge --skill add-worker -a claude-code`. Or copy the skill folder (skills/add-worker in FeiZhuLulu/Agent-Bridge) into .claude/skills/add-worker in your project. Claude Code loads it when a task matches its description.
Run `npx skills add FeiZhuLulu/Agent-Bridge --skill add-worker -a codex`. Or copy the skill folder (skills/add-worker in FeiZhuLulu/Agent-Bridge) into .agents/skills/add-worker in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add FeiZhuLulu/Agent-Bridge --skill add-worker -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/add-worker, .gemini/skills/add-worker, .github/skills/add-worker and .opencode/skills/add-worker in your project.
Going by SKILL.md and its folder, Add Worker needs the command-line tools its instructions call (uv).
SKILL.md contains no URLs. Its commands use uv, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Add Worker is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.9k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Add Worker: Connect (ComposioHQ/awesome-claude-skills, 77k stars), Node Connect (openclaw/openclaw, 392k stars), Worker Visualizer (nexu-io/open-design, 100k stars) and Agent Worker Specialist (ruvnet/ruflo, 74k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
FeiZhuLulu (a GitHub user) maintains it in FeiZhuLulu/Agent-Bridge, which has 110 GitHub stars. The repository holds 3 skills in this directory. The repository was last updated on October 7, 2026.
Source: FeiZhuLulu/Agent-Bridge on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.