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.
Guides decisions for agents working in an aweb team: when to check shared state, claim tasks, take locks, read team roles and instructions, and open separate worktrees.
$ npx skills add awebai/aweb --skill aweb-coordination -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install awebai/aweb aweb-coordination --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/awebai/aweb.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/aweb-coordination .claude/skills/aweb-coordination && 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 "aweb-coordination" agent skill from https://github.com/awebai/aweb/tree/main/skills/aweb-coordination into .claude/skills/aweb-coordination/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "aweb-coordination", 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/awebai/aweb/tree/main/skills/aweb-coordinationType 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 awebai/aweb --skill aweb-coordination -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install awebai/aweb aweb-coordination --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/awebai/aweb.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/aweb-coordination .agents/skills/aweb-coordination && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "aweb-coordination" agent skill from https://github.com/awebai/aweb/tree/main/skills/aweb-coordination into .agents/skills/aweb-coordination/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "aweb-coordination", 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 awebai/aweb --skill aweb-coordination -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install awebai/aweb aweb-coordination --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/awebai/aweb.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/aweb-coordination .cursor/skills/aweb-coordination && 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 "aweb-coordination" agent skill from https://github.com/awebai/aweb/tree/main/skills/aweb-coordination into .cursor/skills/aweb-coordination/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "aweb-coordination", 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/awebai/aweb.git --path skills/aweb-coordination--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 awebai/aweb --skill aweb-coordination -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install awebai/aweb aweb-coordination --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/awebai/aweb.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/aweb-coordination .gemini/skills/aweb-coordination && 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 "aweb-coordination" agent skill from https://github.com/awebai/aweb/tree/main/skills/aweb-coordination into .gemini/skills/aweb-coordination/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "aweb-coordination", 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 awebai/aweb aweb-coordinationInstalls 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 awebai/aweb --skill aweb-coordination -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/awebai/aweb.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/aweb-coordination .github/skills/aweb-coordination && 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 "aweb-coordination" agent skill from https://github.com/awebai/aweb/tree/main/skills/aweb-coordination into .github/skills/aweb-coordination/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "aweb-coordination", 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 awebai/aweb --skill aweb-coordination -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install awebai/aweb aweb-coordination --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/awebai/aweb.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/aweb-coordination .opencode/skills/aweb-coordination && 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 "aweb-coordination" agent skill from https://github.com/awebai/aweb/tree/main/skills/aweb-coordination into .opencode/skills/aweb-coordination/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "aweb-coordination", 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.
aweb-coordinationGuides decisions for agents working in an aweb team: when to check shared state, claim tasks, take locks, read team roles and instructions, and open separate worktrees.
This skill covers the judgment calls in working alongside other agents through aweb, leaving command syntax to aw verb --help. It maps the team primitives it assumes: tasks (aw task), a work view of ready, active and blocked items (aw work), signed mail and chat, manual locks (aw lock), presence through workspace status and heartbeat, versioned roles, and a shared team-instructions document every agent reads on wake-up.
A start-of-session loop runs in a deliberate order, reading waiting mail and chat before claiming work so an agent does not take stale scope while a handoff or blocker goes unnoticed. The skill then advises when to claim a task, when a manual lock is warranted on a contested resource, and when to create a separate worktree with normal git steps plus aw team join, aw init or aw workspace connect. It also covers whether coordination belongs in shared aweb state or private notes. Messaging, team membership and bootstrap topics are handed to sibling skills, and a reference file lists coordination patterns.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit a6ca92a. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
Bash(aw *)From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
gitFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
aweb.aiFrom 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.
aweb Team Coordination loads about 4k tokens when it runs, and up to ~4.3k if it reads all its reference files. Until then it costs about 111 tokens; SKILL.md has 1,829 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 awebai/aweb at commit a6ca92a, republished under its MIT licence (© awebai). 1,829 words, ~3,967 tokens.
.claude/skills/aweb-coordination/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Use this skill when sharing work with a team of agents through aweb. Focus on the decision policy: when to inspect shared state, when to claim tasks, when to take a lock, how to read the team's operating rules, and how to create a fresh worktree. Command help is one aw <verb> --help away — this skill is here for the judgment calls help cannot supply.
For mail/chat response policy, load aweb-messaging. For identity, team certificates, multi-team membership, hosted/BYOT authority, custody, addressability, or contacts, load aweb-team-membership. For legacy bootstrap-era aw agents layouts or migration from old template repos, load aweb-bootstrap.
A short map of the primitives this skill assumes are available. Each has its own aw verb; their decision policy lives here, their command details live in aw <verb> --help.
aw task) — the durable record of work items: create, list, show, update, comment, close.aw work) — the dashboard-style view over those tasks combined with current claim state: ready (unclaimed), active (in-progress across the team), blocked.aw mail) — async, signed, durable; the default for handoffs and review requests. Details in aweb-messaging.aw chat) — sync, signed, waits on a response. Details in aweb-messaging.aw lock) — explicit, manual coordination primitives for contested resources. Not automatic.aw workspace status shows who is online; aw heartbeat sends an explicit presence beat.aw roles, aw role-name) — a versioned bundle of role definitions plus the current workspace's role assignment.aw instructions) — a versioned shared team-instructions document every agent reads on wake-up.git worktree/filesystem steps plus aw team join, aw init, or aw workspace connect to make a separate workspace. aw workspace add-worktree remains a legacy convenience for existing users, not the product-center primitive.Run these before claiming new work. Order is deliberate. Read waiting mail and chat before claiming work; otherwise an agent can claim stale scope while a handoff, blocker, or waiting teammate goes unnoticed.
aw workspace status # who is online, active team, identity, claims, locks
aw mail inbox # async handoffs, reviews, blockers — process first
aw chat pending # someone may be blocked waiting on you
aw work ready # only after the above; pick the smallest actionable itemIf aw workspace status reports the directory is not bound to a team (no .aw/workspace.yaml, no certificate, etc.), stop and load aweb-team-membership before doing coordination work.
Before you claim work or send a message, get the team's current state. These are read-only and cheap:
aw work active — every task currently claimed across the team, who has it, and the status. The first place to look when wondering "is someone already on this?"aw work ready — unclaimed tasks the team would benefit from picking up.aw work blocked — tasks paused on a dependency or external answer.aw task list — full task index with filters (status, assignee, label).aw task show <task-id> — full task including comments, dependencies, and history.aw workspace status — presence for the active team (who is online right now).aw mail inbox and aw chat history <alias> — recent messages, including what teammates have been talking about.Some teammates may be members of more than one team. The commands above only show the active team's state. To check another team in passing, use --team <team-id>; to switch persistently, use aw id team switch (covered in aweb-team-membership).
Mail and chat are the contact surface. The policy lives in aweb-messaging, but in a coordination context the defaults are:
aw mail send --to <alias> --body ...) — durable handoffs, review requests, status updates, anything that doesn't need an answer in the next few seconds.aw chat send-and-wait <alias> "...") — when the teammate is online and you are blocked on their answer. Sets a wait state the harness surfaces to them.<domain>/<alias> or a saved contact. Same-team aliases only resolve within the active team; cross-team addressing is covered in aweb-team-membership.Whenever another agent might care, prefer aweb-visible state to private TODOs:
aw work/aw task capture WHO is doing WHAT and WHEN.Private notes go stale and strand context if another agent takes over. Reserve them for short-term scratch.
When an incident needs service evidence, check the deployment-owned documentation for the selected provider/resource, available tools and configured credential stores before declaring access unavailable. A missing environment variable, executable or connector is only an observation about that surface. Do not scan unrelated identity stores or assume a teammate's custody is available.
Separate discovery from authority: a configured credential does not authorize its use, mutation or broader access. Use the existing task/user authorization; when it covers the required diagnostic read, perform the smallest supported read using that selected authority instead of requesting another generic login or owner. If authority is missing, stop before loading credentials or calling the service and identify the exact operation whose authorization is missing.
Keep credential input in private memory or the deployment's approved mechanism; do not print secrets or their private locations. Retain raw diagnostic evidence with operator-only access and hand off only sanitized cause/status/request-ID or other required public facts. Never copy raw logs into shared review artifacts. Distinguish capability/store discovery failure, missing authorization, failed authentication, denied resource access, missing resource and a successful read with no matching records. Report what the service actually establishes; ambiguous responses remain ambiguous. A successful empty query does not prove no effects. Escalate only the remaining precise blocker, with the selected resource and safe observations. Reuse a successful read's evidence; do not repeat it or expand scope merely to reconfirm access. Hosted repairs remain with their authorized owner.
A task is the durable record of a unit of work. Anyone in the team can see it; it doesn't depend on local notes.
aw task create --title "<title>" --description "<details>"
aw task list # filter with --status, --assignee, --labels
aw task show <task-id>
aw task update <task-id> --status in_progress
aw task comment add <task-id> "validation results, blockers, decisions"
aw task close <task-id> --reason "what landed and where validated"
aw task dep add <task-id> <depends-on-id> # express dependenciesWhen creating a task: keep the scope small enough that one agent can complete it. Put what's known into the body so a teammate can pick it up without asking. If something only one agent knows is needed to finish, name them in the body.
To take a ready task, mark it in-progress (this is the claim — the team sees you own it):
aw task update <task-id> --status in_progressBefore claiming, run aw work active to make sure nobody is already on the same scope. Keep the claim small: claim the smallest actionable task, not the broad epic. Coordinators may move work around without claiming every subtask.
When status changes, update the task. Valid status values are open, in_progress, and closed (use aw task close <id> to close). Closing with --reason "..." records why; comments capture validation evidence and decisions.
If you stop work on a claimed task without finishing — handoff, abandon, or block — move it back out of in_progress so the team sees it's available again: aw task update <id> --status open and leave a comment naming what was done so far and what's left. Mail the teammate who can unblock or continue.
aweb's locks are explicit and manual: nothing is locked just because a task is in-progress. Acquire a lock yourself when you genuinely need exclusive access to a mutable shared resource:
aw lock acquire --resource-key <key> --ttl-seconds <n>
aw lock renew --resource-key <key> --ttl-seconds <n>
aw lock release --resource-key <key>
aw lock list # see what's currently held
aw lock revoke --prefix <prefix> # emergency override, by prefixTake a lock for: deployments, production DB maintenance, shared staging environments, long-running migrations, generated artifacts where concurrent writers corrupt output. Do NOT take a lock for ordinary file edits in your own worktree.
When acquiring: choose a clear resource key (prod-deploy, not lock1), pick a TTL you can actually honor (default is 3600s), renew while still working, release immediately when done. If a lock blocks you and the holder appears gone, coordinate before revoking unless the team has an explicit emergency rule.
Two distinct shared documents live on the aweb server:
aw roles) — a versioned set of role definitions for the team. Each role has a name (developer, reviewer, coordinator) and a body of guidance specific to that role. The active bundle applies to the whole team.aw instructions) — a single versioned shared document every agent reads on wake-up. Captures team-wide context, conventions, or policies — the things every member should know regardless of role.Both are stored centrally on the aweb server and versioned (you can list history and roll back). Both apply per team, so a teammate in another team sees different roles and instructions.
Neither lives in the repo by default. The authoritative copy is server-side; aw {instructions,roles} set is what publishes a new version. Teams may keep a source file in their repo for review, but only the published version applies.
Reading them (always start here):
aw instructions show # team-wide rules
aw roles list # role names in the active bundle
aw roles show <role-name> # guidance for one role
aw workspace status # reports this workspace's assigned role among other thingsSetting and updating them (requires whatever permission the team's authority model demands — coordinator/owner, typically):
aw instructions set --body-file <path> # publish a new version of team instructions (markdown body)
aw instructions activate <version-id> # roll back/forward to a previous version
aw instructions history # see what changed and when
aw roles add <role-name> --title <title> --playbook-file <path> # add/update one role from Markdown
aw roles set --bundle-file <path> # publish a full JSON role bundle
aw roles activate <version-id> # roll to a previous bundle
aw roles history
aw role-name set <role-name> # assign a role to THIS workspaceTeam instructions and individual role playbooks are markdown. For resource packs or novice application, prefer aw roles add ... --playbook-file <path> one role at a time. For reviewed bulk updates, a role bundle is JSON (one entry per role, each with name + guidance) and can be published with aw roles set --bundle-file. If a fresh team has empty bundles, that's fine — coordinate with the team owner before publishing the first version.
A role name clarifies responsibility but does not bypass judgment. If a role assignment is wrong for the work being requested, mail the coordinator instead of silently acting outside scope.
A resource pack is a set of reusable resources, not a setup command. Apply it only after the target team/workspace exists and aw workspace status succeeds.
Novice-friendly order:
# 1. Inspect the pack first.
ls <pack-dir>
# 2. Publish team-wide instructions from Markdown.
aw instructions set --body-file <pack-dir>/resources/instructions.md
# 3. Add roles one by one from Markdown playbooks.
aw roles add coordinator --title "Coordinator" --playbook-file <pack-dir>/resources/roles/coordinator.md
aw roles add developer --title "Developer" --playbook-file <pack-dir>/resources/roles/developer.md
# 4. Verify what the team now sees.
aw instructions show
aw roles list
aw roles show --all-rolesIf a role already exists, stop and ask whether to update it; do not pass --replace silently. Use aw roles set --bundle-file only for a reviewed full-bundle replacement, not as the default novice path. Apply harness adapters (Claude/Codex/Pi/Cursor files) only after the human chooses that harness. Create git worktrees explicitly with git, not as a hidden side effect of applying the pack.
When the human (or another agent) needs a second working copy of the same repo — to run a parallel agent without disturbing your own working tree — prefer explicit steps:
git worktree add ../repo-feature -b feature-branch
cd ../repo-feature
# A fresh invite join connects this directory using the invite's service URL:
aw team join <invite-token>
# For an already-certified BYOT/global workspace instead:
aw workspace connect --service <service-url> --team <team>:<namespace>Ask an existing team member for aw team invite when this new worktree needs a fresh local identity. Use aweb-team-membership if you need to choose between hosted invite, BYOT request/fetch-cert, or service-init paths.
aw workspace add-worktree remains available as a legacy convenience for existing users. Do not make it the default product path in new guidance unless it has been reduced to a transparent wrapper with no identity/team/template magic.
Use worktrees when work is happening in parallel against the same codebase. Use separate initialized directories when the work isn't tied to one repo.
Before stopping work:
aw task close <id> --reason "...").aw lock release --resource-key <key>).aw chat send-and-leave <alias> "..." so teammates aren't left in a wait state.Read these only when deeper context is needed:
references/coordination-patterns.md: detailed coordination scenarios and anti-patterns.© awebai, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file (references) in skills/aweb-coordination of awebai/aweb.
Open the folder on GitHubat commit a6ca92a
aweb Team Coordination 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 |
|---|---|---|---|---|---|---|
| aweb Team Coordination this skillawebai/aweb | 115 | — | ~4k | Automated safety check: Pass | MIT | |
| Agtx Task Sweepfynnfluegge/agtx | 1.7k | — | ~1.7k | Automated safety check: Pass | Apache-2.0 | |
| PRP Workstream OrchestratorWirasm/prp | 2.3k | — | ~3.5k | Automated safety check: Pass | MIT | |
| Squad Agent Collaboration Patternsmicrosoft/waza | 1.4k | 4 repos | ~500 | Automated safety check: Pass | MIT | |
| Qwen Code Team CoordinatorQwenLM/qwen-code | 28k | — | ~994 | Automated safety check: Pass | Apache-2.0 | |
| Agenthubalirezarezvani/claude-skills | 28k | — | ~2k | 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.
Wirasm/prp
Coordinates several PRP workstreams in isolated Git worktrees from one session, verifying proof, holding merge gates and sequencing the merges.
microsoft/waza
Shared collaboration rules for a team of squad agents covering worktree awareness, writing decisions to an inbox, cross-agent requests and reviewer lockout.
QwenLM/qwen-code
Leads a small team of Qwen Code teammates: read-only investigators work in parallel, then one writer pinned to a git worktree makes the changes.
alirezarezvani/claude-skills
Multi-agent collaboration plugin that spawns N parallel subagents competing on the same task via git worktree isolation.
win4r/ClawTeam-OpenClaw
Launches a swarm of specialist Hermes agents in git-worktree-isolated tmux windows with a kanban board and file-based inboxes, using built-in templates like hedge-fund and code-review.
awebai/aweb
Recognizes old aweb bootstrap-era `agents/` directories and migrates them to current team and identity primitives, since the old command family is retired.
awebai/aweb
Guides how an agent reads and responds to aweb mail and chat events, choosing between asynchronous mail and synchronous chat and respecting sender verification and encryption boundaries.
awebai/aweb
This skill should be used when joining or being added to an aweb team, picking the correct invite/add-member path for the team's authority model (hosted vs BYOT), accepting invites, fetching team…
awebai/aweb
Creates or appends a folio document from the built-in pitch, memo or metrics templates by sending schema-checked slots that folio renders to Markdown.
awebai/aweb
A skill your agent uses when an agent needs to show a human an folio document: mint a document-bound capability link with POST /v1/present, open the returned URL for the human, print it as fallback…
awebai/aweb
A skill your agent uses when an agent needs to brand folio presentation pages for its team: read or update GET/PUT /v1/theme with colors, fonts, header/footer, and an optional base64 raster logo.
Works with
Categories
Guides decisions for agents working in an aweb team: when to check shared state, claim tasks, take locks, read team roles and instructions, and open separate worktrees. This skill covers the judgment calls in working alongside other agents through aweb, leaving command syntax to aw verb --help. It maps the team primitives it assumes: tasks (aw task), a work view of ready, active and blocked items (aw work), signed mail and chat, manual locks (aw lock), presence through workspace status and heartbeat, versioned roles, and a shared team-instructions document every agent reads on wake-up.
aweb Team Coordination fits situations like: starting a session in an aweb-coordinated team and checking what teammates are doing; choosing between claiming a task and taking a manual lock; deciding whether to create a separate worktree for parallel work; reading shared team roles and instructions before acting.
Run `npx skills add awebai/aweb --skill aweb-coordination -a claude-code`. Or copy the skill folder (skills/aweb-coordination in awebai/aweb) into .claude/skills/aweb-coordination in your project. Claude Code loads it when a task matches its description.
Run `npx skills add awebai/aweb --skill aweb-coordination -a codex`. Or copy the skill folder (skills/aweb-coordination in awebai/aweb) into .agents/skills/aweb-coordination 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 awebai/aweb --skill aweb-coordination -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/aweb-coordination, .gemini/skills/aweb-coordination, .github/skills/aweb-coordination and .opencode/skills/aweb-coordination in your project.
Going by SKILL.md and its folder, aweb Team Coordination needs the command-line tools its instructions call (git). Our summary lists: The aw command-line tool; Membership in an aweb-coordinated team. Its frontmatter pre-approves these tools: Bash(aw *).
SKILL.md names 1 domain. As links in the text: aweb.ai. 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.
aweb Team Coordination is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4k tokens (SKILL.md is roughly 16k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 292 tokens, read only when the agent opens those files.
Skills that share tags, products or a category with aweb Team Coordination: Agtx Task Sweep (fynnfluegge/agtx, 1.7k stars), PRP Workstream Orchestrator (Wirasm/prp, 2.3k stars), Squad Agent Collaboration Patterns (microsoft/waza, 1.4k stars) and Qwen Code Team Coordinator (QwenLM/qwen-code, 28k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
awebai (a GitHub organization) maintains it in awebai/aweb, which has 115 GitHub stars. The repository holds 17 skills in this directory. The repository was last updated on October 9, 2026.
Source: awebai/aweb on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.