PH

pharmacokinetics_profile

Aggregates pharmacological data including dosage, molecular properties, and clinical pharmacology for specific drugs.

Install

mkdir -p .claude/skills/pharmacokinetics-profile && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/14686" && unzip -o skill.zip -d .claude/skills/pharmacokinetics-profile && rm skill.zip

Installs to .claude/skills/pharmacokinetics-profile

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Pharmacokinetics Profile Builder - Build a PK profile: FDA pharmacokinetics, clinical pharmacology, dosage info, and molecular properties. Use this skill for pharmacology tasks involving get pharmacokinetics by drug name get clinical pharmacology by drug name get dosage and storage information by drug name get compound by name. Combines 4 tools from 2 SCP server(s).
368 chars✓ has a “when” triggerlonger than Claude Code's old 250-char listing cap (fine on current versions)
Intermediate

Key capabilities

  • Get pharmacokinetics data from FDA
  • Get clinical pharmacology data from FDA
  • Get dosage and storage information from FDA
  • Get molecular structure from PubChem
  • Build a complete pharmacokinetics profile for a drug

How it works

The skill connects to `fda-drug-server` and `pubchem-server` using an SCP Hub API Key. It then calls specific tools on these servers to retrieve pharmacokinetics, clinical pharmacology, dosage, and molecular structure data for the given drug name.

Inputs & outputs

You give it
{ "drug_name": "atorvastatin" }
You get back
A pharmacokinetics profile including FDA pharmacokinetics, clinical pharmacology, dosage information, and molecular properties for the specified drug.

When to use pharmacokinetics_profile

  • Get pharmacokinetic data for a drug
  • Retrieve dosage and storage info
  • Analyze molecular properties of a compound

About this skill

Pharmacokinetics Profile Builder

Discipline: Pharmacology | Tools Used: 4 | Servers: 2

Description

Build a PK profile: FDA pharmacokinetics, clinical pharmacology, dosage info, and molecular properties.

Tools Used

  • get_pharmacokinetics_by_drug_name from fda-drug-server (streamable-http) - https://scp.intern-ai.org.cn/api/v1/mcp/14/Origene-FDADrug
  • get_clinical_pharmacology_by_drug_name from fda-drug-server (streamable-http) - https://scp.intern-ai.org.cn/api/v1/mcp/14/Origene-FDADrug
  • get_dosage_and_storage_information_by_drug_name from fda-drug-server (streamable-http) - https://scp.intern-ai.org.cn/api/v1/mcp/14/Origene-FDADrug
  • get_compound_by_name from pubchem-server (streamable-http) - https://scp.intern-ai.org.cn/api/v1/mcp/8/Origene-PubChem

Workflow

  1. Get PK data from FDA
  2. Get clinical pharmacology
  3. Get dosage info
  4. Get molecular structure from PubChem

Test Case

Input

{
    "drug_name": "atorvastatin"
}

Expected Steps

  1. Get PK data from FDA
  2. Get clinical pharmacology
  3. Get dosage info
  4. Get molecular structure from PubChem

Usage Example

Note: Replace sk-b04409a1-b32b-4511-9aeb-22980abdc05c with your own SCP Hub API Key. You can obtain one from the SCP Platform.

import asyncio
import json
from contextlib import AsyncExitStack
from mcp import ClientSession
from mcp.client.streamable_http import streamablehttp_client
from mcp.client.sse import sse_client

SERVERS = {
    "fda-drug-server": "https://scp.intern-ai.org.cn/api/v1/mcp/14/Origene-FDADrug",
    "pubchem-server": "https://scp.intern-ai.org.cn/api/v1/mcp/8/Origene-PubChem"
}

async def connect(url, stack):
    transport = streamablehttp_client(url=url, headers={"SCP-HUB-API-KEY": "sk-b04409a1-b32b-4511-9aeb-22980abdc05c"})
    read, write, _ = await stack.enter_async_context(transport)
    ctx = ClientSession(read, write)
    session = await stack.enter_async_context(ctx)
    await session.initialize()
    return session

def parse(result):
    try:
        if hasattr(result, 'content') and result.content:
            c = result.content[0]
            if hasattr(c, 'text'):
                try: return json.loads(c.text)
                except: return c.text
        return str(result)
    except: return str(result)

async def main():
    async with AsyncExitStack() as stack:
        # Connect to required servers
        sessions = {}
        sessions["fda-drug-server"] = await connect("https://scp.intern-ai.org.cn/api/v1/mcp/14/Origene-FDADrug", stack)
        sessions["pubchem-server"] = await connect("https://scp.intern-ai.org.cn/api/v1/mcp/8/Origene-PubChem", stack)

        # Execute workflow steps
        # Step 1: Get PK data from FDA
        result_1 = await sessions["fda-drug-server"].call_tool("get_pharmacokinetics_by_drug_name", arguments={})
        data_1 = parse(result_1)
        print(f"Step 1 result: {json.dumps(data_1, indent=2, ensure_ascii=False)[:500]}")

        # Step 2: Get clinical pharmacology
        result_2 = await sessions["fda-drug-server"].call_tool("get_clinical_pharmacology_by_drug_name", arguments={})
        data_2 = parse(result_2)
        print(f"Step 2 result: {json.dumps(data_2, indent=2, ensure_ascii=False)[:500]}")

        # Step 3: Get dosage info
        result_3 = await sessions["fda-drug-server"].call_tool("get_dosage_and_storage_information_by_drug_name", arguments={})
        data_3 = parse(result_3)
        print(f"Step 3 result: {json.dumps(data_3, indent=2, ensure_ascii=False)[:500]}")

        # Step 4: Get molecular structure from PubChem
        result_4 = await sessions["pubchem-server"].call_tool("get_compound_by_name", arguments={})
        data_4 = parse(result_4)
        print(f"Step 4 result: {json.dumps(data_4, indent=2, ensure_ascii=False)[:500]}")

        # Cleanup
        print("Workflow complete!")

if __name__ == "__main__":
    asyncio.run(main())

When not to use it

  • When the user is asking for drug data not related to pharmacokinetics, clinical pharmacology, dosage, or molecular properties
  • When the user is asking for real-time drug interactions or patient-specific medical advice
  • When the user is asking about drugs not covered by FDA or PubChem databases

Prerequisites

SCP Hub API Key

Limitations

  • The skill relies on data from `fda-drug-server` and `pubchem-server`.
  • It requires an SCP Hub API Key for server access.
  • The skill focuses on specific types of drug information (PK, clinical pharmacology, dosage, molecular properties).

How it compares

This skill automates the collection of specific drug data from FDA and PubChem databases, combining information from multiple sources into a single pharmacokinetics profile, which is more efficient than manually searching each database.

Compared to similar skills

pharmacokinetics_profile side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
pharmacokinetics_profile (this skill)04moNo flagsIntermediate
literature-review5592moReviewAdvanced
openalex-database487moReviewIntermediate
scientific-critical-thinking187moReviewAdvanced

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

literature-review

K-Dense-AI

Conduct comprehensive, systematic literature reviews using multiple academic databases (PubMed, arXiv, bioRxiv, Semantic Scholar, etc.). This skill should be used when conducting systematic literature reviews, meta-analyses, research synthesis, or comprehensive literature searches across biomedical, scientific, and technical domains. Creates professionally formatted markdown documents and PDFs with verified citations in multiple citation styles (APA, Nature, Vancouver, etc.).

5591,298

openalex-database

davila7

Query and analyze scholarly literature using the OpenAlex database. This skill should be used when searching for academic papers, analyzing research trends, finding works by authors or institutions, tracking citations, discovering open access publications, or conducting bibliometric analysis across 240M+ scholarly works. Use for literature searches, research output analysis, citation analysis, and academic database queries.

48202

scientific-critical-thinking

davila7

Evaluate research rigor. Assess methodology, experimental design, statistical validity, biases, confounding, evidence quality (GRADE, Cochrane ROB), for critical analysis of scientific claims.

1888

biorxiv-database

lifangda

Efficient database search tool for bioRxiv preprint server. Use this skill when searching for life sciences preprints by keywords, authors, date ranges, or categories, retrieving paper metadata, downloading PDFs, or conducting literature reviews.

780

physics-validator

omriwen

Validate optical physics parameters including Fresnel numbers, diffraction regimes, and resolution limits. This skill should be used when configuring Telescope, Microscope, or Camera instruments to ensure physically realistic parameters.

664

fda-database

davila7

Query openFDA API for drugs, devices, adverse events, recalls, regulatory submissions (510k, PMA), substance identification (UNII), for FDA regulatory data analysis and safety research.

539

Search skills

Search the agent skills registry