agentsclimarketplace

Inherited flags for spawned teammates

Skill ychampion/cskill-agents/skills/inherited-flags-for-spawned-teammates

Propagate CLI flags/environment variables from the leader into tmux teammates so they share permission mode, plugins, and env configuration.From its SKILL.md

Install
npx -y skills add ychampion/cskill-agents --skill inherited-flags-for-spawned-teammates

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

SKILL.md

2.5 KB, 488 tokens by cl100k_base, as published. Nobody here has run it

SKILL: Inherited Flags For Spawned Teammates

Domain: multi-agent
Trigger: Apply whenever a teammate or tmux-based sub-agent is spawned and it must inherit the parent’s CLI flags and environment to stay aligned. Source Pattern: Distilled from reviewed multi-agent coordination and child-runtime patterns.

Core Method

Collect the leader’s active CLI options (permission mode, model override, settings path, inline plugins, teammate-mode, chrome override) via buildInheritedCliFlags, rendering them into --flag value strings that the spawned command receives. Parallelly, spool key environment variables (provider overrides, upstream proxy, credential markers) into buildInheritedEnvVars, giving the new process CLAUDECODE=1, CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1, and any configured provider/proxy keys so the teammate shares the same backend references. Apply both sets when composing the tmux env + command invocation so the teammate behaves identically to its leader.

Key Rules

  • Propagate permission mode flags only when plan mode is not required; plan mode takes precedence and should block bypass propagation.
  • Always include model, settings, plugin directories, teammate mode, and chrome toggles that the leader specified.
  • Forward provider-specific env vars (e.g., MITM proxy, CLAUDE_CODE_USE_BEDROCK) plus canonical teammates flags so spawned shells hit the same endpoints.
  • Add CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 and CLAUDECODE=1 to signal the child process about the teammate experiment context.

Example Application

When a coordinator spawns a tmux teammate for claude backup, reuse this skill by calling the helper functions, appending the resulting --flag arguments and env KEY=VAL string to the tmux new-session command so the teammate shares flags, models, plugins, and upstream proxy configuration.

Anti-Patterns (What NOT to do)

  • Don’t spawn teammates with a blank env—they will default to first-party endpoints and lose plugin context.
  • Don’t forget to skip bypass-permissions flags when plan mode is required; inheriting bypass would violate plan-mode guarantees.
  • Avoid hardcoding env keys; derive the list from the TEAMMATE_ENV_VARS constant so new proxies or secrets get forwarded consistently.

What ships with it: 1 file

942 B alongside SKILL.md

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.