Skip to content
Back to skills

Compound Profile

ASecurity

Generate comprehensive compound profiles including structure, properties, bioactivity, and development status. Use for drug analysis, SAR studies, and competitive profiling. Keywords: compound, drug, molecule, structure, SMILES, bioactivity, IC50

  • 18 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added February 7, 2026
data-aipythongobashapidatabase

Works with

  • api

Security analysis

A96/100
  • mediumInstalls packages at runtime which could introduce malicious dependencies

Pro scans all 5 files and shows the line behind each finding

Scanned February 12, 2026

npx -y skills add huifer/drug-discovery-skills --skill compound-profile --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Compound Profile?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Compound Profile
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/huifer-compound-profile/badge)](https://www.skillsdirectory.com/skills/huifer-compound-profile)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: compound-profile
description: |
  Generate comprehensive compound profiles including structure, properties,
  bioactivity, and development status. Use for drug analysis, SAR studies,
  and competitive profiling.

  Keywords: compound, drug, molecule, structure, SMILES, bioactivity, IC50
category: Compound Analysis
tags: [compound, drug, structure, bioactivity, chembl]
version: 1.0.0
author: Drug Discovery Team
dependencies:
  - chembl-database
  - pubchem-database
  - drugbank-database
---

# Compound Profile Skill

Comprehensive compound analysis for drug discovery and medicinal chemistry.

## Quick Start

```
/compound erlotinib
/compound-profile CC1=CC=C(C=C1)CNC(=O)C1=NC=C(C=C1)N
Analyze osimertinib properties and bioactivity
Compare gefitinib, erlotinib, afatinib profiles
```

## What's Included

| Section | Description | Data Source |
|---------|-------------|-------------|
| Basic Info | Name, type, status, company | ChEMBL, DrugBank |
| Structure | SMILES, InChI, molecular weight | PubChem, ChEMBL |
| Properties | LogP, HBD, HBA, TPSA, RO5 | Calculated, PubChem |
| Bioactivity | Target affinity, IC50, Ki | ChEMBL, BindingDB |
| Development | Phase, indications, status | Drugs@FDA |
| Similar Compounds | Structure similarity search | ChEMBL |
| Safety | Known toxicity, warnings | SIDER, PubChem |

## Output Structure

```markdown
# Compound Profile: Erlotinib

## Executive Summary
Erlotinib is a first-generation EGFR TKI approved for NSCLC (2004).
Key characteristics: Oral bioavailability, good brain penetration,
resistance mutations limit long-term efficacy.

## Basic Information
| Field | Value |
|-------|-------|
| Name | Erlotinib |
| Brand Names | Tarceva |
| ChEMBL ID | CHEMBL880 |
| Type | Small molecule |
| Class | Kinase inhibitor |
| Status | Approved |
| Approval Year | 2004 |
| Company | Astellas (OSI) |
| Indications | NSCLC, pancreatic cancer |

## Structure & Properties
**SMILES:** `COc1cc2nc(Nc3ccc(Oc4ccc(O)cc4)cc3)nc2cc1OC`

| Property | Value | Rule of 5 Check |
|----------|-------|----------------|
| MW | 393.4 Da | ✓ (<500) |
| LogP | 3.1 | ✓ (<5) |
| HBD | 1 | ✓ (≤5) |
| HBA | 7 | ✓ (≤10) |
| TPSA | 76.3 Ų | ✓ (<140) |
| Rotatable Bonds | 6 | |

## Bioactivity

| Target | Type | Affinity | Units |
|--------|------|----------|-------|
| EGFR | IC50 | 0.5 | nM |
| ERBB2 | IC50 | 1200 | nM |
| LCK | IC50 | 5 | nM |

## Development History
| Year | Milestone |
|------|-----------|
| 2004 | FDA Approval (NSCLC) |
| 2005 | EMEA Approval |
| 2010 | Pancreatic cancer approval |
| 2011 | Generic launch (US) |

## Similar Compounds
| Compound | Similarity | Difference |
|----------|------------|------------|
| Gefitinib | 85% | Different core scaffold |
| Afatinib | 72% | Irreversible binder |
| Osimertinib | 68% | 3rd-gen, mutant-selective |
| Icotinib | 82% | China-approved analog |

## Safety Profile
**Common AEs:** Rash, diarrhea, fatigue, anorexia
**Boxed Warning:** Interstitial lung disease
**Contraindications:** Hypersensitivity to erlotinib

## Patent Status
| Patent | Number | Expiry |
|--------|---------|--------|
| Base patent | US5747498 | 2019 (expired) |
| Formulation | US6943129 | 2020 |
| Method of use | US6900221 | 2021 |
```

## Examples

### By Name
```
/compound erlotinib
/compound-profile sotorasib
```

### By Structure
```
/compound "CC1=CC=C(C=C1)CNC(=O)C1=NC=C(C=C1)N"
/compound-profile SMILES
```

### Comparison
```
Compare compounds erlotinib, gefitinib, afatinib
Analyze bioactivity across EGFR inhibitors
```

### Property Analysis
```
/compound erlotinib --focus properties
Analyze drug-likeness of this compound
Check Lipinski rule of 5 violations
```

## Running Scripts

```bash
# Fetch compound by name
python scripts/fetch_compound_data.py erlotinib --output compound.json

# Fetch by SMILES
python scripts/fetch_compound_data.py --smiles "CC1=CC=C..." -o data.json

# Similarity search
python scripts/fetch_compound_data.py --similar CHEMBL880 --threshold 0.7

# Bioactivity summary
python scripts/fetch_compound_data.py erlotinib --bioactivity -o activity.json

# Structure search
python scripts/fetch_compound_data.py --scaffold quinazoline --limit 20
```

## Requirements

```bash
pip install requests pandas rdkit
```

## Additional Resources

- [ChEMBL API Reference](reference/chembl-api.md)
- [PubChem API](reference/pubchem-api.md)
- [Property Calculation](reference/properties.md)

## Best Practices

1. **Use standard names**: Generic names preferred over brand
2. **Verify ChEMBL ID**: Most reliable identifier
3. **Check bioactivity**: Cross-reference multiple sources
4. **Analog analysis**: Use similarity searches for SAR
5. **Validate SMILES**: Check structure validity

## Common Pitfalls

| Pitfall | Solution |
|---------|----------|
| Name ambiguity | Use ChEMBL ID when possible |
| Stereochemistry | SMILES may not capture isomerism |
| Outdated data | Check multiple sources |
| Salt forms | API may have multiple entries |
| Tautomerism | Different SMILES for same structure |

Files in this skill

  • SKILL.md4.9 KB
  • reference/chembl-api.md6.8 KB
  • reference/properties.md6.1 KB
  • reference/pubchem-api.md7.8 KB
  • scripts/fetch_compound.py12 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.