xiaohongshu
xiaohongshu
ecomap-creator
知的障害・精神障害のある方の支援情報を一元管理し、視覚的なエコマップとして表示するスキル。計画相談支援の担当者がケース会議や利用計画作成時に使用。北九州市および隣接市町村対応。
Full skill instructions
このスキルは、知的障害・精神障害のある方の支援情報を一元管理し、視覚的なエコマップ(支援関係図)として表示します。計画相談支援の担当者(相談支援専門員)が、ケース会議やサービス等利用計画作成時に使用することを想定しています。
対象地域: 北九州市および隣接市町村(下関市、中間市など) バージョン: 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
対象地域: 北九州市および隣接市町村
ライセンス: 教育・実務利用目的
xiaohongshu
technical spec
product ux expert
database patterns
Conduct multi-agent task orchestration and workflow coordination.
Initialize project with Conductor artifacts (product definition,
Expert in web animations, transitions, and motion design using Framer Motion and CSS
Creates Mermaid and ASCII diagrams for flowcharts, architecture, ERDs, state machines, mindmaps, and more. Use when user mentions diagram, flowchart, mermaid, ASCII diagram, text diagram, terminal diagram, visualize, C4, mindmap, architecture diagram, sequence diagram, ERD, or needs visual docume...
PostgreSQL bindings for H3 hexagonal grid system. Use when working with H3 cells in Postgres, including spatial indexing, geometry/geography integration, and raster analysis.
Context-Driven Development skill for projects using Conductor. Use this skill when you detect a `conductor/` directory in the project, when working on tasks defined in a `plan.md` file, or when the user asks about tracks, specs, or plans. Automatically applies TDD workflow, tracks task completion...
Display project status, active tracks, and next actions
Official Stakpak application containerization standard operating procedure, a step-by-step guidline to properly dockerize applications. This is a rule book curated by the Stakpak Team.
Generate, edit, and beat-sync AI video with leading models in one workspace.
The world's fastest calendar for remote work
Transform Your Design with AI Designer by ImgCreator.ai
Revolutionizing Video Production with AI-Powered Creativity
Extend an image past the frame and let AI fill the new aspect ratio.
Discover your celebrity doppelgänger with StarByFace!
ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.
Opus.ai: Revolutionize Your Web Experience