Agent skill

profile-report

Unified personal genomic profile report โ€” reads a PatientProfile JSON and synthesizes all skill results into a single "Your Genomic Profile" document.

Stars 2,009
Forks 275

Install this agent skill to your Project

npx add-skill https://github.com/FreedomIntelligence/OpenClaw-Medical-Skills/tree/main/skills/profile-report

Metadata

Additional technical details for this skill

openclaw
{
    "os": [
        "macos",
        "linux"
    ],
    "emoji": "\ud83d\udccb",
    "always": false,
    "install": [],
    "homepage": "https://github.com/ClawBio/ClawBio",
    "requires": {
        "env": [],
        "bins": [
            "python3"
        ],
        "config": []
    },
    "trigger_keywords": [
        "profile report",
        "unified report",
        "my profile",
        "genomic profile",
        "personal profile"
    ]
}

SKILL.md

๐Ÿ“‹ 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

bash
# 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

bash
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

Expand your agent's capabilities with these related and highly-rated skills.

FreedomIntelligence/OpenClaw-Medical-Skills

vcf-annotator

Annotate VCF variants with VEP, ClinVar, gnomAD frequencies, and ancestry-aware context. Generates prioritised variant reports.

2,009 275
Explore
FreedomIntelligence/OpenClaw-Medical-Skills

chemist-analyst

Analyzes events through chemistry lens using molecular structure, reaction mechanisms, thermodynamics, kinetics, and analytical techniques (spectroscopy, chromatography, mass spectrometry). Provides insights on chemical processes, material properties, reaction pathways, synthesis, and analytical methods. Use when: Chemical reactions, material analysis, synthesis planning, process optimization, environmental chemistry. Evaluates: Molecular structure, reaction mechanisms, yield, selectivity, safety, environmental impact.

2,009 275
Explore
FreedomIntelligence/OpenClaw-Medical-Skills

bio-alignment-io

Read, write, and convert multiple sequence alignment files using Biopython Bio.AlignIO. Supports Clustal, PHYLIP, Stockholm, FASTA, Nexus, and other alignment formats for phylogenetics and conservation analysis. Use when reading, writing, or converting alignment file formats.

2,009 275
Explore
FreedomIntelligence/OpenClaw-Medical-Skills

sleep-analyzer

ๅˆ†ๆž็ก็œ ๆ•ฐๆฎใ€่ฏ†ๅˆซ็ก็œ ๆจกๅผใ€่ฏ„ไผฐ็ก็œ ่ดจ้‡๏ผŒๅนถๆไพ›ไธชๆ€งๅŒ–็ก็œ ๆ”นๅ–„ๅปบ่ฎฎใ€‚ๆ”ฏๆŒไธŽๅ…ถไป–ๅฅๅบทๆ•ฐๆฎ็š„ๅ…ณ่”ๅˆ†ๆžใ€‚

2,009 275
Explore
FreedomIntelligence/OpenClaw-Medical-Skills

metabolomics-workbench-database

Access NIH Metabolomics Workbench via REST API (4,200+ studies). Query metabolites, RefMet nomenclature, MS/NMR data, m/z searches, study metadata, for metabolomics and biomarker discovery.

2,009 275
Explore
FreedomIntelligence/OpenClaw-Medical-Skills

bio-hi-c-analysis-matrix-operations

Balance, normalize, and transform Hi-C contact matrices using cooler and cooltools. Apply iterative correction (ICE), compute expected values, and generate observed/expected matrices. Use when normalizing or transforming Hi-C matrices.

2,009 275
Explore

Didn't find tool you were looking for?

Be as detailed as possible for better results