IACUC Protocol Drafter
name: iacuc-protocol-drafter
by aipoch-ai · published 2026-04-01
$ claw add gh:aipoch-ai/aipoch-ai-iacuc-protocol-drafter---
name: iacuc-protocol-drafter
description: Draft IACUC protocol applications with focus on the 3Rs principles justification
version: 1.0.0
category: Pharma
tags: []
author: AIPOCH
license: MIT
status: Draft
risk_level: Medium
skill_type: Tool/Script
owner: AIPOCH
reviewer: ''
last_updated: '2026-02-06'
---
# IACUC Protocol Drafter
**ID**: 105
**Name**: IACUC Protocol Drafter
**Description**: Draft Institutional Animal Care and Use Committee (IACUC) protocol applications, especially the justification section for the "3Rs principles" (Replacement, Reduction, Refinement).
Requirements
Usage
# Generate local file
python skills/iacuc-protocol-drafter/scripts/main.py --input protocol_input.json --output iacuc_protocol.txt
# Use stdin/stdout
cat protocol_input.json | python skills/iacuc-protocol-drafter/scripts/main.pyParameters
| Parameter | Type | Default | Required | Description |
|-----------|------|---------|----------|-------------|
| `--input`, `-i` | string | - | Yes | Path to input JSON file with protocol details |
| `--output`, `-o` | string | stdout | No | Output file path for generated protocol |
| `--template` | string | standard | No | Template type (standard, minimal, detailed) |
| `--format` | string | text | No | Output format (text, markdown, docx) |
Input Format (JSON)
{
"title": "Experiment Title",
"principal_investigator": "Principal Investigator Name",
"institution": "Research Institution Name",
"species": "Experimental Animal Species",
"number_of_animals": 50,
"procedure_description": "Brief description of experimental procedures",
"pain_category": "B",
"justification": {
"replacement": {
"alternatives_considered": ["In vitro experiments", "Computer simulation"],
"why_animals_needed": "Reasons why animals must be used"
},
"reduction": {
"sample_size_calculation": "Sample size calculation method and rationale",
"minimization_strategies": "Strategies to minimize animal numbers"
},
"refinement": {
"pain_management": "Pain management measures",
"housing_enrichment": "Housing environment optimization",
"humane_endpoints": "Humane endpoint setting"
}
}
}Output
Generate IACUC-standard application text, including a complete 3Rs principles justification section.
Templates
Built-in standard templates cover:
Notes
Risk Assessment
| Risk Indicator | Assessment | Level |
|----------------|------------|-------|
| Code Execution | Python/R scripts executed locally | Medium |
| Network Access | No external API calls | Low |
| File System Access | Read input files, write output files | Medium |
| Instruction Tampering | Standard prompt guidelines | Low |
| Data Exposure | Output files saved to workspace | Low |
Security Checklist
Prerequisites
No additional Python packages required.
Evaluation Criteria
Success Metrics
Test Cases
1. **Basic Functionality**: Standard input → Expected output
2. **Edge Case**: Invalid input → Graceful error handling
3. **Performance**: Large dataset → Acceptable processing time
Lifecycle Status
- Performance optimization
- Additional feature support
More tools from the same signal band
Order food/drinks (点餐) on an Android device paired as an OpenClaw node. Uses in-app menu and cart; add goods, view cart, submit order (demo, no real payment).
Sign plugins, rotate agent credentials without losing identity, and publicly attest to plugin behavior with verifiable claims and authenticated transfers.
The philosophical layer for AI agents. Maps behavior to Spinoza's 48 affects, calculates persistence scores, and generates geometric self-reports. Give your...