Communitygithub.com

curiositech/windags-skills

ギッシュ・ギャロップ、ワットアバウティズム、トーン・ポリシング、モット・アンド・ベイリー、シーライオニング、省略による嘘、そらし、戦略的回避など、悪意や操作的コミュニケーションを示す可能性のあるパターンを説明します。ユーザーが操作を疑っている場合、繰り返される非関与に気づいた場合、議論の戦術を分析したい場合、または「悪意」「そらし」「操作」「質問をかわす」「問題を避ける」「ガスライティング」「ゴールポストを動かす」に言及している場合に使用します。心理的な診断を行わずに行動パターンを説明します。

windags-skills とは?

このスキル「Bad-Faith Rhetoric Detector」は、悪意や操作的コミュニケーションのパターンを特定・分析するためのツールです。ギッシュ・ギャロップ、ワットアバウティズム、トーン・ポリシング、モット・アンド・ベイリー、シーライオニング、DARVO、ガスライティングなど、特定のレトリック戦術を体系的に識別し、会話の分析を支援します。ユーザーが操作を疑ったり、議論の戦術を理解したい場合に特に有用で、Claude CodeやCursorなどのAIエージェントと連携して使用できます。このスキルは、発言の元の質問や主張を特定し、応答がそれをどのように扱ったかをマッピングし、具体的なパターンに自信度(高/中/低)を付与し、常に代わりとなる好意的な解釈を提供します。心理診断を避け、行動パターンの説明に徹し、パターン確証バイアス、治療的越権、偽の同等性検出などのアンチパターンを防ぐための品質ゲートも備えています。ユーザーが悪意戦術を自分で展開したい場合には使用せず、生産的な対話促進や境界設定ナビゲーターに委任します。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/curiositech/windags-skills/tree/HEAD/skills/bad-faith-rhetoric-detector

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

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

ドキュメント

悪意レトリック検出器

このスキルを使用するタイミング

ユーザーが操作を疑っている場合、「悪意」のある応答について質問している場合、議論の戦術を分析したい場合、または「質問をかわす」「ゴールポストを動かす」「ガスライティング」などのフレーズを使用している場合に、このスキルを読み込んでください。

決定ポイント

主要戦術の特定(複数のパターンが同時発生する場合)

1. 元の質問/主張は何だったか?
   ↓
2. 応答はそれをどのように扱ったか?
   ├─ 完全に無視 → 壁を作る、またはそらす
   ├─ 別の話題に置き換え → ワットアバウティズム、またはギッシュ・ギャロップ
   ├─ 質問の仕方を攻撃 → トーン・ポリシング
   ├─ より安全な主張に後退 → モット・アンド・ベイリー
   └─ 過剰な証拠を要求 → シーライオニング、または負担転嫁
   ↓
3. 感情的な影響は何だったか?
   ├─ 量による exhaustion → ギッシュ・ギャロップ(主要)
   ├─ 自分の合理性への自己不信 → DARVO、またはガスライティング
   ├─ 合意内容への混乱 → ゴールポストの移動
   └─ 非関与へのフラストレーション → 壁を作る(主要)

信頼度評価ツリー

高信頼度(>80%):
├─ パターンがやり取りの中で3回以上出現
├─ 明確な引用が行動を示している
└─ 会話への影響が明らか

中程度の信頼度(50-80%):
├─ パターンが1-2回出現
├─ 解釈にいくらかの曖昧さがある
└─ 防御的な行動である可能性もある

低信頼度(<50%):
├─ 単一の事例のみ
├─ 複数の合理的な解釈が可能
└─ 文脈から善意の可能性が示唆される

応答戦略の選択

関係が安全でない、またはパターンが明らかに意図的な場合
   → 名前を挙げて終了(境界スクリプトを使用)

そうではなく、パターンが防御的/圧倒されているように見える場合
   → 名前を挙げて一時停止(「少し立ち止まりましょう...」)

ユーザーが継続的な関係を必要としている場合
   → 名前を挙げて制限(「Xには関与しますが、Yには関与しません」)

一回限りのやり取りの場合
   → 説明なしで終了

失敗モード

アンチパターン:「パターン確証バイアス」

症状: あいまいなやり取りでも、あらゆる場所に悪意を見つける 検出ルール: 分析したやり取りの70%以上が「悪意」を示している場合、過剰検出している 修正方法: まず好意的な解釈を強制し、その後パターンマッチングを行う

アンチパターン:「治療的越権」

症状: レトリックパターンから心理状態を診断する 検出ルール: 「ナルシスト」「ソシオパス」「人格障害」などの言葉を使用 修正方法: 行動の説明のみに留める:「この応答パターンは...を避けている」

アンチパターン:「偽の同等性検出」

症状: 正当な意見の相違を「悪意」とレッテル貼りする 検出ルール: 実際の質問をかわしているのではなく、単に望まない回答があるだけ 修正方法: 「私が望んだ方法で答えなかった」と「まったく答えなかった」を区別する

アンチパターン:「武器化された分析」

症状: ユーザーがこれらの戦術を自分で展開するための支援を求めている 検出ルール: 質問が「これが起きているか」ではなく「やり方」に焦点を当てている 修正方法: 戦術展開の支援を断り、生産的な議論に誘導する

アンチパターン:「分析麻痺ループ」

症状: 決定や行動なしに無限にカタログ化する 検出ルール: 境界設定なしで3ラウンド以上のパターン同定 修正方法: 「この情報をどうしたいですか?」決定ポイントを強制する

実例

例1:職場でのモット・アンド・ベイリー

ユーザー: 「上司が会議で、私たちの部門は『大規模な再編成が必要で、一部の人は十分に貢献していない』と言いました。私が個別に具体的に誰か、どんな変更かを尋ねると、『ただ皆がもっと頑張る必要があると言っているだけだ』と言いました。これは悪意ですか?」

分析プロセス:

  1. 元の主張:部門の大規模な再編成が必要 + 一部の人が低パフォーマンス
  2. 明確化要求への応答:漠然とした「皆がもっと頑張る必要がある」
  3. パターンマッチ:モット・アンド・ベイリー(具体的な脅威から一般的な励ましへ後退)
  4. 信頼度:高(明確な後退パターン)
  5. 別の説明:上司は具体的な計画を持たず、早期のコミットメントを避けるために曖昧な言葉を使っている可能性がある

出力: 「これはモット・アンド・ベイリーのパターンに従っています。つまり、具体的で懸念のある主張(大規模な再編成、貢献していない人々)をし、詳細を求められると物議をかもさない立場(誰もが一生懸命働くべき)に後退しています。これは、彼が具体的なことにコミットする前に反応をテストしているか、または緊迫感を生み出したいが具体的な計画がないことを示している可能性があります。」

例2:人間関係におけるDARVO

ユーザー: 「私はパートナーに、また直前で計画をキャンセルされて傷ついたと伝えました。すると彼らは『仕事のストレスに対処しているときに、私を攻撃するなんて信じられない。あなたは私が苦しんでいるときに決して支えてくれない』と言いました。私が何か間違ったことをしたのでしょうか?」

分析プロセス:

  1. 元の懸念:直前の計画キャンセルのパターンによる傷つき
  2. 応答パターン:不正を否定し、それを指摘したユーザーを攻撃し、自分を被害者の立場に置く
  3. パターンマッチ:DARVO(否定-攻撃-被害者と加害者の逆転)
  4. 別の説明:パートナーは本当に圧倒されており、批判されたと感じて防御的に反応している可能性がある
  5. 影響:ユーザーは自分の懸念が正当だったかどうかを疑い始めている

出力: 「この応答はDARVOに従っています。あなたのキャンセル計画に関する懸念は否定され(『攻撃しているなんて信じられない』)、それを指摘したことであなたが攻撃され、彼らは支援を必要としている被害者として自らを再位置づけました。これは操作的である可能性もありますが、圧倒され批判されていると感じる誰かからの防御的反応である可能性もあります。どちらにせよ、あなたの元の懸念(キャンセルのパターン)は対処されないままです。」

品質ゲート

以下のすべてに「はい」と答えられる場合、分析は完了です:

  • 回避またはそらされたとされる元の質問/主張を特定した
  • 応答がその元のポイントをどのように扱ったか(または扱わなかったか)をマッピングした
  • 信頼度(高/中/低)を付けて具体的なパターンを明示した
  • 少なくとも1つの好意的な別の説明を提供した
  • 会話や関係への観察可能な影響を説明した
  • パターン確証バイアスがないか確認した(過剰検出していないか?)
  • 心理学的診断を避けた(行動の説明に留めた)
  • ユーザーにとって実用的な次のステップの選択肢を提供した
  • 引用/例がパターンの特定を裏付けていることを確認した
  • 行動を異なる方法で説明する可能性のある文脈を考慮した

禁止事項の境界

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

  • ユーザーが悪意戦術を自分で展開するのを支援すること → 倫理的な説得には productive-discourse-facilitator を使用
  • パーソナリティ障害を診断すること → メンタルヘルスの専門家に相談
  • 会話における自身の応答を分析すること → 自己改善には communication-clarity-optimizer を使用
  • 敵対的コミュニケーションに関する法的または人事的なアドバイス → 法律の専門家に相談
  • 誰かが「嘘をついている」ことを決定的に判断すること → 真実の主張には factual-accuracy-verifier を使用

以下の場合は委任してください:

  • ユーザーが特定の応答スクリプトを必要としている場合 → boundary-setting-navigator を使用
  • 焦点が損なわれたコミュニケーションの修復にある場合 → relationship-repair-facilitator を使用
  • 分析により虐待の可能性が明らかになった場合 → パターン分析よりも安全リソースを優先

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.

関連スキル