Dunn Lab Code
Welcome! This manual documents coding practices in the Dunn Lab. It is packaged as a Claude Code plugin — a collection of skills, hooks, and slash commands that standardize how we use AI-assisted coding across the lab.
The plugin, with manual source documents, is available at https://github.com/caseywdunn/dunnlab_code.
Table of Contents
- Getting Started — An introduction to the computational stack we use in the lab.
- Lab Practices — Conventions for AI-assisted work and contributing
- Claude Code Concepts — How Claude Code works: interfaces, working directory, and extensibility
- Managing Security — Configuring permissions with settings.json
- Managing Context — Providing Claude Code with the right context
- Example Workflows — Step-by-step walkthroughs for common tasks
For new lab members
If you’re just getting started, head to the Getting Started guide.
For contributors
Want to add a new skill, update a command, or improve these docs? Here’s the short version:
- Clone the repo and create a branch
- Add or edit files in the appropriate directory (
skills/,commands/,hooks/, ordocs/) - Open a pull request for review
See Lab Practices for our conventions on AI-assisted work and contributing back to this repo.