https://github.com/waldronlab/ai-agent-skills
A collection of AI agent skills relevant to our work, including analysis and development of R/Bioconductor packages + statistical and bioinformatic analysis.
https://github.com/waldronlab/ai-agent-skills
Last synced: 2 months ago
JSON representation
A collection of AI agent skills relevant to our work, including analysis and development of R/Bioconductor packages + statistical and bioinformatic analysis.
- Host: GitHub
- URL: https://github.com/waldronlab/ai-agent-skills
- Owner: waldronlab
- License: mit
- Created: 2026-04-03T15:46:20.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2026-04-03T18:01:39.000Z (2 months ago)
- Last Synced: 2026-04-03T19:35:25.959Z (2 months ago)
- Size: 113 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# waldronlab AI Agent Skills
A collection of agent-agnostic skills and instructions for AI assistants (Claude Code, GitHub Copilot, and future platforms) working on projects relevant to the Waldron Lab at CUNY SPH. This repository provides domain-specific knowledge to help AI agents understand our codebases, workflows, and standards.
## What are AI Agent Skills?
Skills are structured instructions that teach AI agents about:
- Package structures and conventions
- Analysis workflows and best practices
- Data types and their handling
- Testing and documentation standards
- Organization-wide patterns
With these skills, AI agents can:
- Generate appropriate documentation
- Follow Bioconductor coding standards
- Suggest context-aware improvements
- Understand domain-specific patterns
- Provide better assistance on complex tasks
## Agent-Agnostic Design
Skills in this repository are **agent-agnostic** by design. They work across multiple AI agents through natural language invocation:
- **Canonical invocation**: Natural language matching skill descriptions
- **Optional shortcuts**: Platform adapters document conveniences (slash commands, @workspace patterns)
- **Single source**: One skill works everywhere without duplication
- **Portable**: Skills adapt to any compliant agent platform
See [AGENTS.md](AGENTS.md) for how agent behavior and skill discovery work. See [SKILL_STANDARD.md](SKILL_STANDARD.md) for technical format details.
## Quick Start
### 1. Find Skills
Browse [SKILLS.md](SKILLS.md) to see all available skills organized by category and use case.
### 2. Invoke Naturally
Describe what you need in natural language:
- "Help me create a new skill"
- "Analyze this R package"
- "Create .github/instructions for this package"
Your AI agent will match your request to the appropriate skill and execute it.
### 3. Optional Platform Shortcuts
If you prefer shortcuts:
- **Claude Code**: `/skill-name` slash commands (see [instructions/claude.md](instructions/claude.md))
- **GitHub Copilot**: `@workspace` patterns (see [instructions/copilot.md](instructions/copilot.md))
But natural language works everywhere.
## Available Skills
See [SKILLS.md](SKILLS.md) for the complete skill catalog organized by category and use case.
**Skill domains:**
- **Meta** - Repository infrastructure (skill creation, validation, documentation)
- **R/Bioconductor** - Package analysis and documentation generation
- **Metagenomics** (Planned)
- **Statistical Methods** (Planned)
## Installation
See the appropriate guide for your platform:
- **Claude Code**: [instructions/claude.md](instructions/claude.md)
- **GitHub Copilot**: [instructions/copilot.md](instructions/copilot.md)
- **Google Gemini**: [instructions/gemini.md](instructions/gemini.md)
- **Other agents**: [AGENTS.md](AGENTS.md) for compliance requirements
Each guide includes complete setup instructions specific to that platform.
### Verify Installation
Ask your agent:
- "Do I have the waldronlab skills?"
- "What waldronlab skills are available?"
The agent should list the installed skills.
## Usage Examples
### Creating R Package Instructions
Natural language invocation (works everywhere):
```
"Create .github/instructions for this R package"
```
Or use optional shortcuts:
- Claude Code: `/create-package-instructions`
- GitHub Copilot: `@workspace Create .github/instructions`
### Analyzing an R Package
Natural language invocation:
```
"Analyze this R package"
"What type of R package is this?"
```
Or use optional shortcuts:
- Claude Code: `/analyze-r-package`
- GitHub Copilot: `@workspace analyze this package`
### Creating a New Skill
Natural language invocation:
```
"Help me create a new skill for [purpose]"
```
Or use optional shortcuts:
- Claude Code: `/create-skill`
- GitHub Copilot: `@workspace create a new skill`
See [SKILLS.md](SKILLS.md) for all available skills and invocation examples.
## 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
│ │ └── examples/ # Optional examples
│ └── ... (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
└── gemini.md # Google Gemini (placeholder)
```
## Key Documentation
- **[AGENTS.md](AGENTS.md)** - How agents discover and invoke skills (mandatory behavior)
- **[SKILLS.md](SKILLS.md)** - Complete skill catalog organized by domain
- **[SKILL_STANDARD.md](SKILL_STANDARD.md)** - Technical format for creating skills
- **[CONTRIBUTING.md](CONTRIBUTING.md)** - How to contribute new skills or improvements
- **[CHANGELOG.md](CHANGELOG.md)** - Version history and release notes
- **[instructions/](instructions/)** - Platform-specific setup and shortcuts
## Examples
See [skills/create-package-instructions/examples/](skills/create-package-instructions/examples/) for complete examples of generated instructions from real waldronlab packages:
- **data-package-parquet** - parkinsonsMetagenomicData with remote parquet access via DuckDB
- More examples coming soon...
## Contributing
We welcome contributions! See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines.
### Adding New Skills
**Quick start**: Use the `create-skill` skill to get guided help!
Natural language: "Help me create a new skill for [purpose]"
Or manually:
1. Create directory: `skills/{skill-name}/`
2. Create file: `skills/{skill-name}/SKILL.md`
3. Follow the [Agent Skills Standard Format](SKILL_STANDARD.md)
4. Include YAML frontmatter with required fields (no `platforms:` or `triggers:`)
5. Write platform-agnostic core logic
6. Run `validate-skill` to check standards compliance
7. Run `document-skill` to update SKILLS.md automatically
8. Test on multiple platforms
9. Submit PR for review
### Adding New Domains
If you have a new category of skills:
1. Create skills with the new `category:` value
2. Add domain description to [SKILLS.md](SKILLS.md)
3. Include at least one working skill with examples
4. Submit PR for review
## Maintenance
### Ownership
Domain maintainers are responsible for:
- Reviewing PRs for their skills
- Keeping skills up-to-date
- Testing on supported platforms
- Responding to issues
### Version Compatibility
We aim to keep skills compatible with:
- **Claude Code**: Latest stable version
- **GitHub Copilot**: Latest VS Code extension
- **R/Bioconductor**: Current release and devel
Breaking changes are documented in [CHANGELOG.md](CHANGELOG.md).
## Support and Feedback
- **Issues**: Report bugs or request features via [GitHub Issues](https://github.com/waldronlab/ai-agent-skills/issues)
- **Discussions**: Ask questions in [GitHub Discussions](https://github.com/waldronlab/ai-agent-skills/discussions)
- **Skills Check**: Use `check-waldronlab-skills` to verify your setup
## License
MIT License - see [LICENSE](LICENSE) for details.
## Acknowledgments
These skills are developed and maintained by the waldronlab at CUNY SPH and collaborators to make AI agents more effective collaborators.
---
**Version**: 2.0.0 (agent-agnostic)
**Last Updated**: 2026-04-03