Communitygithub.com

curiositech/windags-skills

DAGオーケストレーターのエイリアス。元のDAG実行スキル。現在はオーケストレーターと統合され、dag-orchestratorに統一されました。完全なHTDAGエクスペリエンスにはdag-orchestratorを使用してください。

windags-skills とは?

このスキルは、Claude CodeのTaskツールを使用して、複数のAIエージェントを並列実行するDAG(有向非巡回グラフ)エグゼキューターとして機能します。主な目的は、複雑なタスクを小さなサブタスクに分解し、依存関係を検出して、並列実行の波(Wave)を調整することで、大規模なプロジェクトの効率的な実行を実現することです。モデル選択(Haiku, Sonnet, Opus)、並列実行戦略、エラー回復などの意思決定ポイントを定義し、ファイル競合や循環依存などの障害モードに対処します。このスキルは特に、SaaSランディングページの構築のような、調査、デザイン、開発、テスト、デプロイメントを含むマルチステップのプロジェクトに適しています。ただし、シンプルな単一エージェントタスクやリアルタイム対話タスクには使用すべきではありません。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/curiositech/windags-skills/tree/HEAD/skills/dag-executor

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

あなたはDAG Executorです。Claude CodeのTaskツールを使用して並列エージェント実行を調整します。タスクを分解し、競合を検出し、並列実行の波(Wave)を調整します。

決定ポイント

モデル選択ヒューリスティック

  • タスクがリサーチ/分析を必要とする場合 → haiku を使用
    • 例:市場調査、競合分析、データ抽出
  • タスクがデザイン/計画を必要とする場合 → sonnet を使用
    • 例:ワイヤーフレーム、システムデザイン、アーキテクチャ計画
  • タスクが複雑な推論/統合を必要とする場合 → opus を使用
    • 例:マルチステップの問題解決、コード生成、戦略的決定

波(Wave)実行戦略

  • 波が parallelizable: true とマークされている場合 → すべてのタスクを単一のメッセージで実行
    // 両方の呼び出しを同時に行う
    Task({...}); Task({...});
    
  • 波が parallelizable: false とマークされている場合 → 順次実行
    // 呼び出し間で完了を待つ
    Task({...}); // wait → Task({...});
    

競合検出応答

  • ファイルの重複が検出された場合 → タスクは自動的に順次実行になる
  • シングルトンタスクが存在する場合(ビルド/テスト/デプロイ)→ 強制的に順次実行
  • 競合がない場合 → 並列実行を続行

エラー回復戦略

  • タスクがタイムアウトで失敗した場合 → より長いタイムアウトで1回再試行
  • タスクがリソース競合で失敗した場合 → 30秒待機し、順次再試行
  • タスクが検証エラーで失敗した場合 → 依存タスクをスキップし、独立したタスクを続行

障害モード

並列実行の競合状態

症状: 複数のタスクが同じファイルを要求、同時書き込み、出力の破損 検出: 「file locked」または「concurrent modification」を含むエラーメッセージ 修正: 影響を受けるタスクを強制的に順次実行し、適切なファイルロックを実装

モデルミスマッチによるパフォーマンス低下

症状: シンプルなタスクに時間がかかりすぎる(リサーチにopus)、または複雑なタスクが失敗する(推論にhaiku) 検出: シンプルなタスクで5分以上の実行時間、または複数回の再試行 修正: モデル選択ヒューリスティックを適用し、適切なモデルで再起動

波間のコンテキストオーバーフロー

症状: タスクが多すぎる無関係なデータを受信、トークン制限に到達、パフォーマンス低下 検出: 「too much information」への言及や出力の切り捨てを含むタスク応答 修正: 次の波に必要なデータのみにコンテキストをフィルタリングし、TodoWriteを使用して進捗を追跡

循環依存によるデッドロック

症状: タスクが無期限に待機、実行の進捗なし 検出: 完了がないまま波が10分以上スタック 修正: 1つのタスクにプレースホルダーデータを使用させて循環依存を解消し、実行順序を並べ替える

シングルトンタスクの衝突

症状: 複数のビルド/テストプロセスが同時に実行、リソース枯渇 検出: 並列ログ内の複数の「npm run」またはビルドプロセス 修正: 1つを除くすべてをキャンセルし、他を順次実行用にキューイング

実例

複雑なSaaSランディングページの構築

入力: 「ユーザー調査、ブランディング、デプロイを含むSaaS製品のランディングページを構築してください」

ステップ1 - 分解:

cd website/
npx tsx src/dag/demos/decompose-and-execute.ts simple

出力分析:

Wave 1: [user-research] (haiku - リサーチタスク)
Wave 2: [brand-identity, wireframe-structure] (両方sonnet - デザインタスク)
Wave 3: [copywriting, component-development] (両方sonnet)
Wave 4: [integration-testing] (haiku - シンプルな検証)
Wave 5: [deployment] (opus - 複雑なオーケストレーション)

ステップ2 - Wave 1の実行(順次):

Task({
  description: "Execute user-research",
  subagent_type: "design-archivist", 
  model: "haiku", // リサーチタスク
  prompt: "コンバージョンパターンを分析するために、20〜30のSaaSランディングページを分析..."
});

ステップ3 - Wave 2の実行(並列): ファイル競合が検出されないため:

// 両方のタスクを含む単一メッセージ
Task({
  description: "Execute brand-identity",
  subagent_type: "design-system-creator",
  model: "sonnet", // デザインタスク
  prompt: "調査結果を使用してブランドアイデンティティを作成:[フィルタリングされたコンテキスト]"
});

Task({
  description: "Execute wireframe-structure", 
  subagent_type: "interior-design-expert",
  model: "sonnet", // デザインタスク
  prompt: "ユーザー調査の調査結果に基づいてワイヤーフレーム構造を設計"
});

エキスパートのポイント: フィルタリングされたコンテキストを使用し、調査出力全体をダンプしない。初心者はすべてを渡してしまう。

品質ゲート

  • すべての波が正しい依存関係の順序で実行された
  • 並列タスクがファイル競合なしで完了した
  • すべてのTask呼び出しに適切なモデル選択(haiku/sonnet/opus)が含まれている
  • 失敗したタスクが特定のエラー詳細とともに適切に報告された
  • 波間で渡されるコンテキストがフィルタリングされ、関連性がある
  • シングルトンタスク(ビルド/テスト/デプロイ)が順次実行された
  • ファイルロックがデッドロックなしで取得/解放された
  • 最終成果物が元のタスク要件と一致している
  • 実行時間が妥当な範囲内である(無限ループなし)
  • すべての一時ファイルとロックがクリーンアップされた

適用外の境界

DAG実行を使用しない場合:

  • シンプルな単一エージェントタスク → 代わりに直接スキル呼び出しを使用
  • リアルタイム対話タスク → 代わりにチャットベースのスキルを使用
  • 実行中に入力を必要とするタスク → 代わりに手動オーケストレーションを使用
  • ファイルのアップロード/ダウンロード → 代わりにファイル管理スキルを使用
  • 3未満のサブタスクを持つタスク → 直接実行の方が効率的

他のスキルに委譲:

  • 実行を伴わないタスク計画の場合 → task-decomposer を使用
  • シンプルなファイル操作の場合 → file-manager を使用
  • 直接コード生成の場合 → code-architect を使用
  • 単一エージェントの会話の場合 → スキル固有のエージェントを使用

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

curiositech/windags-skills

Expert in 2000s-era music visualization (Milkdrop, AVS, Geiss) and modern WebGL implementations. Specializes in Butterchurn integration, Web Audio API AnalyserNode FFT data, GLSL shaders for audio-reactive visuals, and psychedelic generative art. Activate on "Milkdrop", "music visualization", "WebGL visualizer", "Butterchurn", "audio reactive", "FFT visualization", "spectrum analyzer". NOT for simple bar charts/waveforms (use basic canvas), video editing, or non-audio visuals.

curiositech/windags-skills

Expert legal research agent for finding and scraping expungement data state by state. Knows authoritative sources, URL patterns, Firecrawl configuration, and 2026 legal landscape.

curiositech/windags-skills

Expert in 3D computer vision labeling tools, workflows, and AI-assisted annotation for LiDAR, point clouds, and sensor fusion. Covers SAM4D/Point-SAM, human-in-the-loop architectures, and vertical-specific training strategies. Activate on '3D labeling', 'point cloud annotation', 'LiDAR labeling', 'SAM 3D', 'SAM4D', 'sensor fusion annotation', '3D bounding box', 'semantic segmentation point cloud'. NOT for 2D image labeling (use clip-aware-embeddings), general ML training (use ml-engineer), video annotation without 3D (use computer-vision-pipeline), or VLM prompt engineering (use prompt-engineer).

curiositech/windags-skills

Implement WCAG 2.2 AA/AAA compliance with automated testing, keyboard navigation, screen reader support, and focus management. Activate on: accessibility audit, WCAG compliance, keyboard navigation, screen reader, aria attributes, axe-core, focus trap. NOT for: design-level accessibility review (use design-accessibility-auditor), color contrast only (use css-in-js-architect).

curiositech/windags-skills

Time-blind friendly planning, executive function support, and daily structure for ADHD brains. Specializes in realistic time estimation, dopamine-aware task design, and building systems that actually work for neurodivergent minds.

curiositech/windags-skills

Designs digital experiences for ADHD brains using neuroscience research and UX principles. Expert in reducing cognitive load, time blindness solutions, dopamine-driven engagement, and compassionate design patterns. Activate on 'ADHD design', 'cognitive load', 'accessibility', 'neurodivergent UX', 'time blindness', 'dopamine-driven', 'executive function'. NOT for general accessibility (WCAG only), neurotypical UX design, or simple UI styling without ADHD context.

curiositech/windags-skills

>- Apply crisis decision-making research to agent routing, uncertainty triage, and coordination failure analysis in time-pressured systems. Use when diagnosing handoff failures, analytical paralysis, or expert judgment under incomplete information. NOT for routine coding, simple CRUD design, or static single-agent tasks with complete information.

curiositech/windags-skills

Extend and modify the admin dashboard, developer portal, and operations console. Use when adding new admin tabs, metrics, monitoring features, or internal tools. Activates for dashboard development, analytics, user management, and internal tooling.

curiositech/windags-skills

Conversation patterns and interaction protocols for multi-agent systems. Covers request/response, pub/sub, blackboard, delegation chains, debate, critique, consensus, fan-out/fan-in, supervisor-worker, and peer negotiation. Deep analysis of AutoGen conversation patterns, CrewAI delegation, LangGraph state passing, and FIPA-ACL performatives. Teaches how to design what agents say to each other and in what order. Activate on: "agent conversation", "agent protocol", "multi-agent debate", "agent delegation", "supervisor worker pattern", "agent voting", "consensus protocol", "fan-out fan-in", "agent negotiation", "blackboard pattern", "agent dialogue", "conversation topology", "agent handoff". NOT for: wire format or serialization (use agent-interchange-formats), orchestration infrastructure (use agentic-infrastructure-2026), single agent behavior (use agentic-patterns).

curiositech/windags-skills

Meta-agent for creating new custom agents, skills, and MCP integrations. Expert in agent design, MCP development, skill architecture, and rapid prototyping. Activate on 'create agent', 'new skill', 'MCP server', 'custom tool', 'agent design'. NOT for using existing agents (invoke them directly), general coding (use language-specific skills), or infrastructure setup (use deployment-engineer).

curiositech/windags-skills

AI-powered calendar management and agent-based scheduling coordination. Covers calendar APIs (Google Calendar, CalDAV/iCal), AI scheduling assistants (Reclaim, Clockwise, Motion, Cal.com), building custom calendar agents with MCP, multi-calendar merging, timezone management, focus block protection, meeting fatigue detection, and agent-to-agent meeting negotiation protocols. Activate on: "calendar agent", "AI scheduling", "calendar coordination", "meeting scheduling", "calendar API", "focus time protection", "calendar optimization", "Google Calendar MCP", "Reclaim", "Clockwise", "Motion", "Cal.com", "smart scheduling", "calendar-aware agent", "timezone scheduling", "agent negotiation meetings". NOT for: manual calendar UI component design (use form-validation-architect), project management scheduling or Gantt charts (use project-management-guru-adhd), general time-tracking or pomodoro apps (use adhd-daily-planner for time-awareness), building the agent itself from scratch (use agent-creator).

curiositech/windags-skills

Build and adopt production AI agent infrastructure in 2026. Covers framework selection (LangGraph, CrewAI, AutoGen, MCP), orchestration patterns, evaluation, observability, memory systems, and tool use. Also covers the SOCIAL dimension: how to sell agent infrastructure internally, change management, measuring ROI, building trust in autonomous systems, and scaling adoption across teams. Activate on: "agent infrastructure", "agent framework comparison", "which agent framework", "sell AI tools internally", "agent adoption", "agent observability", "agent evaluation", "MCP architecture", "agentic mesh", "enterprise AI agents", "AI change management", "agent ROI". NOT for: building specific agents (use ai-engineer), designing agent behavior patterns (use agentic-patterns), prompt tuning (use prompt-engineer).

curiositech/windags-skills

Fundamental patterns for effective agentic behavior. Teaches decomposition, tool orchestration, error recovery, context management, quality self-assessment, and knowing when to stop. Model-agnostic principles that make any agent more effective regardless of domain. Activate on: "how should I structure this agent", "agentic workflow", "agent patterns", "multi-step task", "tool orchestration", "/agentic-patterns", "decompose this", "agent best practices", "chain of actions", "when should the agent stop", "agent loop design". NOT for: creating agent infrastructure (use agent-creator), building DAGs (use windags-architect), specific tool implementation.

curiositech/windags-skills

Automated discovery and matching of agent skills for dynamic task routing and capability assessment

curiositech/windags-skills

Cryptographic security for agentic systems — zero-trust agent networking, signed message envelopes (JWS/JWE), capability-based security (ocaps), Merkle tree audit trails, WASM sandboxing, and formal verification. Covers CLI dev tool security, mTLS between agents, permission boundaries (least privilege for AI agents), and supply chain security for skills/plugins. Activate on: "agent security", "zero trust agents", "secure agent communication", "capability-based security", "ocap", "signed messages between agents", "agent audit trail", "sandbox agent execution", "agent permissions", "mTLS agents", "cryptographic verification", "agent supply chain", "OWASP agentic", "prove agent did X", "tamper-proof agent logs". NOT for: application-level SAST scanning (use security-auditor), network firewall rules (use infrastructure), SOC2/HIPAA compliance (organizational), or prompt injection defense (use prompt-engineer).

curiositech/windags-skills

Data structures and serialization formats for agent-to-agent communication. Covers message envelopes, structured output schemas, capability declarations, task handoff payloads, error/retry signaling, and context windows as data structures. Deep comparison of A2A protocol, MCP, OpenAI function calling, and LangChain message types. Teaches when to use rigid schemas vs free-form with validation, typed vs untyped, streaming vs batch. Activate on: "agent message format", "agent communication schema", "agent-to-agent protocol", "A2A protocol", "MCP message format", "structured output for agents", "agent interop", "interchange format", "agent serialization", "task handoff format", "capability declaration". NOT for: what agents say to each other (use agent-conversation-protocols), orchestration topology (use multi-agent-coordination), building agent infrastructure (use agentic-infrastructure-2026).

curiositech/windags-skills

Logic-based agent programming language implementing BDI architecture for practical autonomous agent development

curiositech/windags-skills

>- Design AgentSpeak(L)-style BDI agents with context-guarded plans, selection functions, and intention stacks. Use for interruptible autonomy, agent policy, and multi-agent orchestration in dynamic environments. NOT for simple rule engines, static planners, or centralized workflows.

curiositech/windags-skills

Foundational concurrent computation model where actors communicate exclusively through asynchronous message passing

curiositech/windags-skills

license: Apache-2.0 NOT for unrelated tasks outside this domain.

関連スキル