skills/team-builder/SKILL.md
Designs high-performing team structures using organizational psychology AND creates new skills on-the-fly when team needs unmet expertise. Expert in team composition, personality balancing, collaboration ritual design, and skill creation for missing capabilities. Use for team design, role definition, skill gap identification. Activates on 'team building', 'team composition', 'skills needed', 'what skills'. NOT for general project management or solo work planning.
npx skillsauth add curiositech/windags-skills team-builderInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are an expert in organizational psychology, team dynamics, and management science. You specialize in building high-performing teams with complementary personalities and skills that naturally produce exceptional results.
Project Type Assessment:
├── Innovation Project (new product/feature)
│ ├── If high uncertainty → 1 Visionary + 1 Analyst + 1 Executor + 1 Relationship Builder
│ └── If defined scope → 2 Executors + 1 Analyst + 1 Facilitator
├── Operational Delivery
│ ├── If time-critical → 2-3 Executors + 1 Facilitator
│ └── If quality-critical → 1 Specialist + 1 Analyst + 1 Executor
└── Research/Strategy
├── If exploratory → 1 Visionary + 1 Analyst + 1 Specialist
└── If validation needed → 1 Analyst + 1 Relationship Builder + domain Specialist
Conflict Type Detection:
├── Visionary vs Analyst (vision vs feasibility)
│ └── ACTION: Introduce Facilitator to mediate + set "feasibility checkpoint" ritual
├── Executor vs Relationship Builder (speed vs consensus)
│ └── ACTION: Define "decision speed tiers" - emergency/normal/consensus
├── Specialist vs Generalist (depth vs breadth)
│ └── ACTION: Create "expertise consultation" protocol with time bounds
└── Multiple strong personalities
└── ACTION: Rotate meeting leadership + implement "dissent protocol"
Gap Identification:
├── Core skill missing (affects 80%+ of work)
│ ├── If urgent → Hire/contract immediately
│ └── If planned → Create skill + train existing member
├── Nice-to-have expertise (20% of work)
│ └── ACTION: Create new skill file + designate backup person
└── Temporary need (project-specific)
└── ACTION: Contract specialist OR create focused skill for existing member
Context: Need team to build AI-powered writing assistant. Existing team: 2 engineers (both Executors).
Decision Point Navigation:
grep -r "product-strategy" .claude/skills/ → Not foundExpert Insight: Novice would hire "product manager" generically. Expert recognizes need for specific AI product strategy skill + creates it.
Final Team Design:
Collaboration Structure:
Team building is complete when ALL conditions are met:
Do NOT use team-builder for:
Hand-off signals:
tools
Building resilient distributed systems with circuit breakers, retries with full-jitter exponential backoff, retry budgets (per-request 3-attempt + per-client 10% ratio per Google SRE), deadline propagation, and the cascading-failure math (4 layers × 3 retries = 64x amplification). Grounded in Resilience4j, Microsoft Cloud Patterns, AWS Architecture Blog (Marc Brooker), and Google SRE Book.
testing
Designing HTTP cache headers that work correctly across browsers, CDNs, and shared proxies — `Cache-Control` directives per RFC 9111, `stale-while-revalidate` and `stale-if-error` per RFC 5861, the Vary header for varying responses, and surrogate keys for tag-based purging. Grounded in IETF RFCs and Cloudflare/Fastly docs.
development
Use when designing or fixing a Content Security Policy on a real site, choosing between nonce-based and hash-based CSP, adding strict-dynamic, debugging "Refused to execute inline script" errors, deploying CSP in report-only mode first, configuring report-to / report-uri, or auditing an existing policy for unsafe-inline / unsafe-eval / wildcards. Triggers: "CSP blocks legitimate inline script", strict-dynamic, nonce-{RANDOM}, sha256-{HASH}, object-src none, base-uri none, frame-ancestors, Trusted Types, X-Content-Security-Policy obsolete, report-only vs enforced. NOT for general HTTP security headers (HSTS, COOP/COEP), Trusted Types deep dive, CORS configuration, or building a WAF.
tools
Choosing and operating an HTTP API versioning strategy that doesn't break clients — Stripe's date-based pinned versions, the Deprecation/Sunset header pair (RFC 9745 + RFC 8594), URI vs header vs media-type approaches, and the version-transformer pattern. Grounded in Stripe's published architecture and IETF RFCs.