Communitygithub.com

curiositech/windags-skills – 常時稼働AIエージェントの応用

エピソディックメモリを持つ常時稼働AIエージェントで構築・実現できること。具体的なプロダクトアイデア、ワークフロー、持続性とメモリから生まれる創発的能力、実稼働中の永続エージェントの実例を網羅。「アーキテクチャはあるが、それが実際に何をしてくれるのか」を明確にします。

windags-skills – 常時稼働AIエージェントの応用 とは?

このスキルは、エピソディックメモリを備えた常時稼働AIエージェントが具体的に何を実現できるのかを探求するためのガイドです。単なるステートフルチャットボットの枠を超え、セッションをまたいだ記憶と能動的行動によって生まれる製品アイデア、ワークフロー、創発的能力を詳細に解説します。開発者向けの開発者コンパニオン、個人秘書、学習ジャーナル、健康観察者など、メインとなる5つの応用パターンを提示し、それぞれのROI計算、スコープ設定、メモリ戦略、トリガー設計、品質基準を具体例とともに示します。また、記憶の捏造、メモリ汚染、コスト増大、スコープクリープ、プライバシー侵犯といった5つの典型的な障害モードとその対策についても網羅的に説明しています。このスキルは、あくまで「何を作るか」「それがなぜ価値があるか」に焦点を当てており、アーキテクチャ構築や入力設計、安全性・プライバシーについては関連スキル(always-on-agent-architecture, always-on-agent-inputs, always-on-agent-safety)に委譲します。

対応~Claude Code~Codex CLI~Cursor✓Antigravity
npx skills add https://github.com/curiositech/windags-skills/tree/HEAD/skills/always-on-agent-applications

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

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

ドキュメント

/always-on-agent-applications — 持続性 + メモリが実際にもたらすもの

これは、エピソディックメモリを持つ常時稼働AIエージェントで何を構築するか悩んでいる人を支援するスキルです。「だから何なのか?」に答えるスキルです。アーキテクチャは存在し、入力は流れている。では、ステートレスのチャットボットにはできない、具体的に何ができるのか?

判断ポイント

1. 常時稼働 vs セッションベース 決定木

タスク要件を評価:
├─ タスクにセッションをまたいだ記憶が必要か?
│  └─ いいえ → セッションベースのエージェントを使用(低コスト、シンプル)
│  └─ はい ↓
├─ タスクにプロアクティブな動作が有効か?
│  └─ いいえ → メモリ付きスケジュールエージェントを使用
│  └─ はい ↓
├─ [持続性ROI] > [インフラコスト]?
│  └─ いいえ → セッションベースで開始し、後でアップグレード
│  └─ はい ↓
├─ ドメインは品質の高いメモリを実現できるほど狭いか?
│  └─ いいえ → スコープを絞る(会議のみ、コードのみ)
│  └─ はい → 常時稼働エージェントを構築

ROI計算:

  • 持続性ROI = (タスク頻度 × タスクあたりの節約時間 × ユーザーの時給価値)
  • インフラコスト = (サーバーコスト + メモリストレージ + 開発時間)

ROI > 3倍のコスト: 常時稼働を構築 ROI 1~3倍のコスト: セッションベースで開始し、まず価値を証明 ROI < 1倍のコスト: 既存ツールを使用

2. アプリケーションカテゴリの選択

ユーザーが「何を作ればいい?」と尋ねる:
├─ 主要ワークフローはコーディングか?
│  └─ はい → 開発者コンパニオンパターン
│  └─ いいえ ↓
├─ 主要なニーズは会議/コミュニケーションのオーバーヘッド削減か?
│  └─ はい → パーソナルチーフオブスタッフパターン
│  └─ いいえ ↓
├─ 主な目標は学習/知識作業か?
│  └─ はい → 学習ジャーナルパターン
│  └─ いいえ ↓
├─ 焦点は健康/習慣トラッキングか?
│  └─ はい → 健康観察者パターン(高い安全性への配慮が必要)
│  └─ いいえ → プロジェクトオーケストレーターまたはアンビエントインテリジェンス

3. スコープ境界の決定

ユーザーがマルチドメインエージェントを提案:
├─ これが初めての永続エージェントか?
│  └─ はい → 単一垂直領域に強制(最もROIの高いものを選択)
│  └─ いいえ ↓
├─ 開発期間が6か月以上あるか?
│  └─ いいえ → 単一垂直領域のみ
│  └─ はい ↓
├─ 各ドメインの成功指標を定義できるか?
│  └─ いいえ → 定義できるまでスコープを縮小
│  └─ はい → ステージングロールアウトでマルチドメインを許可

4. プロアクティブ動作の調整

エージェントの割り込み頻度を設定:
├─ ユーザーの作業スタイルは深い集中ブロックか?
│  └─ はい → 通知をバッチ処理し、集中シグナルを尊重
│  └─ いいえ ↓
├─ ユーザーが明示的に高頻度の支援を要求?
│  └─ はい → 関連性しきい値を設けてリアルタイム割り込みを許可
│  └─ いいえ ↓
├─ デフォルト: 80%リアクティブ、15%パッシブプロアクティブ、5%アクティブプロアクティブ

障害モード

1. 記憶捏造症候群

症状: エージェントが自信満々に、実際には発生していない会話やイベントを参照する 検出ルール: エージェントが特定の引用/日付/事実を主張するが、正確なソースタイムスタンプを提供できない 根本原因: 取得されたコンテキストと生成された応答の間のメモリ境界が不適切 対策: 厳格なメモリ引用要件を実装 – エージェントはすべての主張を特定のメモリエントリとタイムスタンプにリンクする必要がある

2. メモリ汚染カスケード

症状: エージェントのパフォーマンスが時間とともに劣化し、矛盾した情報が応答に現れる 検出ルール: エージェントが7日以内に同じトピックについて、変更を認識せずに矛盾するアドバイスをする 根本原因: 低品質な観測が価値あるシグナルよりも速く蓄積される 対策: メモリ衛生の実装: 関連性スコアリング、自動圧縮、ユーザートリガーによるメモリクリーンアップ

3. コスト増大爆発

症状: 毎月の請求額が価値の比例的な増加なしに30%以上増加する 検出ルール: 有用なインタラクションあたりのコストが30日間でベースラインより50%以上上昇 根本原因: エージェントが低価値の入力(通知、スパム、自動メール)を過剰処理している 対策: 入力フィルタリングパイプライン、メモリアクセス予算、自動スロットリング付きプロアクティブコスト監視

4. スコープクリープ麻痺

症状: エージェントがすべてを処理しようとし、何にも秀でず、ユーザーが2週間で放棄する 検出ルール: エージェントが5つ以上の異なるアプリケーション垂直領域を持ち、それぞれに明確な成功指標がない 根本原因: 集中ツールではなく、「汎用アシスタント」を構築している 対策: 単一垂直領域から開始し、拡張前に卒業基準を要求する

5. プライバシー侵犯ドリフト

症状: エージェントが誤ってコンテキストをまたいで機密情報を共有する 検出ルール: エージェントが誤ったコンテキストで個人/仕事の詳細に言及する(仕事のチャットで個人情報) 根本原因: メモリ境界がユーザーのプライバシー期待と一致していない 対策: コンテキスト分離、明示的なメモリ区分化、定期的なプライバシー監査

実践例

例: 開発者コンパニオンエージェントの構築

シナリオ: ソフトウェアエンジニアがコードレビューとPR説明文の作成を支援するエージェントを希望

ステップ 1 - スコープ定義

  • ユーザー: 「より良いコーディングを支援するAIが欲しい」
  • 決定木を適用: コーディングワークフロー = 開発者コンパニオンパターン
  • スコープを絞る: 「PR説明文の生成のみ」(フルコーディングアシスタントではない)

ステップ 2 - ROI計算

  • タスク頻度: 1日3PR × 5日 = 週15PR
  • 節約時間: PR説明文あたり5分 = 週75分 = 年間65時間
  • ユーザー価値: 時給150ドル × 65時間 = 年間9,750ドル
  • インフラコスト: 月額約50ドル = 年間600ドル
  • ROI = 16倍 → 常時稼働エージェントを構築

ステップ 3 - メモリ戦略

  • コアメモリ: 現在の機能ブランチ、最後の5コミット、コード変更に関する最近の会話
  • リコールメモリ: ユーザーが好むPRテンプレート、レビュアーのフィードバックパターン、プロジェクトコーディング標準
  • アーカイブ: 過去のPR、チームのコミュニケーションスタイル、プロジェクトの決定と根拠

ステップ 4 - トリガー設計

triggers:
  - git_push_to_feature_branch: PR説明文を下書き
  - pr_opened: コンテキストで説明文を強化
  - code_review_received: 将来のためにフィードバックパターンを記録

ステップ 5 - 品質基準

  • PR説明文には実際の根拠が含まれる(一般的な要約ではない)
  • エージェントは言及された特定のコミット/ファイルを参照する
  • 生成された説明文の80%が2分未満の編集で済む
  • PRが複数の懸念事項にまたがる場合、エージェントが正しく識別する

初心者が見逃しがちなこと: 「あらゆるものに対応するAIコーディングアシスタント」を目指すこと エキスパートが見抜くこと: 持続性がステートレスなソリューションよりも明確な優位性を生み出す、単一の高価値ワークフロー(PR説明文)に焦点を当てること

品質基準

すべての条件が満たされたときにアプリケーション設計が完了:

  • コストの3倍以上の利益を示す明確なROI計算
  • 定義された境界を持つ単一垂直領域のスコープ
  • 圧縮戦略によりメモリ増加が抑制されている
  • プロアクティブ動作の頻度が設定されている(全インタラクションの20%未満)
  • 成功指標が定義され、測定可能である
  • ユーザーのプライバシー境界が明示的にマッピングされている
  • メモリが蓄積されていなくてもコールドスタート体験が機能する
  • ユーザーのメモリ制御のためのキルスイッチが実装されている
  • 自動スロットリングしきい値を設定したコスト監視が行われている
  • スコープ拡張のための卒業基準が定義されている

使用禁止の境界

このスキルは以下の目的には使用しないでください:

  • メモリアーキテクチャの構築 → 代わりに always-on-agent-architecture を使用
  • 入力フィードとトリガーの設計 → 代わりに always-on-agent-inputs を使用
  • 安全性、プライバシー、コストに関する懸念 → 代わりに always-on-agent-safety を使用
  • 一般的なエージェントパターンとループ → 代わりに agentic-patterns を使用
  • AI安全リスクの評価 → 代わりに ai-safety-engineer を使用
  • 技術インフラの決定 → 代わりに systems-architecture を使用

ユーザーが以下の質問をした場合は、他のスキルに委譲してください:

  • 「エピソディックメモリはどうやって保存するの?」 → always-on-agent-architecture
  • 「エージェントは何を監視すべき?」 → always-on-agent-inputs
  • 「これは安全/プライベート?」 → always-on-agent-safety
  • 「エージェントループはどうやって構築するの?」 → agentic-patterns

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.

関連スキル