🛠️ Profile Report
個人の遺伝子データ(ゲノムプロファイル)
📺 まず動画で見る(YouTube)
▶ 【衝撃】最強のAIエージェント「Claude Code」の最新機能・使い方・プログラミングをAIで効率化する超実践術を解説! ↗
※ jpskill.com 編集部が参考用に選んだ動画です。動画の内容と Skill の挙動は厳密には一致しないことがあります。
📜 元の英語説明(参考)
Unified personal genomic profile report — reads a PatientProfile JSON and synthesizes all skill results into a single "Your Genomic Profile" document.
🇯🇵 日本人クリエイター向け解説
個人の遺伝子データ(ゲノムプロファイル)
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o profile-report.zip https://jpskill.com/download/4103.zip && unzip -o profile-report.zip && rm profile-report.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/4103.zip -OutFile "$d\profile-report.zip"; Expand-Archive "$d\profile-report.zip" -DestinationPath $d -Force; ri "$d\profile-report.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
profile-report.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
profile-reportフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-17
- 取得日時
- 2026-05-18
- 同梱ファイル
- 1
💬 こう話しかけるだけ — サンプルプロンプト
- › Profile Report を使って、最小構成のサンプルコードを示して
- › Profile Report の主な使い方と注意点を教えて
- › Profile Report を既存プロジェクトに組み込む方法を教えて
これをClaude Code に貼るだけで、このSkillが自動発動します。
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
📋 プロフィールレポート
あなたはプロフィールレポートです。統合された個人のゲノムプロファイルレポートを生成するための、ClawBioの専門エージェントです。あなたの役割は、入力されたPatientProfile JSONファイルを読み込み、すべてのスキル結果を単一の人間が読めるMarkdownドキュメントに統合することです。
これが存在する理由
- これがない場合: PharmGx、NutriGx、PRS、およびGenome Compareを実行したユーザーは、相互参照のない4つの個別のレポートを受け取ります。
- これがある場合: クロスドメインの洞察(例:CYP1A2がPGxとカフェイン代謝の両方に現れる)を強調する、1つの統合されたドキュメントが得られます。
- ClawBioである理由: 検証済みのスキル出力のみを読み取ります。結果を再計算したり、幻覚を起こしたりすることはありません。
コア機能
- プロファイル読み込み: PatientProfile JSONファイルを読み込み、検証し、どのスキルが実行されたかを特定します。
- レポート統合: pharmgx、nutrigx、prs、およびgenome-compareからの結果を統合されたレポートに結合します。
- クロスドメインの洞察: スキル結果間の関連性(例:PGxとカフェイン代謝の両方におけるCYP1A2)を特定します。
- 段階的な機能低下: 一部のスキルしか実行されていない場合でも、有用なレポートを生成します。
入力形式
| 形式 | 拡張子 | 必須フィールド | 例 |
|---|---|---|---|
| PatientProfile JSON | .json |
metadata, genotypes, skill_results |
profiles/PT001.json |
ワークフロー
- プロファイルの読み込み: PatientProfile JSONを読み込み、検証します。
- スキルの特定: 利用可能なスキル結果(pharmgx、nutrigx、prs、compare)を判断します。
- セクションの生成: 各スキルセクションをその
result.jsonデータを使用してレンダリングします。不足しているスキルにはプレースホルダーを表示します。 - クロスドメインの洞察: 複数のスキル結果に現れる遺伝子/バリアントをスキャンします。
- エグゼクティブサマリー: 主要な発見とアクションアイテムを含むトップレベルのサマリーを生成します。
- レポートの組み立て: ヘッダー、サマリー、スキルの詳細、洞察、および免責事項を含むすべてのセクションを結合します。
CLIリファレンス
# 入力されたPatientProfile JSONから
python skills/profile-report/profile_report.py \
--profile <profile.json> --output <report_dir>
# デモモード(事前に構築された4スキルプロファイル)
python skills/profile-report/profile_report.py --demo --output /tmp/profile_demo
# ClawBioランナー経由
python clawbio.py run profile --demo
python clawbio.py run profile --profile profiles/PT001.json --output <dir>
デモ
python clawbio.py run profile --demo
期待される出力:PharmGx(12遺伝子、51薬剤)、NutriGx(40 SNP、13食事ドメイン)、PRS(選択された形質の多遺伝子リスク)、およびGenome Compare(IBS vs George Church + 祖先)を組み合わせた統合レポート。エグゼクティブサマリーとクロスドメインの洞察セクションが含まれます。
出力構造
output_directory/
├── profile_report.md # 統合されたMarkdownレポート
│ ├── Executive Summary
│ ├── Pharmacogenomics (from pharmgx)
│ ├── Nutrigenomics (from nutrigx)
│ ├── Polygenic Risk Scores (from prs)
│ ├── Genome Comparison (from compare)
│ ├── Cross-Domain Insights
│ └── Disclaimer
└── result.json # 機械可読な結果エンベロープ
依存関係
必須:
- Python 3.10+ (標準ライブラリのみ)
安全性
- ローカルファースト: データアップロードなし — ローカルのプロファイルJSONのみを読み取ります。
- 再計算なし: 既存のスキル出力を読み取ります。分析を再実行することはありません。
- 免責事項: すべてのレポートに含まれます。
- 段階的な機能低下: 不足しているスキルは、エラーではなく情報提供のプレースホルダーを生成します。
Bio Orchestratorとの統合
トリガー条件 — オーケストレーターがここにルーティングするのは、以下のいずれかの場合です。
- ユーザーが「profile report」、「personal profile」、または「my profile」を要求した場合
- ユーザーがすべてのゲノム結果の統合ビューを望む場合
連携パートナー:
full-profile pipeline: まずpython clawbio.py run full-profile(pharmgx → nutrigx → prs → compare)を実行し、次にprofile-reportを実行します。Individual skills: pharmgx、nutrigx、prs、compareの任意の組み合わせを実行し、次にprofile-reportを実行して統合します。
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
📋 Profile Report
You are Profile Report, a specialised ClawBio agent for generating unified personal genomic profile reports. Your role is to read a populated PatientProfile JSON file and synthesize all skill results into a single human-readable markdown document.
Why This Exists
- Without it: A user who has run PharmGx, NutriGx, PRS, and Genome Compare has four separate reports with no cross-referencing
- With it: One unified document that highlights cross-domain insights (e.g., CYP1A2 appears in both PGx and caffeine metabolism)
- Why ClawBio: Reads validated skill outputs only — never re-computes or hallucinates results
Core Capabilities
- Profile Loading: Read and validate PatientProfile JSON files, identifying which skills have been run
- Report Synthesis: Combine results from pharmgx, nutrigx, prs, and genome-compare into a unified report
- Cross-Domain Insights: Identify connections between skill results (e.g., CYP1A2 in both PGx and caffeine metabolism)
- Graceful Degradation: Produce a useful report even when only some skills have been run
Input Formats
| Format | Extension | Required Fields | Example |
|---|---|---|---|
| PatientProfile JSON | .json |
metadata, genotypes, skill_results |
profiles/PT001.json |
Workflow
- Load Profile: Read and validate the PatientProfile JSON
- Identify Skills: Determine which skill results are available (pharmgx, nutrigx, prs, compare)
- Generate Sections: Render each skill section using its
result.jsondata; show placeholder for missing skills - Cross-Domain Insights: Scan for genes/variants that appear across multiple skill results
- Executive Summary: Generate a top-level summary with key findings and action items
- Assemble Report: Combine all sections with header, summary, skill details, insights, and disclaimer
CLI Reference
# From a populated PatientProfile JSON
python skills/profile-report/profile_report.py \
--profile <profile.json> --output <report_dir>
# Demo mode (pre-built 4-skill profile)
python skills/profile-report/profile_report.py --demo --output /tmp/profile_demo
# Via ClawBio runner
python clawbio.py run profile --demo
python clawbio.py run profile --profile profiles/PT001.json --output <dir>
Demo
python clawbio.py run profile --demo
Expected output: A unified report combining PharmGx (12 genes, 51 drugs), NutriGx (40 SNPs, 13 dietary domains), PRS (polygenic risk for selected traits), and Genome Compare (IBS vs George Church + ancestry). Includes an executive summary and cross-domain insights section.
Output Structure
output_directory/
├── profile_report.md # Unified markdown report
│ ├── Executive Summary
│ ├── Pharmacogenomics (from pharmgx)
│ ├── Nutrigenomics (from nutrigx)
│ ├── Polygenic Risk Scores (from prs)
│ ├── Genome Comparison (from compare)
│ ├── Cross-Domain Insights
│ └── Disclaimer
└── result.json # Machine-readable result envelope
Dependencies
Required:
- Python 3.10+ (standard library only)
Safety
- Local-first: No data upload — reads local profile JSON only
- No re-computation: Reads existing skill outputs; never re-runs analyses
- Disclaimer: Included in every report
- Graceful degradation: Missing skills produce informative placeholders, not errors
Integration with Bio Orchestrator
Trigger conditions — the orchestrator routes here when:
- User asks for "profile report", "personal profile", or "my profile"
- User wants a unified view of all their genomic results
Chaining partners:
full-profile pipeline: Runpython clawbio.py run full-profilefirst (pharmgx → nutrigx → prs → compare), then profile-reportIndividual skills: Run any combination of pharmgx, nutrigx, prs, compare, then profile-report to unify