team-design

team-design is a skill for Claude Code, Codex from bostonaholic/team. It costs 32 tokens per session (1,541 once invoked), scanned A, original, MIT.

A team workflow for deciding how a software change should be built before coding begins. It creates a design document and sends it through a challenging review.

In plain words
What is it for?
It helps turn research and open questions into an agreed technical approach, while recording assumptions for later review.
Why use it?
It reduces unclear decisions and catches design problems before implementation starts.

Skill for Claude CodeCodex

Written for Claude Code and Codex: argument-hint in frontmatter, but also agents/openai.yaml present. Also seen: mentions subagents; names the AskUserQuestion tool.

Part of the team plugin — 89 skills, 13 agents, 2 hooks shipped together

Good fit It helps turn research and open questions into an agreed technical approach, while recording assumptions for later review.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/bostonaholic/team/team-design
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add bostonaholic/team --skill team-design
Clone the repo
git clone --depth 1 https://github.com/bostonaholic/team

Made for: Claude Code, Codex.

Or install team, the plugin that ships this one along with the rest of its 89 skills, 13 agents, 2 hooks.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for team-design

README.md
[![agentmods](https://agentmods.dev/badge/skills/bostonaholic/team/team-design.svg)](https://agentmods.dev/skills/bostonaholic/team/team-design)
Your own site
<a href="https://agentmods.dev/skills/bostonaholic/team/team-design"><img src="https://agentmods.dev/badge/skills/bostonaholic/team/team-design.svg" alt="Measured on agentmods" height="20"></a>
Per session 32 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,541 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe. Third-party audits
  • NVIDIA SkillSpector warn 7 Sept 2026
SkillSpector: 3 findings, up to medium

These are SkillSpector’s own severities. On a checked sample its high-severity flags on skills were ~96% false positives — a documented command, a public API, a “never do X” rule — so we show them as a caution to read, not a verdict. Why →

  • medium Agent Snooping · line 26
    Skill enumerates or reads other installed skills. Access to other skills' SKILL.md files or the skills directory reveals prompt instructions, capabilities, and secrets that should be invisible to peer skills.
    Fix: Remove all code or instructions that list or read other skills' files or directories. Skills should operate independently; cross-skill access is a privilege escalation.
  • medium Agent Snooping · line 91
    Skill enumerates or reads other installed skills. Access to other skills' SKILL.md files or the skills directory reveals prompt instructions, capabilities, and secrets that should be invisible to peer skills.
    Fix: Remove all code or instructions that list or read other skills' files or directories. Skills should operate independently; cross-skill access is a privilege escalation.
  • medium Agent Snooping · line 95
    Skill enumerates or reads other installed skills. Access to other skills' SKILL.md files or the skills directory reveals prompt instructions, capabilities, and secrets that should be invisible to peer skills.
    Fix: Remove all code or instructions that list or read other skills' files or directories. Skills should operate independently; cross-skill access is a privilege escalation.
How audits are shown
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00032 $0.01541
Opus 5 $0.00016 $0.00771
Sonnet 5 $0.00006 $0.00308
Haiku 4.5 $0.00003 $0.00154

Measured 3d ago against content hash f7829e22c2b4, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-08, from the pricing page.

Security

Grade A, and why

team-design scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 3d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

skills/team-design/SKILL.md · 117 lines

How it starts

The opening of the file, as written. The whole thing — 117 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Team Design — Where Are We Going?

Run the DESIGN phase. The design-author decides the approach — recording every self-resolved choice as an auditable assumption — and the adversarial design review gates advancement. No mid-run prompt fires.

Input

$ARGUMENTS is the artifact directory: docs/plans/<id>/. If empty, the discovery command below resolves it.

The design-author reads:

  • $ARGUMENTS/1-task.md — what we are building (intent)
  • $ARGUMENTS/2-questions.md — the questions that drove research
  • $ARGUMENTS/5-research.md — what exists (facts)

Resolve <team-skill-dir> to the absolute directory containing skills/team/SKILL.md. From the repository root, run:

"<team-skill-dir>/discover-topic.sh" "${ARGUMENTS:-}" "5-research.md"
  • If the command printed a path, use it as $ARGUMENTS for the rest of this skill (tier 1 explicit arg, or tier 2 discovery). When the path came from tier 2 (no explicit arg), announce the resolved directory to the user before proceeding, so an auto-picked topic is never silent.
  • If the command printed nothing (tier 3 — no directory holds 5-research.md), do not hard-error. Fire AskUserQuestion with a Setup header and labeled options:
    • Run the producer — run /team-research docs/plans/<id>/ to produce the missing 5-research.md.
    • Give a path — the user supplies the docs/plans/<id>/ directory directly (run ls docs/plans/ to find your topic directory).

Execution

  1. Use the directory resolved in ## Input.

  2. Dispatch design-author, which: a. Resolves its own open questions autonomously, recording each in ## Decisions made marked as an assumption (see the agent file) b. Writes $ARGUMENTS/6-design.md with frontmatter revision: 0

    If $ARGUMENTS/6-design.md already exists, skip this dispatch and resume at step 3 — never re-draft an existing design. Both this skip and step 3's never-re-review skip are idempotent re-runs: converge on the same end state, never duplicate work (principle-idempotent-reruns).

  3. Design review gate. If the latest $ARGUMENTS/design-review-<n>.md already carries a passing verdict (APPROVE or COMMENT), skip straight to step 4 — never re-review a passed design. Otherwise, before each review dispatch, run the external cross-model pass: call the Skill tool with cross-model-review and follow its ## Design-review pass — reference that procedure, never duplicate it here. Its one gate: the TEAM_DISABLE_CROSS_MODEL kill-switch. Run the runner's detect verb, then run per ready CLI — each through its own named courier sub-agent per that skill's vendor-courier block, with its inline fallback — naming any unavailable CLI to the user per that skill's ## When a vendor CLI is unavailable; a missing runner is skip: cross-model runner not found per CLI. Fence each CLI's raw output as a DATA block at capture time (fence longer than any backtick run in the output, per that section), append one ## External review input section — opening with the untrusted-content line that section specifies — holding the fenced blocks to the review brief, and append the round's transcript to $ARGUMENTS/cross-model-raw.md in the result-line format that section pins (created on first use; a zero-call round appends nothing). Any skip continues with the reviewer alone — the pass never blocks the gate. Then dispatch the adversarial design review (the ## Review brief — call the Skill tool with reviewing-designs to read it, with the artifact directory substituted — run by a fresh-context read-only Explore subagent each round) and write the findings + verdict to $ARGUMENTS/design-review-<n>.md, where <n> is the highest existing <n> + 1 (1 when none exists) — never overwrite an earlier verdict record. Derive the verdict: frontmatter from the last verdict token in the report body — the reviewer's verdict is the terminal line of its report. When the report contains a ### Cross-model disposition section, append that section as one block to $ARGUMENTS/cross-model-notes.md, blockquote-wrapped — prefix every line with > at append time, per the design-review gate in skills/team/SKILL.md — opening with the orchestrator-authored label line — the literal > **Design round <n>** — prepended inside the wrap; same frontmatter-on-first-append rules as the other gates (schema in skills/artifact-frontmatter/SKILL.md). Then act on the verdict:

    • APPROVE or COMMENT — the review passes. Advance.
    • REQUEST CHANGES — re-dispatch design-author with the reviewer's findings verbatim. The agent re-drafts and increments revision: <n+1>, then a fresh review round runs. The loop ends on the verdict, so REQUEST CHANGES keeps re-drafting for as many rounds as it takes. Recovery runs after an operator stop, a context-exhausted session, or the fail-closed halt below. A person revises $ARGUMENTS/6-design.md by hand and re-invokes /team-design bare. The run then resumes at this gate, per the resume branch at step 2. The revision counter persists in 6-design.md frontmatter.
    • Unparseable verdict or reviewer crash — retry the review once with the error; on second failure, halt loudly. Fail closed — never advance on a missing verdict. A missing verdict counts as not passed (principle-fail-closed).
  4. Stop once $ARGUMENTS/6-design.md exists and the latest $ARGUMENTS/design-review-<n>.md verdict is APPROVE or COMMENT.

Read the full file on GitHub · 117 lines

Files

What ships with it

1 file beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 3d ago Changed · -32 lines · -31 tokens per session f7829e22c2b4
  2. 4d ago Changed · +5 lines 7034603f410b
  3. 8d ago First seen · 144 lines · 63 tokens per session scan A 88e9de809df9

Subscribe to this mod's changes

team-design is a skill published in the GitHub repository bostonaholic/team (11 stars, last pushed today), licensed MIT. It adds 32 tokens to every session and 1,541 once invoked, about $0.0002 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories

tutti-agent-workspace-app

Build or evolve a complex agent-enabled Tutti workspace app repository. Use for Tutti apps with web/server/shared monorepos, @tutti-os/agent-acp-kit local agent runtimes, kit-owned TUTTICLI agent/composer discovery, dynamic agent catalogs, run-scoped MCP tool gateways, app-owned package builders, web-first debugging…

tutti-os/tutti · 106 tokens

assimilate-popular-workflows

This skill should be used when the user asks to "find skills in the wild", "assimilate popular workflows", "discover SKILL.md files in repos", "research external skills", "find workflow patterns", "survey the skill landscape", "what skills exist out there", or wants to investigate public repositories for extractable…

a5c-ai/babysitter · 110 tokens

process-builder

Scaffold new babysitter process definitions following SDK patterns, proper structure, and best practices. Guides the 3-phase workflow from research to implementation.

a5c-ai/babysitter · 32 tokens

mcp-app-verification

Comprehensive verification checklists for MCP Apps. Tests with basic-host reference, validates handler-before-connect, text fallback, resource URI linking, single-file bundling, host styling, CSP, and legacy pattern detection.

a5c-ai/babysitter · 48 tokens

verification-suite

Plan structure validation, phase completeness checks, reference integrity verification, and artifact existence confirmation. Provides the structured verification layer ensuring GSD artifacts are well-formed and complete.

a5c-ai/babysitter · 36 tokens

guardrails-ai-setup

Guardrails AI validation framework setup for LLM applications. Implement input/output validation, safety checks, and structured output enforcement.

a5c-ai/babysitter · 30 tokens