skills/manager-driven-team-orchestrator/SKILL.md
Plan and run manager-led, role-based teams where assignments change by round, roles may be added midstream, and the manager decides when the work is ready to ship. Use when delegation should adapt to emerging evidence rather than a fixed review loop. NOT for static approval chains, uncoordinated message swarms, or blackboard-style shared-state diagnosis.
npx skillsauth add curiositech/windags-skills manager-driven-team-orchestratorInstall 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.
Use this skill when a lead should continuously decide which roles are active, what each role does next, when a new role is needed, and whether another round is justified.
flowchart TD
A[Objective arrives] --> B[Manager defines role catalog and ship condition]
B --> C[Round begins]
C --> D{Which roles are active now?}
D --> E[Assign only the roles needed for this round]
E --> F[Workers return evidence and recommendations]
F --> G{Missing expertise or blocked?}
G -->|Yes| H[Manager adds, removes, or replaces a role]
G -->|No| I{Ready to ship?}
H --> C
I -->|No| C
I -->|Yes| J[Manager closes the team]
Use this routing:
context: fork for workers when they need isolated reasoning, different skill preload, or a long artifact review that should not pollute the manager context.newRole in the manager decision contract.Goal: prepare a launch memo with product, legal, and risk inputs.
product-strategist, legal-reviewer, and skeptical-editor.pricing-analyst for round two and leaves skeptical-editor idle.legal-reviewer, gathers the last evidence, and closes the team once the ship condition is satisfied.The expert move is selective activation. The best team round is not the one with the most roles; it is the one with the fewest roles that can still reduce the key uncertainty.
data-ai
license: Apache-2.0 NOT for unrelated tasks outside this domain.
development
Use when designing caching strategies (cache-aside, write-through, write-behind), implementing distributed locks, building rate limiters, leaderboards, real-time streams (XADD/consumer groups), pub/sub, or tuning eviction policies. Triggers: thundering-herd on cache miss, dogpile on key expiry, Redlock vs SET-NX-PX choice, sliding-window rate limiter, hot-key on a single cluster slot, big-key blowup, MULTI/EXEC across slots, KEYS in production. NOT for Redis Cluster operations/admin (different domain), embedded KV (SQLite, leveldb), in-process LRU caches, or Memcached.
tools
Drawing the `'use client'` boundary correctly in React Server Components apps (Next.js App Router, RSC frameworks) — leaf-pushing, slot composition, serialization rules, and environment poisoning prevention. Grounded in react.dev and Next.js 16 docs.
development
Use when designing rate limiting for an API, choosing between token bucket / sliding window / leaky bucket / fixed window, implementing it in Redis, deciding edge (Cloudflare/Upstash) vs origin enforcement, sizing per-user vs per-IP vs per-endpoint quotas, returning the right 429 response with Retry-After, or fixing the boundary-burst bug in fixed-window limiters. Triggers: 429 too many requests, INCR + EXPIRE, ZADD + ZREMRANGEBYSCORE + ZCARD, X-RateLimit-Remaining header, Cloudflare WAF rate limiting rules, Upstash @upstash/ratelimit, leaky bucket shaping vs policing, distributed rate limiter consistency. NOT for DDoS mitigation specifically (different scale), CAPTCHA / bot management, full WAF design, or per-user quota billing.