Installation Guide¶
Complete guide for installing Omics Skills for Claude Code and Codex CLI.
Prerequisites¶
Required¶
- Claude Code CLI or Codex CLI installed
- Git for cloning the repository
- Bash shell (Linux, macOS, WSL on Windows)
Optional¶
- Python 3 and uv (required for some skills with Python dependencies)
- Make (for using Makefile, or use
scripts/install.shinstead)
Check Prerequisites¶
# Check if Claude Code is installed
claude --version
# Check if Codex is installed
codex --version
# Check Python (optional, needed for some skills)
python3 --version
uv --version
Installation Methods¶
Method 1: Claude Code / Cowork Plugin Marketplace¶
Omics Skills is packaged as a Claude Code / Cowork plugin marketplace. To install from GitHub:
To validate and test a local checkout:
claude plugin validate .
claude plugin marketplace add ./
claude plugin install omics-skills@omics-skills
Method 2: Makefile¶
For both platforms:
For Claude Code only:
For Codex CLI only:
Use copies instead of symlinks:
Additional Makefile commands:
make help # Show all available commands
make status # Check installation status
make test # Run installation tests
make validate # Validate installation
make check-deps # Check prerequisites
make install-python-deps # Install Python dependencies for skills
Method 3: Shell Scripts¶
If you prefer not to use Make, shell scripts are available in scripts/:
# Install
scripts/install.sh # Both platforms
scripts/install.sh --claude # Claude Code only
scripts/install.sh --codex # Codex only
scripts/install.sh --copy # Use copies instead of symlinks
# Uninstall
scripts/uninstall.sh
# Test
scripts/test-install.sh
Method 4: Manual Installation¶
Shared skills (used by Claude and Codex):
# Create directories
mkdir -p ~/.agents/skills
# Install skills (using symlinks)
for skill in $(pwd)/skills/*; do
ln -sf "$skill" ~/.agents/skills/$(basename "$skill")
done
For Claude Code:
# Create directories
mkdir -p ~/.claude/agents
# Install agents (using symlinks)
ln -sf $(pwd)/agents/omics-scientist.md ~/.claude/agents/
ln -sf $(pwd)/agents/literature-expert.md ~/.claude/agents/
ln -sf $(pwd)/agents/science-writer.md ~/.claude/agents/
ln -sf $(pwd)/agents/dataviz-artist.md ~/.claude/agents/
# Link shared skills
ln -sfn ~/.agents/skills ~/.claude/skills
For Codex CLI:
# Create directories
mkdir -p ~/.codex/agents
# Install agents (using symlinks)
ln -sf $(pwd)/agents/omics-scientist.md ~/.codex/agents/
ln -sf $(pwd)/agents/literature-expert.md ~/.codex/agents/
ln -sf $(pwd)/agents/science-writer.md ~/.codex/agents/
ln -sf $(pwd)/agents/dataviz-artist.md ~/.codex/agents/
# Link shared skills
ln -sfn ~/.agents/skills ~/.codex/skills
Installation Options¶
Symlinks vs Copies¶
Symlinks (Default, Recommended):
- ✅ Always up-to-date with repository changes
- ✅ Minimal disk space usage
- ✅ Easy updates: just git pull
- ✅ Single source of truth
- ⚠️ Requires keeping repository directory
Copies: - ✅ Independent of repository location - ✅ Can delete repository after install - ⚠️ Manual reinstall needed for updates - ⚠️ Uses more disk space
How to switch:
# Switch to symlinks (recommended)
make uninstall
make install INSTALL_METHOD=symlink
# Switch to copies
make uninstall
make install INSTALL_METHOD=copy
What Gets Installed¶
Directory Structure¶
After installation, you'll have:
~/.claude/
├── agents/
│ ├── omics-scientist.md → (symlink/copy)
│ ├── literature-expert.md → (symlink/copy)
│ ├── science-writer.md → (symlink/copy)
│ └── dataviz-artist.md → (symlink/copy)
└── skills → ~/.agents/skills
~/.codex/
├── agents/
│ ├── omics-scientist.md → (symlink/copy)
│ ├── literature-expert.md → (symlink/copy)
│ ├── science-writer.md → (symlink/copy)
│ └── dataviz-artist.md → (symlink/copy)
└── skills → ~/.agents/skills
~/.agents/
└── skills/
├── bio-logic/ → (symlink/copy)
├── bio-foundation-housekeeping/ → (symlink/copy)
├── bio-reads-qc-mapping/ → (symlink/copy)
└── ... (other skills)
Agents installed (4)¶
- omics-scientist.md - Bioinformatics workflows
- literature-expert.md - Literature discovery and citation metadata
- science-writer.md - Scientific writing
- dataviz-artist.md - Data visualization
Skills Installed¶
The shared skills directory includes every top-level folder in skills/, including:
- Bioinformatics workflows such as
bio-reads-qc-mapping,bio-assembly-qc,bio-binning-qc,bio-annotation,bio-phylogenomics,bio-viromics, andtracking-taxonomy-updates - Literature and writing skills such as
polars-dovmed,arxiv-search,biorxiv-search,crossref-lookup,scientific-impact-assessment,scientific-writing, andmanuscript-review-council - Visualization skills such as
notebooks,beautiful-data-viz, andplotly-dashboard-skill - Agent tooling such as
get-api-docsandproposal-review
Verification¶
Check Installation Status¶
Using Makefile:
Expected output:
Installation Status
Shared Skills:
Skills directory: /home/user/.agents/skills
Omics-skills skills: 35/35 installed (69 total in directory)
Claude Code:
Agents directory: /home/user/.claude/agents
Omics-skills agents: 4/4 installed (20 total in directory)
✓ omics-scientist.md (symlink)
✓ literature-expert.md (symlink)
✓ science-writer.md (symlink)
✓ dataviz-artist.md (symlink)
Skills directory: /home/user/.claude/skills
Linked to: /home/user/.agents/skills
Codex CLI:
Agents directory: /home/user/.codex/agents
Omics-skills agents: 4/4 installed (9 total in directory)
Skills directory: /home/user/.codex/skills
Linked to: /home/user/.agents/skills
Validate Installation¶
Using Makefile:
This checks that all required agents and skills are properly installed.
Manual Verification¶
# Check agents
ls -la ~/.claude/agents/omics-scientist.md
ls -la ~/.claude/agents/literature-expert.md
ls -la ~/.claude/agents/science-writer.md
ls -la ~/.claude/agents/dataviz-artist.md
# Check skills
ls -la ~/.agents/skills/bio-logic/
ls -la ~/.agents/skills/scientific-writing/
# Check if symlinks (should show -> pointing to source)
file ~/.claude/agents/omics-scientist.md
ls -la ~/.claude/skills
Usage After Installation¶
Claude Code¶
Invoke an agent:
# From any directory
claude --agent omics-scientist
claude --agent literature-expert
claude --agent science-writer
claude --agent dataviz-artist
# In a project directory
cd /path/to/project
claude --agent omics-scientist
List available agents:
Codex CLI¶
Use agent as system prompt:
Add to Codex config:
Python Dependencies¶
Some skills require Python packages. Install them with:
Using Makefile:
This creates or reuses a repository-local .venv via uv.
Manual installation:
# Only bio-workflow-methods-docwriter has Python deps
uv venv .venv
uv pip install --python .venv/bin/python -r skills/bio-workflow-methods-docwriter/requirements.txt
Dependencies installed:
- pyyaml - YAML parsing
- jsonschema - Schema validation
Troubleshooting¶
"Permission denied" when running scripts¶
"Command not found: make"¶
Use the install script instead:
Or install make:
"Agent not found" when invoking¶
Check installation:
If missing, reinstall:
Symlinks broken after moving repository¶
If you move the repository, symlinks will break. Options:
Option 1: Update symlinks
Option 2: Switch to copies
Skills not loading in Claude Code¶
Check that skills directory exists and contains the skills:
Verify Claude Code can access the directory:
Existing agents/skills will be overwritten¶
The installer backs up existing files with .bak extension:
# Your original files are saved as:
~/.claude/agents/omics-scientist.md.bak
~/.agents/skills/bio-logic.bak
To restore:
Updating¶
With Symlinks (Recommended)¶
With Copies¶
Update to Latest Version¶
Uninstallation¶
Using Makefile¶
# Uninstall from both platforms
make uninstall
# Uninstall from specific platform
make uninstall-claude
make uninstall-codex
# Clean backup files
make clean
Using Shell Scripts¶
scripts/uninstall.sh # Both platforms
scripts/uninstall.sh --claude # Claude Code only
scripts/uninstall.sh --codex # Codex only
scripts/uninstall.sh --keep-backups # Preserve backups
Manual Uninstallation¶
# Remove agents
rm ~/.claude/agents/omics-scientist.md
rm ~/.claude/agents/literature-expert.md
rm ~/.claude/agents/science-writer.md
rm ~/.claude/agents/dataviz-artist.md
# Remove skills
rm -rf ~/.agents/skills/bio-logic
rm -rf ~/.agents/skills/bio-foundation-housekeeping
# ... repeat for all skills
# Or remove entire directories (if you only have omics-skills)
rm -rf ~/.claude/agents ~/.codex/agents
rm -rf ~/.agents/skills
rm -f ~/.claude/skills
Advanced Configuration¶
Selective Installation¶
Install only specific components:
# Install only agents
make install-claude-agents
make install-codex-agents
# Install only skills
make install-skills
make link-claude-skills
Custom Installation Locations¶
Edit the Makefile to change installation directories:
CLAUDE_AGENTS_DIR := /custom/path/agents
CLAUDE_SKILLS_DIR := /custom/path/skills-link
AGENTS_SKILLS_DIR := /custom/path/skills
Multiple Installations¶
You can maintain multiple installations by cloning to different directories:
# Production version
git clone https://github.com/user/omics-skills.git ~/omics-skills-prod
cd ~/omics-skills-prod
scripts/install.sh
# Development version
git clone https://github.com/user/omics-skills.git ~/omics-skills-dev
cd ~/omics-skills-dev
git checkout develop
scripts/install.sh
The last installation will take precedence.
Support¶
Installation Issues:
- Check this guide first
- Run make validate to diagnose
- Check permissions: ls -la ~/.claude
Platform-Specific Issues: - Claude Code: https://github.com/anthropics/claude-code - Codex CLI: https://codex.anthropic.com
Repository Issues:
- Open an issue on GitHub
- Include output of make status