ai-agent-skills

bioconductor AI Agent Skills

🏠 Home 🎯 Skills Index βš™οΈ Installation πŸ€– Agent Behavior πŸ“‹ Skill Standards

This is a repository of β€œSkills” intended to make AI coding agents (Claude Code, GitHub Copilot, Antigravity, Mistral, Aider, etc etc) perform more effectively and in alignment with community standards and best practices for Bioconductor users and developers. Its contents are written by humans and AI and vetted for accuracy and adherence to coding and analysis standards by human Bioinformaticians from the Bioconductor community.

What are AI Agent Skills?

Each β€œSkill” provides structured, Markdown-formatted instructions that teach AI agents about topics including

With these skills, AI agents can:

Design Philosophy of these Skills

Workflow Orchestration vs. Code-Centric Snippets

These skills provide Workflow/Process Orchestration rather than simple code snippets. They define the intent, the multi-step workflow, and the domain knowledge required. This approach enables high autonomy and allows the AI to adapt to different project structures using its general reasoning capabilities.

The Role of Code Snippets as Guardrails: Code snippets serve as guardrails within a broader workflow. Use them specifically for highly specific APIs, standardized methodologies, or overcoming LLM anti-patterns. Use workflows for the β€œwhat” and β€œwhy”, and embed code snippets for the β€œhow” only when exact syntax is required.

Centralized Registry vs. Decentralized Discovery

We use a Centralized Registry (SKILLS.md) so the LLM can understand how skills chain together through β€œUse Case Workflows” that orchestrate multiple skills.

Agent-Agnostic Design

Skills in this repository are agent-agnostic by design. They work across multiple AI agents through natural language invocation.

See AGENTS.md for detailed requirements and SKILL_STANDARD.md for technical format details.

Quick Start

  1. Install the skills on your platform (see instructions/)
  2. Ask your agent: β€œWhat bioconductor skills do I have?” to confirm
  3. Use natural language to invoke skills (see SKILLS.md for examples)

Usage Examples

Create AI Instructions for an R Package:

"Create .github/instructions for this R package"

Analyze an R Package:

"Analyze this R package"

Create a New Skill:

"Help me create a new skill for [purpose]"

Repository Structure

ai-agent-skills/
β”œβ”€β”€ README.md                      # This file
β”œβ”€β”€ LICENSE                        # MIT License
β”œβ”€β”€ AGENTS.md                      # Agent behavior standard (how discovery works)
β”œβ”€β”€ SKILLS.md                      # Human-readable skill index (what skills exist)
β”œβ”€β”€ SKILL_STANDARD.md              # Technical format spec (how to format skills)
β”œβ”€β”€ CONTRIBUTING.md                # Contribution guidelines
β”œβ”€β”€ CHANGELOG.md                   # Version history and release notes
β”‚
β”œβ”€β”€ skills/                        # All skills (flat structure)
β”‚   β”œβ”€β”€ {skill-name}/              # Each skill in its own directory
β”‚   β”‚   β”œβ”€β”€ SKILL.md               # Skill documentation (required)
β”‚   β”‚   └── templates/             # Optional supporting files
β”‚   └── ... (see SKILLS.md for complete list)
β”‚
└── instructions/                  # Platform adapters (thin wrappers)
    β”œβ”€β”€ README.md                  # Adapter purpose and requirements
    β”œβ”€β”€ claude.md                  # Claude Code setup and shortcuts
    β”œβ”€β”€ copilot.md                 # GitHub Copilot setup and shortcuts
    └── antigravity.md             # Google Antigravity setup

Contributing

We welcome contributions! See CONTRIBUTING.md for guidelines.

Support and Feedback

License

MIT License - see LICENSE for details.

Acknowledgments

These skills are developed and maintained by the Bioconductor Agentic AI working group to make AI agents more efficient at developing and applying Bioconductor code.