用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/kazumasakawahara/ecomap-creator --skill ecomap-creator命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | ecomap-creator |
| description | 知的障害・精神障害のある方の支援情報を一元管理し、視覚的なエコマップとして表示するスキル。計画相談支援の担当者がケース会議や利用計画作成時に使用。北九州市および隣接市町村対応。 |
このスキルは、知的障害・精神障害のある方の支援情報を一元管理し、視覚的なエコマップ(支援関係図)として表示します。計画相談支援の担当者(相談支援専門員)が、ケース会議やサービス等利用計画作成時に使用することを想定しています。
対象地域: 北九州市および隣接市町村(下関市、中間市など) バージョン: 1.1.0
✅ Excel/スプレッドシートからのデータ読み込み
✅ 18種類のノード管理(本人、家族、手帳、支援区分、診断、医療、福祉サービスなど)
✅ 19種類のリレーション管理(家族関係、契約関係、診断関係など)
✅ 履歴情報の管理(手帳更新、支援区分変更、計画見直しなど)
✅ 処方薬情報の管理(医療機関との関連)
✅ レイヤー表示機能(カテゴリー別の表示/非表示切り替え)
✅ 日付自動変換(元号→西暦、年齢自動計算)
✅ 視覚的なグラフ表示(D3.js/Cytoscape.js)
以下のような状況で、このスキルを使用してください:
エコマップは、本人を中心とした支援関係を視覚的に表現した図です。以下の要素で構成されます:
| カテゴリー | ノード | 説明 | 色 |
|---|
| 本人 | Person | 支援対象者本人 | 🟡 オレンジ |
| 家族 | Family | 家族メンバー | 🔴 赤 |
| 手帳 | RyoikuNotebook | 療育手帳 | 📕 濃い赤 |
| MentalHealthNotebook | 精神保健福祉手帳 | 📗 濃い緑 | |
| PhysicalDisabilityNotebook | 身体障害者手帳 | 📘 濃い青 | |
| 支援区分 | SupportLevel | 障害支援区分 | 📊 紫 |
| 診断 | Diagnosis | 診断名 | 🏥 水色 |
| 成年後見 | LegalGuardian | 成年後見人等 | ⚖️ 茶色 |
| 相談支援 | ConsultationSupport | 相談支援事業所 | 🟣 紫 |
| ConsultationSupportSpecialist | 相談支援専門員 | 👤 青 | |
| ServicePlan | サービス等利用計画 | 📋 青紫 | |
| 福祉サービス | SupportService | 福祉サービス事業所 | 🟢 緑 |
| ServiceManager | サービス管理責任者 | 👤 緑 | |
| ServiceContract | サービス利用契約 | 📝 緑 | |
| 医療 | MedicalInstitution | 医療機関 | 🩺 水色 |
| Doctor | 医師 | 👨⚕️ 水色 | |
| Medication | 処方薬 | 💊 ピンク | |
| 行政 | Government | 行政機関 | 🏛️ 灰色 |
| # | リレーション | 説明 | 例 |
|---|---|---|---|
| 1 | HAS_NOTEBOOK | 手帳所持 | 本人→療育手帳 |
| 2 | HAS_SUPPORT_LEVEL | 支援区分 | 本人→支援区分6 |
| 3 | HAS_DIAGNOSIS | 診断 | 本人→診断名 |
| 4 | FAMILY_RELATION | 家族関係 | 本人↔家族 |
| 5 | UNDER_GUARDIANSHIP | 成年後見 | 本人→後見人 |
| 6 | HAS_SERVICE_PLAN | 計画所持 | 本人→利用計画 |
| 7 | HAS_CONTRACT | 契約 | 本人→サービス契約 |
| 8 | RECEIVES_MEDICAL_CARE | 医療受診 | 本人→医療機関 |
| 9 | TREATED_BY | 診療 | 本人→医師 |
| 10 | CREATED_BY | 計画作成 | 利用計画→専門員 |
| 11 | WORKS_FOR | 所属 | 専門員→事業所 |
| 12 | CONTRACT_WITH | 契約先 | サービス契約→事業所 |
| 13 | MANAGED_BY | 管理 | サービス契約→管理責任者 |
| 14 | DIAGNOSED_BY | 診断者 | 診断→医師 |
| 15 | RENEWED_FROM | 手帳更新 | 新手帳→旧手帳 |
| 16 | CHANGED_FROM | 区分変更 | 新区分→旧区分 |
| 17 | REVISED_FROM | 計画見直し | 新計画→旧計画 |
| 18 | PRESCRIBED_BY | 処方 | 処方薬→医師 |
| 19 | TAKES_MEDICATION | 服薬 | 本人→処方薬 |
macOS/Linux:
curl -LsSf https://astral.sh/uv/install.sh | sh
Windows:
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
最新のリリースZIPファイルをダウンロード: ecomap-creator-v1.0.0.zip
エコマップスキルのテストをお願いします
# リポジトリをクローン
git clone https://github.com/yourusername/ecomap-creator.git
cd ecomap-creator
# 依存関係をインストール
uv sync
# テスト実行
uv run ecomap-creator --help
このスキルは2つのモードで使用できます:
Claude Desktopでこのスキルを使用する最も簡単な方法です。
使い方:
田中一郎さんのエコマップを作成してください
Claude が以下の情報を段階的に質問します:
対話例:
User: 佐藤健太さんのエコマップを作成してください
Claude: 承知しました。佐藤健太さんのエコマップを作成します。
いくつか質問させてください。
まず、本人情報についてお聞きします。
- 生年月日を教えてください(例: 2021-04-15 または 令和3年4月15日)
User: 2021年4月15日です
Claude: ありがとうございます。佐藤健太さんは4歳ですね。
- 性別を教えてください(男/女/その他)
User: 男
Claude: ありがとうございます。
次に、ご家族の情報をお聞きします...
すべての情報を収集後、自動的にエコマップ(JSONとHTML)が生成されます。
既存のExcelテンプレートを使用する方法です。
ステップ1: テンプレートの準備
まず、Excelテンプレートを作成します。
cd ~/AI-Workspace/ecomap-creator
python3 template_creator.py
これにより、templates/template.xlsx が作成されます。このファイルには10シートが含まれています:
テンプレートに支援対象者の情報を入力します。詳細な記入方法は USAGE_GUIDE.md を参照してください。
重要なポイント:
入力したExcelファイルからエコマップを生成します。
python3 ~/AI-Workspace/ecomap-creator/ecomap_creator.py 入力ファイル.xlsx
出力ファイル:
outputs/[氏名]_ecomap.json - 構造化されたJSONデータoutputs/[氏名]_ecomap.html - 視覚的なエコマップ(ブラウザで表示)生成されたHTMLファイルをブラウザで開きます。
基本操作:
デフォルト表示 (8-12ノード):
展開可能レイヤー:
対象者: 佐藤健太さん(4歳、男性)
支援状況:
実行コマンド:
python3 ecomap_creator.py samples/sample_case_01.xlsx
出力:
outputs/佐藤健太_ecomap.json - 17ノード、17リレーションoutputs/佐藤健太_ecomap.html - エコマップ可視化エコマップの特徴:
対象者: 田中花子さん(35歳、女性)
支援状況:
実行コマンド:
python3 ecomap_creator.py samples/sample_case_02.xlsx
出力:
outputs/田中花子_ecomap.json - 19ノード、24リレーションoutputs/田中花子_ecomap.html - エコマップ可視化エコマップの特徴:
対象者: 鈴木正雄さん(70歳、男性)
支援状況:
実行コマンド:
python3 ecomap_creator.py samples/sample_case_03.xlsx
出力:
outputs/鈴木正雄_ecomap.json - 25ノード、30リレーションoutputs/鈴木正雄_ecomap.html - エコマップ可視化エコマップの特徴:
2025-10-21
2025/10/21
2025年10月21日
令和7年10月21日
平成25年4月1日
昭和60年3月15日
変換ルール:
医療機関情報シートの「処方薬」列に記載します。
記載例:
リスペリドン2mg 朝夕、バルプロ酸200mg 朝昼夕
アムロジピン5mg 朝食後、メトホルミン500mg 朝夕食後
形式:
[薬剤名][用量] [服用タイミング]、[薬剤名][用量] [服用タイミング]
複数の薬がある場合は、カンマ(、)または読点で区切ります。
概要:
ファイル:
samples/sample_case_01.xlsxsamples/sample_case_01.json概要:
ファイル:
samples/sample_case_02.xlsxsamples/sample_case_02.json概要:
ファイル:
samples/sample_case_03.xlsxsamples/sample_case_03.jsonサンプルExcelファイルを生成する場合:
cd ~/AI-Workspace/ecomap-creator
python3 sample_data_creator.py
これにより、samples/ ディレクトリに3つのサンプルExcelファイルが作成されます。
A: エコマップは、本人を中心とした支援関係を視覚的に表現した図です。家族、医療機関、福祉サービス事業所、行政機関などの関係性を一目で把握できます。
A: 主に計画相談支援の担当者(相談支援専門員)が使用します。ケース会議での情報共有、サービス等利用計画の作成、引き継ぎ資料として活用できます。
A: 必須ではありませんが、服薬管理は支援において重要な情報です。特に精神科や内科の処方薬は、記載することを推奨します。
A: 手帳の更新、支援区分の変更、サービス等利用計画の見直しなどは、新旧の情報を両方入力してください。システムが自動的に履歴リレーションを生成します。
A: 「サービス利用情報シート」に複数行で入力してください。それぞれのサービスが個別のノードとして表示されます。
A: システムが自動的に西暦に変換します。例えば「令和5年4月1日」は「2023-04-01」に変換されます。
A: いいえ、生年月日を入力すれば、システムが自動的に現在の年齢を計算します。
A: いいえ、主要な介護者や関係の深い家族メンバーのみで構いません。デフォルト表示では主介護者のみが表示され、必要に応じて全家族を展開できます。
A: 必須ではありませんが、入力することで事業所を一意に特定できます。事業所番号は10桁の数字です。
A: Chrome、Firefox、Safari、Edgeなどの主要ブラウザで表示できます。ただし、InternetExplorer(IE)には対応していません。
A: ブラウザの印刷機能を使用して印刷できます。印刷時は、レイヤーを調整して必要な情報のみを表示することをお勧めします。
A: 生成されたファイル(HTMLおよびJSON)は、ローカルコンピュータに保存されます。インターネット経由での共有はありません。ファイルの管理は利用者の責任で行ってください。
A: このシステムは、ローカル環境で動作し、外部サーバーにデータを送信しません。ただし、生成されたファイルの取り扱いには十分注意してください。
このスキルでは以下の機能は提供していません:
原因: ファイルパスが間違っているか、ファイルが存在しません。
対処法:
原因: 本人情報シートの氏名や生年月日など、必須項目が未入力です。
対処法:
原因: 日付が正しい形式で入力されていません。
対処法:
2025-10-21 または 2025/10/21 または 2025年10月21日令和7年10月21日原因: 必要なPythonライブラリがインストールされていません。
対処法:
pip3 install openpyxl
原因: データの不整合や、ディスク容量不足などの可能性があります。
対処法:
原因: ブラウザの設定や、ファイルの破損などの可能性があります。
対処法:
詳細なログを出力する場合:
python3 ecomap_creator.py 入力ファイル.xlsx --debug
これにより、処理の各ステップでの詳細な情報が表示されます。
必ずユーザーに伝えてください:
~/AI-Workspace/ecomap-creator/
├── template_creator.py # テンプレート生成スクリプト
├── sample_data_creator.py # サンプルデータ生成スクリプト
├── ecomap_creator.py # メインスクリプト(未実装)
├── schema.json # JSONスキーマ定義
├── DATA_CONVERSION_RULES.md # データ変換ルール
├── USAGE_GUIDE.md # 記入ガイド
├── SKILL.md # このファイル
├── templates/ # テンプレートファイル
│ └── template.xlsx
├── samples/ # サンプルファイル
│ ├── sample_case_01.xlsx
│ ├── sample_case_01.json
│ ├── sample_case_02.xlsx
│ ├── sample_case_02.json
│ ├── sample_case_03.xlsx
│ └── sample_case_03.json
└── outputs/ # 出力ファイル
└── (生成されたエコマップファイル)
json: JSON処理csv: CSV処理datetime: 日付処理uuid: ID生成re: 正規表現openpyxl: Excel読み込み(pip install openpyxl)# 基本的な使用方法
python3 ecomap_creator.py 入力ファイル.xlsx
# デバッグモード
python3 ecomap_creator.py 入力ファイル.xlsx --debug
# 出力先を指定
python3 ecomap_creator.py 入力ファイル.xlsx --output outputs/
# ヘルプ表示
python3 ecomap_creator.py --help
詳細なJSONスキーマは schema.json を参照してください。
主要な構造:
{
"person": { ... },
"nodes": [ ... ],
"relations": [ ... ],
"metadata": { ... }
}
ノードの例:
{
"id": "uuid-xxxxx",
"type": "Person",
"name": "山田太郎",
"properties": { ... },
"display": {
"color": "orange",
"size": "large",
"shape": "circle"
}
}
リレーションの例:
{
"id": "uuid-yyyyy",
"type": "HAS_NOTEBOOK",
"source_id": "uuid-person",
"target_id": "uuid-notebook",
"properties": { ... }
}
このスキルに関する技術的な質問や不具合報告は、開発者にご連絡ください。
機能改善のご提案や、使い勝手に関するフィードバックを歓迎します。
作成日: 2025年10月21日
最終更新: 2025年10月21日
バージョン: 1.0.0
形式: Agent Skill for Claude
対象地域: 北九州市および隣接市町村
ライセンス: 教育・実務利用目的