jpskill.com
🛠️ 開発・MCP コミュニティ 🔴 エンジニア向け 👤 エンジニア・AI開発者

🛠️ Profile Report

profile-report

個人の遺伝子データ(ゲノムプロファイル)

⏱ コードレビュー 1時間 → 10分

📺 まず動画で見る(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本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
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
🪟 Windows (PowerShell)
$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. 1. 下の青いボタンを押して profile-report.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → profile-report フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

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である理由: 検証済みのスキル出力のみを読み取ります。結果を再計算したり、幻覚を起こしたりすることはありません。

コア機能

  1. プロファイル読み込み: PatientProfile JSONファイルを読み込み、検証し、どのスキルが実行されたかを特定します。
  2. レポート統合: pharmgx、nutrigx、prs、およびgenome-compareからの結果を統合されたレポートに結合します。
  3. クロスドメインの洞察: スキル結果間の関連性(例:PGxとカフェイン代謝の両方におけるCYP1A2)を特定します。
  4. 段階的な機能低下: 一部のスキルしか実行されていない場合でも、有用なレポートを生成します。

入力形式

形式 拡張子 必須フィールド
PatientProfile JSON .json metadata, genotypes, skill_results profiles/PT001.json

ワークフロー

  1. プロファイルの読み込み: PatientProfile JSONを読み込み、検証します。
  2. スキルの特定: 利用可能なスキル結果(pharmgx、nutrigx、prs、compare)を判断します。
  3. セクションの生成: 各スキルセクションをそのresult.jsonデータを使用してレンダリングします。不足しているスキルにはプレースホルダーを表示します。
  4. クロスドメインの洞察: 複数のスキル結果に現れる遺伝子/バリアントをスキャンします。
  5. エグゼクティブサマリー: 主要な発見とアクションアイテムを含むトップレベルのサマリーを生成します。
  6. レポートの組み立て: ヘッダー、サマリー、スキルの詳細、洞察、および免責事項を含むすべてのセクションを結合します。

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

  1. Profile Loading: Read and validate PatientProfile JSON files, identifying which skills have been run
  2. Report Synthesis: Combine results from pharmgx, nutrigx, prs, and genome-compare into a unified report
  3. Cross-Domain Insights: Identify connections between skill results (e.g., CYP1A2 in both PGx and caffeine metabolism)
  4. 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

  1. Load Profile: Read and validate the PatientProfile JSON
  2. Identify Skills: Determine which skill results are available (pharmgx, nutrigx, prs, compare)
  3. Generate Sections: Render each skill section using its result.json data; show placeholder for missing skills
  4. Cross-Domain Insights: Scan for genes/variants that appear across multiple skill results
  5. Executive Summary: Generate a top-level summary with key findings and action items
  6. 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: Run python clawbio.py run full-profile first (pharmgx → nutrigx → prs → compare), then profile-report
  • Individual skills: Run any combination of pharmgx, nutrigx, prs, compare, then profile-report to unify