skills/orchestrator/SKILL.md
DEPRECATED: Use dag-orchestrator instead. This skill has been merged into the more powerful dag-orchestrator skill.
npx skillsauth add curiositech/windags-skills 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.
This skill is deprecated. Use dag-orchestrator instead.
IF user explicitly requests "orchestrator" skill
├─ Check deprecation awareness:
│ ├─ User knows it's deprecated → Guide to dag-orchestrator equivalent
│ └─ User unaware → Explain deprecation + redirect
└─ Provide specific migration path based on use case
IF user mentions orchestration without skill name
├─ Simple task sequencing → Direct to dag-orchestrator basic mode
├─ Complex multi-step workflow → Guide to dag-orchestrator HTDAG
├─ Agent coordination → Use dag-orchestrator multi-agent features
└─ Legacy system integration → Assess dag-orchestrator compatibility
IF existing code references orchestrator
├─ Basic coordination calls → Map to dag-orchestrator syntax
├─ Custom orchestration patterns → Manual migration required
├─ Integration dependencies → Check dag-orchestrator equivalents
└─ Performance-critical paths → Validate dag-orchestrator performance
IF migration resistance encountered
├─ Feature concerns → Demonstrate dag-orchestrator superiority
├─ Learning curve → Provide step-by-step migration
├─ Technical debt → Plan gradual transition strategy
└─ Team coordination → Establish migration timeline
Silent Skill Usage
Feature Parity Anxiety
Migration Procrastination
Hybrid Skill Confusion
Legacy Lock-in
Scenario: User has existing orchestrator-based pipeline: extract → transform → validate → load
Step 1 - Detection: User says: "Update my orchestrator workflow for the new data source" Agent detects: orchestrator skill reference
Step 2 - Deprecation Notice: "I notice you're referencing the orchestrator skill, which has been deprecated. Let me upgrade your workflow to use dag-orchestrator, which provides better performance and error handling."
Step 3 - Capability Mapping:
orchestrator.sequence([extract, transform, validate, load])dag-orchestrator.create_pipeline({nodes: [extract, transform, validate, load], dependencies: [extract→transform, transform→validate, validate→load]})Step 4 - Enhanced Features Demo:
Step 5 - Migration Execution:
Outcome: User gains improved workflow with better error handling and observability.
Do NOT attempt to use orchestrator skill for:
For these specific needs, delegate to dag-orchestrator:
Escalation scenarios:
Boundary enforcement: Never execute orchestrator skill calls; always redirect through deprecation process to dag-orchestrator equivalent.
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.