Agtx Task Sweep
fynnfluegge/agtx
Breaks a conversation's results into feature-level tasks and pushes them to the agtx kanban board, where each task gets its own worktree and agent session.
[OMX] N coordinated agents on shared task list using tmux-based orchestration
$ npx skills add yangyuan-zhen/PolyWeather --skill team -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install yangyuan-zhen/PolyWeather team --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/yangyuan-zhen/PolyWeather.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.codex/skills/team .claude/skills/team && 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 "team" agent skill from https://github.com/yangyuan-zhen/PolyWeather/tree/main/.codex/skills/team into .claude/skills/team/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "team", 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/yangyuan-zhen/PolyWeather/tree/main/.codex/skills/teamType 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 yangyuan-zhen/PolyWeather --skill team -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install yangyuan-zhen/PolyWeather team --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/yangyuan-zhen/PolyWeather.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.codex/skills/team .agents/skills/team && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "team" agent skill from https://github.com/yangyuan-zhen/PolyWeather/tree/main/.codex/skills/team into .agents/skills/team/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "team", 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 yangyuan-zhen/PolyWeather --skill team -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install yangyuan-zhen/PolyWeather team --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/yangyuan-zhen/PolyWeather.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.codex/skills/team .cursor/skills/team && 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 "team" agent skill from https://github.com/yangyuan-zhen/PolyWeather/tree/main/.codex/skills/team into .cursor/skills/team/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "team", 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/yangyuan-zhen/PolyWeather.git --path .codex/skills/team--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 yangyuan-zhen/PolyWeather --skill team -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install yangyuan-zhen/PolyWeather team --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/yangyuan-zhen/PolyWeather.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.codex/skills/team .gemini/skills/team && 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 "team" agent skill from https://github.com/yangyuan-zhen/PolyWeather/tree/main/.codex/skills/team into .gemini/skills/team/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "team", 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 yangyuan-zhen/PolyWeather teamInstalls 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 yangyuan-zhen/PolyWeather --skill team -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/yangyuan-zhen/PolyWeather.git skills-src && mkdir -p .github/skills && cp -r skills-src/.codex/skills/team .github/skills/team && 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 "team" agent skill from https://github.com/yangyuan-zhen/PolyWeather/tree/main/.codex/skills/team into .github/skills/team/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "team", 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 yangyuan-zhen/PolyWeather --skill team -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install yangyuan-zhen/PolyWeather team --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/yangyuan-zhen/PolyWeather.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.codex/skills/team .opencode/skills/team && 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 "team" agent skill from https://github.com/yangyuan-zhen/PolyWeather/tree/main/.codex/skills/team into .opencode/skills/team/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "team", 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.
team[OMX] N coordinated agents on shared task list using tmux-based orchestration
Team is an agent skill from yangyuan-zhen/PolyWeather. [OMX] N coordinated agents on shared task list using tmux-based orchestration
Its SKILL.md is about 6.8k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Agent Workflows, covering Task breakdown. It works with tmux. The repository describes itself as: polymarket Intelligent Weather Quant Analysis Bot. The licence is AGPL-3.0.
6 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 43e658b. 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:
npmgitrgnodemakeFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use npm and git, 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.
Team loads about 6.8k tokens when it runs. Until then it costs about 21 tokens; SKILL.md has 3,128 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 yangyuan-zhen/PolyWeather at commit 43e658b, republished under its AGPL-3.0 licence (© yangyuan-zhen). 3,128 words, ~6,775 tokens.
.claude/skills/team/SKILL.md (or your agent's skills folder).$team is the tmux-based parallel execution mode for OMX. It starts real worker Codex and/or Claude CLI sessions in split panes and coordinates them through .omx/state/team/... files plus CLI team interop (omx team api ...) and state files.
This skill is operationally sensitive. Treat it as an operator workflow, not a generic prompt pattern. In Codex App or plain outside-tmux sessions, do not present $team / omx team as directly available; launch OMX CLI from shell first, or stay on the nearest app-safe surface until the user explicitly wants the tmux runtime.
omx team when you need durable tmux workers, shared task state, mailbox/dispatch coordination, worktrees, explicit lifecycle control, or long-running parallel execution that must survive beyond one local reasoning burst.Use the shared workflow guidance pattern: outcome-first framing, concise visible updates for multi-step work, local overrides for the active workflow branch, validation proportional to risk, explicit stop rules, and automatic continuation for safe reversible steps. Ask only for material, destructive, credentialed, external-production, or preference-dependent branches.
When user triggers $team, the agent must:
omx team ...spawn_agent fanoutIf omx team is unavailable, stop with a hard error.
omx team [N:agent-type] "<task description>"Examples:
omx team 3:executor "analyze feature X and report flaws"
omx team "debug flaky integration tests"
omx team "ship end-to-end fix with verification"omx team ... is now the canonical launch path for coordinated execution.
Team mode should carry its own parallel delivery + verification lanes without
requiring a separate linked Ralph launch up front.
omx team ... / $team ... for coordinated workers.omx ralph ... / $ralph ... only when a later manual follow-up still needs a persistent single-owner fix/verification loop.omx team ralph ... has been removed. Use plain omx team ... for team execution or run omx ralph ... separately when you explicitly want a later Ralph loop.$team keeps simple independent fan-out lightweight. For isolated tasks (for example per-file sweeps, typo/copy edits, or explicitly independent lanes with no shared files/dependencies), workers use the normal concise protocol: startup ACK, claim-safe task lifecycle, status, verification, and completion evidence.
Activate the lightweight Team Big Five + ATEM-inspired coordination layer when the task or task graph has dependencies, shared files/surfaces/contracts, cross-boundary ownership, handoffs, integration/merge work, blocked lanes, or changed assumptions. The protocol is not a separate ceremony; it is a concise boundary checklist:
ATEM fit: treat this as agile teamwork support for transition/action/interpersonal moments around boundaries, not as a heavyweight process model. Do not copy provider-specific plugin implementations; keep the protocol in OMX/Codex prompts, inboxes, state, and tests.
Use $ultragoal for durable leader-owned goal/ledger tracking and $team for parallel execution lanes. When Team is launched with an active .omx/ultragoal/goals.json, worker inboxes/status may include leader-owned Ultragoal context: .omx/ultragoal/goals.json, .omx/ultragoal/ledger.jsonl, the active goal id, Codex goal mode, and the fresh_leader_get_goal_required checkpoint policy.
Workers provide task status and verification evidence only. They do not own Ultragoal goal state, create worker ledgers, mutate .omx/ultragoal, auto-launch Team from Ultragoal, or perform hidden Codex goal mutation. The leader uses terminal Team evidence plus a fresh get_goal snapshot to run omx ultragoal checkpoint --goal-id <id> --status complete --evidence "<team evidence mentioning .omx/ultragoal and <id>>" --codex-goal-json <fresh-get_goal-json-or-path>.
Important: N:agent-type (for example 2:executor) selects the worker role prompt, not the worker CLI (codex vs claude).
To launch Claude teammates, use the team worker CLI env vars:
# Force all teammates to Claude CLI
OMX_TEAM_WORKER_CLI=claude omx team 2:executor "update docs and report"
# Mixed team (worker 1 = Codex, worker 2 = Claude)
OMX_TEAM_WORKER_CLI_MAP=codex,claude omx team 2:executor "split doc/code tasks"
# Auto mode: Claude is selected when worker launch args/model contains 'claude'
OMX_TEAM_WORKER_CLI=auto OMX_TEAM_WORKER_LAUNCH_ARGS="--model claude-..." omx team 2:executor "run mixed validation"Before running $team, confirm:
tmux installed (tmux -V)$TMUX is set)omx command resolves to the intended install/buildnode bin/omx.js ..., run npm run build after src changeshud --watch panes before splitSuggested preflight:
tmux list-panes -F '#{pane_id}\t#{pane_start_command}' | rg 'hud --watch' || trueIf duplicates exist, remove extras before omx team to prevent HUD ending up in worker stack.
Before launching omx team, require a grounded context snapshot:
.omx/context/{slug}-*.md when available..omx/context/{slug}-{timestamp}.md (UTC YYYYMMDDTHHMMSSZ) with:explore first for brownfield facts, then run $deep-interview --quick <task> before team launch.researcher as an evidence lane before or alongside worker launch instead of relying on repo-local recall alone.Do not start worker panes until this gate is satisfied; if forced to proceed quickly, state explicit scope/risk limitations in the launch report.
For simple read-only brownfield lookups during intake, follow active session guidance: when USE_OMX_EXPLORE_CMD is enabled, prefer omx explore with narrow, concrete prompts; otherwise use the richer normal explore path and fall back normally if omx explore is unavailable.
When $team is used as a follow-up mode from ralplan, carry forward the approved plan's explicit available-agent-types roster and convert it into concrete staffing guidance before launch:
omx team N "<task>" / $team N "<task>") for the coordinated team run; mention $ultragoal as the default durable follow-up/ledger path; mention a later separate Ralph follow-up only when explicitly requested or genuinely needed as a fallbackomx team currently performs:
N, agent-type, task).omx/state/team/<team>/config.json.omx/state/team/<team>/manifest.v2.json.omx/state/team/<team>/tasks/task-<id>.json.omx/state/team/<team>/worker-agents.mdAGENTS.md content (if present) + worker overlay, without mutating project AGENTS.md<leader-cwd>/.omx/state)OMX_TEAM_WORKER=<team>/worker-<n>OMX_TEAM_STATE_ROOT=<leader-cwd>/.omx/stateOMX_TEAM_LEADER_CWD=<leader-cwd>OMX_TEAM_WORKER_CLI / OMX_TEAM_WORKER_CLI_MAP (codex or claude)--worktree is usedcapture-pane polling)inbox.md and trigger via tmux send-keysstatus / resume / shutdownIf coarse active team mode state is missing while canonical team runtime state exists, restore/sync the active team mode state before relying on hook/mode-aware behavior.
Important:
omx team --worktree[=<name>]) while sharing one team state rootmailbox/leader-fixed.jsonOMX_TEAM_WORKER_CLI_MAP entry for that worker index,OMX_TEAM_WORKER_CLI / auto detection.Tab on busy panes (strategy-dependent).C-m) rounds (never queue-first Tab).Team mode resolves worker model flags from one shared launch-arg set (not per-worker model selection).
Model precedence (highest to lowest):
OMX_TEAM_WORKER_LAUNCH_ARGS--model flagOMX_DEFAULT_SPARK_MODEL (legacy alias: OMX_SPARK_MODEL) when 1+2 are absent and team agentType is low-complexityDefault-model rule:
OMX_DEFAULT_FRONTIER_MODEL for frontier-default guidance.OMX_DEFAULT_SPARK_MODEL for spark/low-complexity worker-default guidance.Thinking-level rule (critical):
model_reasoning_effort from model-name substrings (for example spark, high-capability, or mini).agentReasoning accepts exactly low, medium, high, xhigh, and max; configured values are case-normalized.agentReasoning override for each worker.max is passed to Codex unchanged. Its support is capability-dependent on the selected Codex version, model, and provider; preserve authoritative downstream errors.ultra is unsupported in OMX-owned agentReasoning and is not an alias for configured max. Other invalid configured values retain the built-in role-default fallback.-c model_reasoning_effort=... is opaque and wins over configured and built-in role defaults, including ultra and future values. Preserve the selected raw token exactly.max as xhigh; built-in role defaults remain unchanged.Normalization requirements:
--model <value> and --model=<value>.--model <value>.-c model_reasoning_effort=... token exactly; otherwise inject the worker role's default or agentReasoning-overridden reasoning level.Follow this exact lifecycle when running $team:
omx team status <team>, omx team resume <team>, mailbox/state files)pending=0in_progress=0failed=0 (or explicitly acknowledged failure path)omx team shutdown <team>Do not run shutdown while workers are actively writing updates unless user explicitly requested abort/cancel.
Do not treat ad-hoc pane typing as primary control flow when runtime/state evidence is available.
While a team is ON/running, the leader must not go blind. Keep checking live team state until terminal completion.
Minimum acceptable loop:
sleep 30 && omx team status <team-name>Repeat that check while the team stays active, or use omx team await <team-name> --timeout-ms 30000 --json when event-driven waiting is a better fit.
If the leader gets a stale, lifecycle, or all-idle nudge, immediately run omx team status <team-name> before taking any manual intervention. Deprecated worker stall/progress nudges should not be treated as an active runtime contract.
OMX_TEAM_PROGRESS_STALL_MS and OMX_TEAM_WORKER_TURN_STALL_MS are legacy compatibility/test-only names for the retired worker stall/progress nudge path. Do not recommend them as operator tuning knobs for active team runs; resolved native worker Stop, all-idle, mailbox, and stale-leader evidence are the supported leader wakeup signals.
To avoid brittle behavior, message/task delivery must not be driven by ad-hoc tmux typing.
Required default path:
omx team ... runtime lifecycle commands for orchestration.omx team api ... --json for mailbox/task mutations.mailbox/*.json, task status, omx team status).Strict rules:
tmux send-keys as the primary mechanism to deliver instructions/messages.dispatch/requests.json, mailbox, inbox).worker_notify_failed:<worker>) or explicit user request (for example “press enter”).omx team status <team-name>
omx team resume <team-name>
omx team shutdown <team-name>Semantics:
status: reads team snapshot (task counts, dead/non-reporting workers)resume: reconnects to live team session if presentshutdown: graceful shutdown request, then cleanup (deletes .omx/state/team/<team>)OMX_TEAM_WORKER per worker)tmux display-message.omx/state/team/<team>/... files.omx/state/team/<team>/mailbox/leader-fixed.json.omx/state/team/<team>/mailbox/worker-<n>.json.omx/state/team/<team>/dispatch/requests.json (durable dispatch queue; hook-preferred, fallback-aware).omx/state/team/<team>/config.json.omx/state/team/<team>/manifest.v2.json.omx/state/team/<team>/tasks/task-<id>.json.omx/state/team/<team>/workers/worker-<n>/identity.json.omx/state/team/<team>/workers/worker-<n>/inbox.md.omx/state/team/<team>/workers/worker-<n>/heartbeat.json.omx/state/team/<team>/workers/worker-<n>/status.json.omx/state/team-leader-nudge.jsonUse omx team api for machine-readable mutation/reads instead of legacy team_* MCP tools.
omx team api <operation> --input '{"team_name":"my-team",...}' --jsonExamples:
omx team api send-message --input '{"team_name":"my-team","from_worker":"worker-1","to_worker":"leader-fixed","body":"ACK"}' --json
omx team api claim-task --input '{"team_name":"my-team","task_id":"1","worker":"worker-1"}' --json
omx team api transition-task-status --input '{"team_name":"my-team","task_id":"1","from":"in_progress","to":"completed","claim_token":"<token>"}' --json--json responses include stable metadata for automation:
schema_versiontimestampcommandokoperationdata or errorLeader-to-worker:
inbox.mdtmux send-keysWorker-to-leader:
leader-fixed mailbox via omx team api send-message --jsonomx team api <operation> --jsonWorker commit protocol (critical for incremental integration):
git add -A && git commit -m "task: <task-subject>"Task ID rule (critical):
task-<id>.json (example task-1.json)task_id uses bare id (example "1", not "task-1")tasks/{id}.jsonUseful runtime env vars:
OMX_TEAM_READY_TIMEOUT_MSOMX_TEAM_SKIP_READY_WAIT=1OMX_TEAM_AUTO_TRUST=0OMX_TEAM_AUTO_ACCEPT_BYPASS=02 + Enter)OMX_TEAM_WORKER_LAUNCH_ARGSOMX_TEAM_WORKER_CLIauto|codex|claude (default: auto)auto chooses claude when worker --model contains claude, otherwise codexclaude mode, workers launch with exactly one --dangerously-skip-permissions
and ignore explicit model/config/effort launch overrides (uses default settings.json)OMX_TEAM_WORKER_CLI_MAPauto|codex|claude)1 (broadcast) or exactly the team worker countOMX_TEAM_WORKER_CLI_MAP=codex,codex,claude,claudeOMX_TEAM_WORKER_CLIOMX_TEAM_AUTO_INTERRUPT_RETRY0 disables adaptive queue->resend escalationOMX_TEAM_LEADER_NUDGE_MSOMX_TEAM_STRICT_SUBMIT=1Operator note (important for Claude panes):
tmux send-keys ... C-m) can appear to "do nothing" when a worker is actively processing; Enter may be queued by the pane/task flow.Use only after checking omx team status <team> and mailbox/state evidence:
tmux capture-pane -t %<worker-pane> -p -S -120omx sparkshell --tmux-pane %<worker-pane> --tail-lines 400 before improvising extra tmux commands.C-c or escape flow (CLI-specific) once, then re-check pane capturetmux send-keys -t %<worker-pane> "ack + continue current task; report status" C-mcapture-panemailbox/leader-fixed.json or worker mailbox)omx team status <team>worker_notify_failed:<worker>Meaning:
Checks:
tmux list-panes -F '#{pane_id}\t#{pane_start_command}'tmux capture-pane -t %<worker-pane> -p -S -120npm run build)Checks:
.omx/state/team/<team>/mailbox/leader-fixed.json existsomx team api send-message --json calledomx team api ... ENOENT (or legacy team_send_message ENOENT / team_update_task ENOENT)Meaning:
omx team shutdown <team> (or removed .omx/state/team/<team>) before worker finished.Checks:
omx team status <team> and confirm whether tasks were still in_progress when shutdown occurred.omx/state/team/<team>/ existsrm -rf .omx/state/team/<team>) happened during executionPrevention:
shutdown only for terminal completion or explicit abortCause:
Fix:
Run from leader pane:
# 1) Inspect panes
tmux list-panes -F '#{pane_id}\t#{pane_current_command}\t#{pane_start_command}'
# 2) Kill stale worker panes only (examples)
tmux kill-pane -t %450
tmux kill-pane -t %451
# 3) Remove stale team state (example)
rm -rf .omx/state/team/<team-name>
# 4) Retry
omx team 1:executor "fresh retry"Guidelines:
omx hud --watch) unless intentionally restarting HUDWhen operating this skill, provide concrete progress evidence:
Team started: <name>)Do not claim success without file/pane evidence.
Do not claim clean completion if shutdown occurred with in_progress>0.
Use omx sparkshell --tmux-pane ... as an explicit opt-in operator aid for pane inspection and summaries; keep raw tmux capture-pane evidence available for manual intervention and proof.
Use the omx team ... CLI as the supported team-launch surface. For automation, drive the same CLI flow from scripts or supervising agents rather than relying on a separate MCP runner.
omx team ... CLI — Primary method for interactive or automated team orchestration. Use this when you want direct tmux-pane visibility or a scriptable launch path..omx/state/team/<team>/ when you need status, task, or mailbox evidence after launch.Two cleanup paths exist and must not be confused:
team_cleanup (state-server): Deletes team state files on disk (.omx/state/team/<team>/). Use after a team run is fully complete.omx team shutdown / cleanup flow when you need to stop worker panes or clean up an interrupted run.1. omx team 1:executor "fix bugs"
2. omx team status <team-name>
3. omx team shutdown <team-name>
4. Clean up the finished team state for <team-name>Good: The user says continue after the workflow already has a clear next step. Continue the current branch of work instead of restarting or re-asking the same question.
Good: The user changes only the output shape or downstream delivery step (for example make a PR). Preserve earlier non-conflicting workflow constraints and apply the update locally.
Bad: The user says continue, and the workflow restarts discovery or stops before the missing verification/evidence is gathered.
© yangyuan-zhen, AGPL-3.0. 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 .codex/skills/team of yangyuan-zhen/PolyWeather.
Open the folder on GitHubat commit 43e658b
Team 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 |
|---|---|---|---|---|---|---|
| Team this skillyangyuan-zhen/PolyWeather | 316 | — | ~6.8k | Automated safety check: Pass | AGPL-3.0 | |
| Agtx Task Sweepfynnfluegge/agtx | 1.7k | — | ~1.7k | Automated safety check: Pass | Apache-2.0 | |
| Agents Project Coordinatorasgeirtj/system_prompts_leaks | 69k | — | ~2.9k | Automated safety check: Pass | CC0-1.0 | |
| Agent Team OrchestrationYeachan-Heo/oh-my-claudecode | 40k | — | ~16k | Automated safety check: Pass | MIT | |
| CodeGraph Agent Evalcolbymchenry/codegraph | 74k | — | ~950 | Automated safety check: Pass | MIT | |
| MemPalace Task HandoffMemPalace/mempalace | 59k | — | ~1.9k | Automated safety check: Pass | MIT |
fynnfluegge/agtx
Breaks a conversation's results into feature-level tasks and pushes them to the agtx kanban board, where each task gets its own worktree and agent session.
asgeirtj/system_prompts_leaks
Runs a goal as a project in which the agent coordinates separate agent threads, judging when to split the work, and interviews you first when nothing can be verified.
Yeachan-Heo/oh-my-claudecode
Spawns a team of coordinated agents on a shared task list, with optional agent types, a team size from one to twenty and a Ralph retry loop.
colbymchenry/codegraph
Benchmarks how much CodeGraph helps a coding agent on a real repository, comparing runs with and without it for a chosen local or published version.
MemPalace/mempalace
Creates, hands off, claims, executes and closes agent tasks through the MemPalace logstream, with approval of the exact task before it is recorded.
agent-of-empires/agent-of-empires
Launches, monitors and organizes AI coding agent sessions such as Claude Code or Codex inside tmux, tracking status, capturing output and managing git worktrees for parallel branches.
yangyuan-zhen/PolyWeather
[OMX] Run an anti-slop cleanup/refactor/deslop workflow. An agent skill from yangyuan-zhen/PolyWeather.
yangyuan-zhen/PolyWeather
[OMX] Run read-only deep repository analysis and return a ranked synthesis with explicit confidence, concrete file references, and clear evidence-vs-inference boundaries.
yangyuan-zhen/PolyWeather
[OMX] Stateful validator-gated research loop with native-hook persistence
yangyuan-zhen/PolyWeather
[OMX] Bounded best-practice research wrapper using official/upstream evidence first
yangyuan-zhen/PolyWeather
[OMX] Cancel any active OMX mode (autopilot, ralph, ultrawork, ecomode, ultraqa, swarm, ultrapilot, pipeline, team)
yangyuan-zhen/PolyWeather
[OMX] Configure OMX notifications - unified entry point for all platforms
Works with
Categories
[OMX] N coordinated agents on shared task list using tmux-based orchestration. Team is an agent skill from yangyuan-zhen/PolyWeather.
Team fits situations like: tasks that involve Task breakdown.
Run `npx skills add yangyuan-zhen/PolyWeather --skill team -a claude-code`. Or copy the skill folder (.codex/skills/team in yangyuan-zhen/PolyWeather) into .claude/skills/team in your project. Claude Code loads it when a task matches its description.
Run `npx skills add yangyuan-zhen/PolyWeather --skill team -a codex`. Or copy the skill folder (.codex/skills/team in yangyuan-zhen/PolyWeather) into .agents/skills/team 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 yangyuan-zhen/PolyWeather --skill team -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/team, .gemini/skills/team, .github/skills/team and .opencode/skills/team in your project.
Going by SKILL.md and its folder, Team needs the command-line tools its instructions call (npm, git, rg, node and make).
SKILL.md contains no URLs. Its commands use npm and git, 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.
Team is published under the AGPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 6.8k tokens (SKILL.md is roughly 27k 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 Team: Agtx Task Sweep (fynnfluegge/agtx, 1.7k stars), Agents Project Coordinator (asgeirtj/system_prompts_leaks, 69k stars), Agent Team Orchestration (Yeachan-Heo/oh-my-claudecode, 40k stars) and CodeGraph Agent Eval (colbymchenry/codegraph, 74k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
yangyuan-zhen (a GitHub user) maintains it in yangyuan-zhen/PolyWeather, which has 316 GitHub stars. The repository holds 26 skills in this directory. The repository was last updated on September 20, 2026.
Source: yangyuan-zhen/PolyWeather on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.