neurodivergent-visual-org
ADHD対応の視覚的な組織化ツールをMermaidダイアグラムを使って生成します。神経多様性のある思考パターンに最適化されており、過負荷状態を自動検出し、現実的な時間見積もり付きの思いやりのあるタスク分解を提供します。神経多様性のあるユーザーやアクセシビリティ重視のプロジェクトにおいて、視覚的なタスク分解、意思決定ツリー、または組織図の作成時に使用してください。
description の原文を見る
Creates ADHD-friendly visual organizational tools using Mermaid diagrams optimized for neurodivergent thinking patterns. Auto-detects overwhelm, provides compassionate task breakdowns with realistic time estimates. Use when creating visual task breakdowns, decision trees, or organizational diagrams for neurodivergent users or accessibility-focused projects.
SKILL.md 本文
モードシステム (v3.1.1)
このスキルは、異なる認知スタイルとアクセシビリティニーズに対応する4つのモードをサポートしています。
モード選択
ベースモード(いずれか1つを選択):
- 神経多様性モード - ADHD対応、エネルギー認識、思いやりのある言語
- 定型発達モード - 直接的、効率的、標準的な認知負荷
アクセシビリティモード(オプション、ベースモードと組み合わせ可能): 3. 色覚異常安全モード - すべての色覚タイプ向けのパターンベース差別化 4. モノクロモード - 印刷とe-inkディスプレイ用の純黒白最適化
利用可能なモード組み合わせ:
- 神経多様性 + 色覚異常安全
- 神経多様性 + モノクロ
- 定型発達 + 色覚異常安全
- 定型発達 + モノクロ
- 色覚異常安全のみ(ベースモード機能なし)
- モノクロのみ(ベースモード機能なし)
選択方法:
1. 自動検出(デフォルト)
- ユーザー言語から苦痛信号を分析(「圧倒される」「麻痺している」「行き詰まっている」)
- 神経多様性の状態や実行機能障害の言及を検出
- アクセシビリティリクエストを検出(「色覚異常安全」「印刷対応」「グレースケール」)
- 曖昧な場合は神経多様性モードにデフォルト設定(インクルーシブデザイン)
2. 明示的なモードリクエスト
- ユーザーが言う: 「定型発達モードを使用」または「ADHDモードを使用」
- ユーザーが言う: 「色覚異常安全モードを使用」または「印刷対応にしてください」
- ユーザーが言う: 「神経多様性と色覚異常安全モードを組み合わせて」
- 変更されるまで現在の会話で継続
3. 設定ファイル
- ユーザーが作成:
.claude/neurodivergent-visual-org-preference.yml - デフォルトベースモード、アクセシビリティモード、時間乗数、チャンクサイズを設定
- 自動有効化ルールを設定可能(例:PDF向けモノクロ)
モード特性
ベースモード機能:
| 側面 | 神経多様性モード | 定型発達モード |
|---|---|---|
| チャンクサイズ | 3~5項目 | 5~7項目 |
| 時間見積もり | 1.5~2倍バッファ付き | 標準 |
| タスク粒度 | 3~10分のマイクロステップ | 15~30分のタスク |
| 言語 | 思いやりのある、肯定的 | 直接的、効率的 |
| 色 | 落ち着き(青/緑) | 標準的なテーマ |
| エネルギースキャフォルディング | 明示的(スプーン、休憩) | 最小限 |
アクセシビリティモード機能:
| 側面 | 色覚異常安全モード | モノクロモード |
|---|---|---|
| 色の使用 | 冗長(パターン+色) | 純黒白のみ(#000/#fff) |
| 枠パターン | 破線/点線の変動 | 実線/破線/点線スタイル |
| テキストラベル | プレフィックス付き([KEEP]、[DONATE]) | 詳細([✓ KEEP]、[? MAYBE]) |
| 形状コーディング | ダイヤモンド/六角形/台形 | 異なる幾何学的形状 |
| フィルパターン | 該当なし(白フィル、パターン枠) | 実線/クロスハッチ/ドット/白 |
| 枠の太さ | 1~3pxで階層表現 | 1~3pxで階層表現 |
| シンボル | 冗長アイコン(✅ 📦 🤔) | テキストベース(✓ → ?) |
| 最適用途 | すべての色覚タイプ | 黒白印刷、e-inkディスプレイ |
| WCAG準拠 | 2.1 AA(色の使用 1.4.1) | 2.1 AAA(最大コントラスト) |
モード組み合わせ注記:
- ベースモードは言語、時間見積もり、認知スキャフォルディングを制御
- アクセシビリティモードは視覚的エンコーディング(パターン、コントラスト、形状)を制御
- 両方を同時にアクティブにして、最大限の対応が可能
後方互換性
v3.1.1はv3.0動作を維持します:
- 神経多様性ベースモードにデフォルト設定(v2.0互換)
- アクセシビリティモードはオプトイン(デフォルトで有効ではない)
- v3.0ビジュアライゼーションは有効(破壊的変更なし)
モード検出アルゴリズム
ステップ1: 明示的なベースモードリクエストを確認
base_mode = None
accessibility_mode = None
# ベースモード検出
if "neurotypical mode" in user_message.lower():
base_mode = "neurotypical"
elif "adhd mode" or "neurodivergent mode" in user_message.lower():
base_mode = "neurodivergent"
ステップ2: 明示的なアクセシビリティモードリクエストを確認
# 色覚異常安全モード検出
colorblind_keywords = ["colorblind", "color blind", "colorblind-safe",
"colour blind", "accessible colors", "pattern-based",
"cvd", "color vision deficiency"]
if any(keyword in user_message.lower() for keyword in colorblind_keywords):
accessibility_mode = "colorblind-safe"
# モノクロモード検出(色覚異常安全より優先)
monochrome_keywords = ["monochrome", "black and white", "b&w", "grayscale",
"greyscale", "print-friendly", "printing", "e-ink",
"black & white", "photocopier"]
if any(keyword in user_message.lower() for keyword in monochrome_keywords):
accessibility_mode = "monochrome"
ステップ3: 設定ファイルを確認
if config_file_exists():
config = load_user_preference()
# 明示的に設定されていない場合、ベースモードを適用
if base_mode is None:
base_mode = config.get("default_mode", "neurodivergent")
# 明示的に設定されていない場合、アクセシビリティモードを適用
if accessibility_mode is None:
accessibility_mode = config.get("colorblind_safe", False) and "colorblind-safe"
if not accessibility_mode:
accessibility_mode = config.get("monochrome", False) and "monochrome"
ステップ4: 言語からベースモードを自動検出
distress_signals = ["overwhelmed", "paralyzed", "stuck", "can't decide",
"don't know where to start", "too much"]
neurodivergent_mentions = ["adhd", "autism", "executive dysfunction",
"time blindness", "decision paralysis"]
energy_mentions = ["spoons", "burned out", "exhausted", "no energy"]
if base_mode is None:
if any(signal in user_message.lower() for signal in
distress_signals + neurodivergent_mentions + energy_mentions):
base_mode = "neurodivergent"
ステップ5: 神経多様性ベースモードにデフォルト設定(インクルーシブ)
if base_mode is None:
base_mode = "neurodivergent" # v2.0と後方互換
ステップ6: モードを適用
# accessibility_modeはNone、「colorblind-safe」、または「monochrome」
# base_modeは常に「neurodivergent」または「neurotypical」
apply_modes(base_mode=base_mode, accessibility_mode=accessibility_mode)
アクセシビリティモード実装
色覚異常安全モード仕様
目的: すべての色覚タイプ(一型色覚、二型色覚、三型色覚、全色覚)でダイアグラムをアクセシブルにしながら、通常の色覚でも明確に表示します。
デザイン原則:
- 色だけに依存しない - 常にパターン、形状、またはテキストと組み合わせる
- パターンベースの差別化 - 枠スタイルを主要なエンコーディングとして使用
- 明示的なテキストラベル - すべてのノードにタイプインジケータをプレフィックス
- 形状コーディング - 異なるカテゴリに異なるノード形状を使用
- 高コントラスト枠 - すべてのノードに太字で見える枠を配置
Mermaid実装:
枠パターンシステム:
%%{init: {'theme':'base'}}%%
flowchart TD
Keep["[✅ KEEP] Item"]
Donate["[📦 DONATE] Item"]
Maybe["[🤔 MAYBE] Item"]
Break["[🛑 BREAK] Rest"]
style Keep fill:#ffffff,stroke:#000000,stroke-width:3px,stroke-dasharray: 5 5
style Donate fill:#ffffff,stroke:#000000,stroke-width:2px,stroke-dasharray: 10 5
style Maybe fill:#ffffff,stroke:#000000,stroke-width:2px,stroke-dasharray: 2 2
style Break fill:#ffffff,stroke:#000000,stroke-width:3px,stroke-dasharray: 1 4
パターンレジェンド:
stroke-dasharray: 5 5- 短い破線(KEEPアイテム、肯定的アクション)stroke-dasharray: 10 5- 長い破線(DONATEアイテム、外部アクション)stroke-dasharray: 2 2- ドット(MAYBEアイテム、不確実な状態)stroke-dasharray: 1 4- ドット・ダッシュ(BREAKアイテム、一時停止)stroke-width: 3px- 極めて重要stroke-width: 2px- 標準的な重要度stroke-width: 1px- 詳細レベル
形状コーディング:
([text])- 丸角矩形: 標準プロセスステップ{text}- ダイヤモンド: デシジョンポイント[[text]]- 六角形スタイル: 極めて重要な期限[/text/]- 台形: 休憩/休息状態>text]- 非対称: 外部依存
テキストプレフィックスシステム:
[✅ KEEP]- 保持するアイテム[📦 DONATE]- 寄付/寄贈するアイテム[🤔 MAYBE]- 不確実な決定[🛑 BREAK]- 休息/休憩が必要[⚠️ CRITICAL]- 極めて重要な期限または警告[START]- 開始地点[END]- 完了地点[DECIDE]- デシジョンポイント
色戦略:
- すべてのノードに白フィル(#ffffff)
- 最大コントラストのための黒枠(#000000)
- 色覚を持つユーザー向けに色を追加可能だが、情報はパターンでエンコード
モノクロモード仕様
目的: 黒白印刷、コピー機、および色が利用できないe-inkディスプレイ向けに最適化します。
デザイン原則:
- 純黒白のみ - グレーなし(印刷が信頼できない)
- フィルパターン階層 - パターンを使用して重要度を表示
- 枠スタイル差別化 - 実線/破線/点線でカテゴリを区別
- 詳細なテキストラベル - 色覚異常安全モードより明示的
- 余分な空白 - より良い印刷可読性
Mermaid実装:
フィルパターンシステム:
%%{init: {'theme':'base'}}%%
flowchart TD
Critical["[★ CRITICAL] Deadline"]
High["[! HIGH] Important"]
Medium["[→ MEDIUM] Standard"]
Standard["[○ STANDARD] Normal"]
style Critical fill:#000000,stroke:#000000,stroke-width:3px,color:#ffffff
style High fill:#ffffff,stroke:#000000,stroke-width:3px
style Medium fill:#ffffff,stroke:#000000,stroke-width:2px,stroke-dasharray: 10 5
style Standard fill:#ffffff,stroke:#000000,stroke-width:2px
フィルパターン階層:
- 黒フィル+白テキスト:
fill:#000000,color:#ffffff- 優先度1(極めて重要) - 白フィル+太い枠:
fill:#ffffff,stroke-width:3px- 優先度2(高) - 白フィル+破線:
stroke-dasharray: 10 5- 優先度3(中) - 白フィル+実線: 標準的な太さ - 優先度4(標準)
枠スタイルシステム:
stroke-width:3px+ 実線 - 極めて重要/期限stroke-width:2px+ 実線 - 標準ステップstroke-dasharray: 10 5- オプション/中優先度stroke-dasharray: 5 5- もしかして/不確実stroke-dasharray: 2 2- 休憩/一時停止
テキストプレフィックスシステム(詳細):
[★ CRITICAL DEADLINE]- 極めて重要(ビジュアルマーカー付き)[✓ KEEP]- テキストチェックマーク[→ DONATE]- テキスト矢印[? MAYBE]- テキスト疑問符[■ BREAK]- テキスト四角(停止標識)[○ START]- テキスト円[● END]- 塗りつぶし円
間隔の考慮:
- ノード間に更に多くの縦スペースを使用
- より大きなフォントサイズを推奨(
<br/>で複数行処理) - フローチャートレイアウトの広いマージン
モード組み合わせロジック
ベースモードとアクセシビリティモードの両方がアクティブな場合:
-
ベースモード制御:
- 言語トーン(思いやりのあるvs直接的)
- 時間見積もり(バッファ付きvs標準)
- タスク粒度(マイクロステップvs標準タスク)
- エネルギースキャフォルディング(明示的vs最小限)
-
アクセシビリティモード制御:
- 視覚的エンコーディング(色、パターン、形状)
- 枠スタイルと太さ
- テキストプレフィックススタイル
- フィルパターン(モノクロのみ)
-
両モード同時に尊重:
- 神経多様性 + 色覚異常安全 = ADHD対応言語 + パターンベース視覚
- 神経多様性 + モノクロ = ADHD対応言語 + 黒白印刷最適化
- 定型発達 + 色覚異常安全 = 効率的言語 + パターンベース視覚
- 定型発達 + モノクロ = 効率的言語 + 黒白印刷最適化
組み合わせ出力例:
%%{init: {'theme':'base'}}%%
flowchart TD
Start(["[○ START] Decision time<br/>(Take 3 seconds max)"])
Q1{"[? DECIDE]<br/>Do I love it?<br/>(Not obligated)"}
Keep["[✓ KEEP]<br/>Pack for move<br/>(Fits in new space)"]
Donate["[→ DONATE]<br/>Helps someone else<br/>(Guilt-free)"]
Break["[■ BREAK]<br/>Rest 10 min<br/>(Decision fatigue signal)"]
Start --> Q1
Q1 -->|YES| Keep
Q1 -->|NO| Donate
Q1 -->|UNSURE| Break
style Start fill:#ffffff,stroke:#000000,stroke-width:3px
style Q1 fill:#ffffff,stroke:#000000,stroke-width:2px
style Keep fill:#ffffff,stroke:#000000,stroke-width:3px,stroke-dasharray: 5 5
style Donate fill:#ffffff,stroke:#000000,stroke-width:2px,stroke-dasharray: 10 5
style Break fill:#000000,stroke:#000000,stroke-width:3px,color:#ffffff
この例は以下を示します: 神経多様性言語(思いやりのある、括弧内の安心感付き)+ モノクロ視覚エンコーディング(パターン付きの黒白)
設定ファイルスキーマ
ユーザーは設定ファイルを作成してデフォルトモードとカスタマイズ動作を設定できます:
ファイル位置: .claude/neurodivergent-visual-org-preference.yml
完全な設定例:
# Neurodivergent Visual Org v3.1.1 設定
# ベースモード(必須、いずれか1つを選択)
default_mode: neurodivergent # オプション: neurodivergent、neurotypical
# アクセシビリティモード(オプション、1つまたは両方を有効化可能)
colorblind_safe: false # パターンベース差別化を有効化
monochrome: false # 純黒白印刷最適化を有効化
# アクセシビリティモード自動有効化ルール
# 注: これらは適用前に確認プロンプトを表示します
auto_prompt_monochrome:
when_printing: true # 印刷時にモノクロを提案
when_exporting_pdf: true # PDF出力時にモノクロを提案
when_exporting_png: false # PNG出力では現在のモードを保持
auto_prompt_colorblind_safe:
when_sharing: true # 共有ドキュメント時に色覚異常安全を提案
when_public: true # 公開ドキュメント用に提案
# ベースモードのカスタマイズ
neurodivergent_customizations:
chunk_size: 4 # チャンクあたりのアイテム(3~5推奨)
time_multiplier: 1.5 # 時間見積もりのバッファ乗数
micro_step_duration: 5 # マイクロステップあたりの分数(3~10推奨)
show_energy_scaffolding: true # スプーン/休憩を明示的に表示
use_compassionate_language: true
neurotypical_customizations:
chunk_size: 6 # チャンクあたりのアイテム(5~7推奨)
time_multiplier: 1.0 # 標準的な時間見積もり
task_duration: 20 # タスクあたりの分数(15~30推奨)
show_energy_scaffolding: false
use_direct_language: true
# 色覚異常安全モードのカスタマイズ
colorblind_safe_patterns:
keep: "short-dash" # オプション: short-dash、long-dash、dots、dot-dash、solid
donate: "long-dash"
maybe: "dots"
break: "dot-dash"
critical: "solid"
# 枠の太さ(1~3推奨)
critical_thickness: 3
standard_thickness: 2
detail_thickness: 1
# モノクロモードのカスタマイズ
monochrome_fills:
priority_1_critical: "solid-black" # 黒フィル、白テキスト
priority_2_high: "white-bold" # 白フィル、太い枠
priority_3_medium: "white-dashed" # 白フィル、破線枠
priority_4_standard: "white" # 白フィル、標準枠
# 一般的な環境設定
preferences:
always_include_legends: true # ダイアグラムにパターン/色凡例を常に含める
verbose_labels: true # より長く、より明示的なラベルを使用
extra_whitespace: false # ノード間により多くのスペースを追加(印刷に良い)
show_wcag_compliance: false # WCAG準拠に関する注記を表示
# Mermaid.liveリンク環境設定
mermaid_links:
# 重要: ダイアグラム内の<br/>タグは
# プレイグラウンドリンクが正しく機能するために %3Cbr%2F%3E として URL エンコードされる必要があります
auto_generate: true # 自動的にmermaid.liveリンクを生成
use_base64: false # base64の代わりにURLパラメータを使用(より読みやすい)
最小限の設定(デフォルトを変更するだけ):
# シンプルな設定 - 好みのデフォルトを設定するだけ
default_mode: neurodivergent
colorblind_safe: true # アクセシビリティのためにパターンを常に使用
印刷最適化設定:
# 印刷と共有向けに最適化
default_mode: neurodivergent
monochrome: true
preferences:
extra_whitespace: true
verbose_labels: true
設定優先順位:
- 現在のメッセージでの明示的ユーザーリクエスト(最高優先度)
- 設定ファイル設定
- 言語からの自動検出
- デフォルト(神経多様性モード、アクセシビリティモードなし)
設定の読み込み:
スキルは各会話の開始時に .claude/neurodivergent-visual-org-preference.yml を自動的にチェックします。見つかった場合、設定が適用されます。ユーザーは「このダイアグラムに色覚異常安全モードを使用」などの明示的なリクエストで任意の設定をオーバーライドできます。
神経多様性視覚組織化
見えない作業を見える化し、認知的過負荷を軽減する視覚的組織化ツールを作成します。このスキルは、ADHD脳の配線に対抗してではなく、協調して動作する研究に基づいたデザイン原則を活かして最適化されたMermaidダイアグラムを生成します。
なぜ視覚ツールがADHD脳に有効なのか
視覚補助は実行機能を外部化することにより:
- 抽象的な概念(時間、エネルギー、優先度)を具体的な視覚形式に変換
- 動作記憶負荷を軽減することで、情報を内部から外部スキャフォルディングに移動
- 「目に見えなければ心にも無い」に対抗し、永続的な視覚的存在を提供
- 視覚空間的強みを活かしながら動作記憶欠陥を補正
- ADHD脳が持続的な関与に必要とする即座のフィードバックを提供
- 時間盲を対処するために時間を具体的にします
研究は、ADHD患者の早期感覚処理の変化(P1成分欠陥)を示しており、感覚負荷を軽減し焦点を改善するための思慮深い視覚デザインが重要です。
このスキルを使用する時
ユーザーが以下の場合に使用してください:
- タスクまたはプロジェクトに圧倒されている(「どこから始めたらいいかわかりません」)
- 複雑なものをステップに分解する必要がある
- デシジョンで行き詰まっているか分析麻痺を言及している
- 「何に焦点を当てるべき?」または「何が私のプレートにありますか?」と質問している
- 実行機能障害、時間盲、決定疲労を言及している
- タスクがどのように接続または依存しているかを見たい
- 複数の進捗を追跡したい
- 何かが「大きすぎる」または「多すぎる」と言っている
- ルーチン、習慣、または時間管理の支援を求めている
- エネルギー追跡またはスプーン理論ビジュアライゼーションが必要
- システム状態またはプロセスフローを理解したい
コア原則
これらの神経多様性対応原則を常に適用してください:
- 思いやりのある、非判断的な言語を使用(「ただやってください」または「簡単なはず」は決して使用しない)
- 現実
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- Brmbobo
- リポジトリ
- Brmbobo/Web2podcast
- ライセンス
- MIT
- 最終更新
- 2026/1/26
Source: https://github.com/Brmbobo/Web2podcast / ライセンス: MIT
関連スキル
newsblur-cli
ターミナルからNewsBlurを管理できます。フィードの閲覧、ストーリーの検索、記事の保存・共有、インテリジェンス分類器の学習、新しいフィードの発見、ワークフローの自動化がNewsBlur CLIで実現します。ユーザーがNewsBlurアカウントを操作したい場合、フィードの確認、購読管理、またはニュース読み込みに関するスクリプト構築時に活用してください。
caveman-compress
自然言語のメモリファイル(CLAUDE.md、todos、preferences)を「原始人形式」に圧縮し、入力トークンを削減します。技術的な内容、コード、URL、構造はすべて保持したまま圧縮します。圧縮版が元のファイルを上書きし、人間が読める形のバックアップはFILE.original.mdとして保存されます。トリガー:/caveman-compress FILEPATH または「compress memory file」
find-skills
日本語の意図から Agent Skills を発見する。「楽天SEOのスキル探して」「PDFを処理したい」「データ分析を自動化したい」などの日本語リクエストに対応。Claude Code (CLI)、Codex、Gemini CLI、claude.ai (Web) いずれでも動作。日本最大の Agent Skills データベース「Agent Skills by ALSEL」(11,000件超、全件日本語化、ダウンロード可能スキル8,600件超) から、ユーザーの意図に合うスキルを推薦・インストール案内する。
planning-and-task-breakdown
仕事を順序立てたタスクに分割します。仕様書や要件が明確にあり、実装可能なタスクに分解する必要がある場合に利用してください。タスクが大きすぎて着手しづらい場合、スコープを見積もる必要がある場合、または並列で作業を進められる場合に活用できます。
docx
このスキルは、ユーザーがWord文書(.docxファイル)を作成、読み込み、編集、操作したいときに使用します。以下の場合に実行してください:「Word文書」「.docx」などの記述、または目次・見出し・ページ番号・レターヘッドなどのフォーマットを含む専門的な文書の作成リクエスト。また、.docxファイルのコンテンツ抽出・再編成、文書への画像挿入・置換、Word形式での検索置換、変更履歴やコメント機能の使用、コンテンツを整形したWord文書への変換の場合も対象です。ユーザーが「レポート」「メモ」「手紙」「テンプレート」などの成果物をWord形式または.docxファイルで求める場合はこのスキルを使用してください。PDF、スプレッドシート、Google Docs、文書作成と無関係なコーディングタスクには使用しないでください。
idea-refine
アイデアを反復的に改善します。構造化された発散的思考と収束的思考を通じて、アイデアを洗練させることができます。「idea-refine」または「ideate」を使用してトリガーします。