mit einem Klick
animal-veterinary
animal_veterinary skill
Mit Codex oder Claude installieren Kopieren Sie diesen Prompt, fügen Sie ihn in Codex, Claude oder einen anderen Assistant ein und lassen Sie die Skill-Seite prüfen und installieren.
Menü
animal_veterinary skill
Mit Codex oder Claude installieren Kopieren Sie diesen Prompt, fügen Sie ihn in Codex, Claude oder einen anderen Assistant ein und lassen Sie die Skill-Seite prüfen und installieren.
Basierend auf der SOC-Berufsklassifikation
| name | animal_veterinary |
| description | animal_veterinary skill |
| metadata | {"short-description":"animal_veterinary skill","category":"utilities","source":"claude-code-templates"} |
This reference covers FDA animal and veterinary medicine API endpoints accessible through openFDA.
The FDA animal and veterinary databases provide access to information about adverse events related to animal drugs and veterinary medical products. These databases help monitor the safety of products used in companion animals, livestock, and other animals.
Endpoint: https://api.fda.gov/animalandveterinary/event.json
Purpose: Access reports of side effects, product use errors, product quality problems, and therapeutic failures associated with animal drugs.
Data Source: FDA Center for Veterinary Medicine (CVM) Adverse Event Reporting System
Key Fields:
unique_aer_id_number - Unique adverse event report identifierreport_id - Report ID numberreceiver.organization - Organization receiving reportreceiver.street_address - Receiver addressreceiver.city - Receiver cityreceiver.state - Receiver statereceiver.postal_code - Receiver postal codereceiver.country - Receiver countryprimary_reporter - Primary reporter type (e.g., veterinarian, owner)onset_date - Date adverse event begananimal.species - Animal species affectedanimal.gender - Animal genderanimal.age.min - Minimum ageanimal.age.max - Maximum ageanimal.age.unit - Age unit (days, months, years)animal.age.qualifier - Age qualifieranimal.breed.is_crossbred - Whether crossbredanimal.breed.breed_component - Breed(s)animal.weight.min - Minimum weightanimal.weight.max - Maximum weightanimal.weight.unit - Weight unitanimal.female_animal_physiological_status - Reproductive statusanimal.reproductive_status - Spayed/neutered statusdrug - Array of drugs involveddrug.active_ingredients - Active ingredientsdrug.active_ingredients.name - Ingredient namedrug.active_ingredients.dose - Dose informationdrug.brand_name - Brand namedrug.manufacturer.name - Manufacturerdrug.administered_by - Who administered drugdrug.route - Route of administrationdrug.dosage_form - Dosage formdrug.atc_vet_code - ATC veterinary codereaction - Array of adverse reactionsreaction.veddra_version - VeDDRA dictionary versionreaction.veddra_term_code - VeDDRA term codereaction.veddra_term_name - VeDDRA term namereaction.accuracy - Accuracy of diagnosisreaction.number_of_animals_affected - Number affectedreaction.number_of_animals_treated - Number treatedoutcome.medical_status - Medical outcomeoutcome.number_of_animals_affected - Animals affected by outcomeserious_ae - Whether serious adverse eventhealth_assessment_prior_to_exposure.assessed_by - Who assessed healthhealth_assessment_prior_to_exposure.condition - Health conditiontreated_for_ae - Whether treatedtime_between_exposure_and_onset - Time to onsetduration.unit - Duration unitduration.value - Duration valueCommon Animal Species:
Common Use Cases:
Example Queries:
import requests
api_key = "YOUR_API_KEY"
url = "https://api.fda.gov/animalandveterinary/event.json"
# Find adverse events in dogs
params = {
"api_key": api_key,
"search": "animal.species:Dog",
"limit": 10
}
response = requests.get(url, params=params)
data = response.json()
# Search for specific drug adverse events
params = {
"api_key": api_key,
"search": "drug.brand_name:*flea+collar*",
"limit": 20
}
# Count most common reactions by species
params = {
"api_key": api_key,
"search": "animal.species:Cat",
"count": "reaction.veddra_term_name.exact"
}
# Find serious adverse events
params = {
"api_key": api_key,
"search": "serious_ae:true+AND+outcome.medical_status:Died",
"limit": 50,
"sort": "onset_date:desc"
}
# Search by active ingredient
params = {
"api_key": api_key,
"search": "drug.active_ingredients.name:*ivermectin*",
"limit": 25
}
# Find events in specific breed
params = {
"api_key": api_key,
"search": "animal.breed.breed_component:*Labrador*",
"limit": 30
}
# Get events by route of administration
params = {
"api_key": api_key,
"search": "drug.route:*topical*",
"limit": 40
}
The Veterinary Dictionary for Drug Related Affairs (VeDDRA) is a standardized international veterinary terminology for adverse event reporting. It provides:
VeDDRA Term Structure:
veddra_version field)def analyze_species_adverse_events(species, drug_name, api_key):
"""
Analyze adverse events for a specific drug in a particular species.
Args:
species: Animal species (e.g., "Dog", "Cat", "Horse")
drug_name: Drug brand name or active ingredient
api_key: FDA API key
Returns:
Dictionary with analysis results
"""
import requests
from collections import Counter
url = "https://api.fda.gov/animalandveterinary/event.json"
params = {
"api_key": api_key,
"search": f"animal.species:{species}+AND+drug.brand_name:*{drug_name}*",
"limit": 1000
}
response = requests.get(url, params=params)
data = response.json()
if "results" not in data:
return {"error": "No results found"}
results = data["results"]
# Collect reactions and outcomes
reactions = []
outcomes = []
serious_count = 0
for event in results:
if "reaction" in event:
for reaction in event["reaction"]:
if "veddra_term_name" in reaction:
reactions.append(reaction["veddra_term_name"])
if "outcome" in event:
for outcome in event["outcome"]:
if "medical_status" in outcome:
outcomes.append(outcome["medical_status"])
if event.get("serious_ae") == "true":
serious_count += 1
reaction_counts = Counter(reactions)
outcome_counts = Counter(outcomes)
return {
"total_events": len(results),
"serious_events": serious_count,
"most_common_reactions": reaction_counts.most_common(10),
"outcome_distribution": dict(outcome_counts),
"serious_percentage": round((serious_count / len(results)) * 100, 2) if len(results) > 0 else 0
}
def analyze_breed_predisposition(reaction_term, api_key, min_events=5):
"""
Identify breed predispositions for specific adverse reactions.
Args:
reaction_term: VeDDRA reaction term to analyze
api_key: FDA API key
min_events: Minimum number of events to include breed
Returns:
List of breeds with event counts
"""
import requests
from collections import Counter
url = "https://api.fda.gov/animalandveterinary/event.json"
params = {
"api_key": api_key,
"search": f"reaction.veddra_term_name:*{reaction_term}*",
"limit": 1000
}
response = requests.get(url, params=params)
data = response.json()
if "results" not in data:
return []
breeds = []
for event in data["results"]:
if "animal" in event and "breed" in event["animal"]:
breed_info = event["animal"]["breed"]
if "breed_component" in breed_info:
if isinstance(breed_info["breed_component"], list):
breeds.extend(breed_info["breed_component"])
else:
breeds.append(breed_info["breed_component"])
breed_counts = Counter(breeds)
# Filter by minimum events
filtered_breeds = [
{"breed": breed, "count": count}
for breed, count in breed_counts.most_common()
if count >= min_events
]
return filtered_breeds
def compare_drug_safety(drug_list, species, api_key):
"""
Compare safety profiles of multiple drugs for a specific species.
Args:
drug_list: List of drug names to compare
species: Animal species
api_key: FDA API key
Returns:
Dictionary comparing drugs
"""
import requests
url = "https://api.fda.gov/animalandveterinary/event.json"
comparison = {}
for drug in drug_list:
params = {
"api_key": api_key,
"search": f"animal.species:{species}+AND+drug.brand_name:*{drug}*",
"limit": 1000
}
response = requests.get(url, params=params)
data = response.json()
if "results" in data:
results = data["results"]
serious = sum(1 for r in results if r.get("serious_ae") == "true")
deaths = sum(
1 for r in results
if "outcome" in r
and any(o.get("medical_status") == "Died" for o in r["outcome"])
)
comparison[drug] = {
"total_events": len(results),
"serious_events": serious,
"deaths": deaths,
"serious_rate": round((serious / len(results)) * 100, 2) if len(results) > 0 else 0,
"death_rate": round((deaths / len(results)) * 100, 2) if len(results) > 0 else 0
}
return comparison
Animal drug adverse event reports come from:
Different sources may have different reporting thresholds and detail levels.
api_basics.md in this references directoryscripts/fda_animal_query.pyInvoke this skill with:
$animal_veterinary [arguments]
Or let Codex auto-select based on your prompt.
Long autonomous task execution with iteration control. Use for multi-hour refactors, TDD workflows, batch operations, or any task requiring sustained autonomous work.
Persistent memory system across Codex sessions. Use when you need to remember facts, recall information, or maintain context between sessions.
Create, manage, and merge git worktrees for parallel development. Use when starting parallel features, running multiple Codex instances, or for isolated development.
3p-updates skill
Web accessibility specialist for WCAG compliance, ARIA implementation, and inclusive design. Use when auditing websites for accessibility issues, implementing WCAG 2.1 AA/AAA standards, testing with screen readers, or ensuring ADA compliance. Expert in semantic HTML, keyboard navigation, and assistive technology compatibility.
Cloud laboratory platform for automated protein testing and validation. Use when designing proteins and needing experimental validation including binding assays, expression testing, thermostability measurements, enzyme activity assays, or protein sequence optimization. Also use for submitting experiments via API, tracking experiment status, downloading results, optimizing protein sequences for better expression using computational tools (NetSolP, SoluProt, SolubleMPNN, ESM), or managing protein design workflows with wet-lab validation.