Standards and workflow for managing bibliographic references in manuscripts. Covers BibTeX formatting conventions, author lists, title capitalization, and conservative editing rules.
Bioinformatics workflow conventions for the Dunn Lab. Use when building or modifying sequence analysis pipelines, phylogenetics, gene annotation, or multi-species comparative analyses. Covers data hygiene, tool defaults, and naming conventions.
Code review checklist and process for Dunn Lab projects. Use when reviewing pull requests, auditing code quality, or giving feedback on scripts and analyses.
Applies Dunn Lab coding conventions and defaults. Use when starting and modifying new analysis scripts, writing documentation, or setting up project structure. Includes preferred languages, formatting, and file organization patterns.
Add a .devcontainer configuration to a project for secure, reproducible Claude Code development environments. Use when setting up devcontainers, Docker-based dev environments, or configuring container-based workflows.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
This repo has two purposes:
View the full documentation site
Register the repo as a marketplace, then install the plugin:
claude plugin marketplace add caseywdunn/dunnlab_code
claude plugin install dunnlab-code
This pulls the plugin from GitHub and caches it locally. Works anywhere — including inside dev containers. To update after changes are pushed, run claude plugin update dunnlab-code.
--plugin-dirIf you want to load the plugin for a single session without installing it permanently (useful during development or testing):
git clone https://github.com/caseywdunn/dunnlab_code.git ~/repos/dunnlab_code
claude --plugin-dir ~/repos/dunnlab_code
This loads the plugin for that session alongside any other installed plugins — it does not replace them. The flag is repeatable, so you can load multiple plugin directories at once (e.g., --plugin-dir ~/pluginA --plugin-dir ~/pluginB). If a --plugin-dir plugin shares a name with an installed marketplace plugin, the local copy takes precedence for that session.
There is no way to specify --plugin-dir for the Claude VS Code extension. But you can run claude --plugin-dir within the VS Code terminal to use the plugin there.
Because --plugin-dir reads directly from the directory, changes take effect immediately on the next session — no update command needed.
Once the plugin is installed, everything is available automatically — no extra activation steps.
dunnlab-defaults skill activates when you start a new analysis script or set up a project. You can also invoke skills explicitly as /dunnlab-code:dunnlab-defaults./dunnlab-check to verify the plugin is working.To see what's available, run:
/dunnlab-check
You can disable the plugin without uninstalling it:
/plugin disable dunnlab-code
/plugin enable dunnlab-code
How you update depends on how you installed it.
If you installed via a marketplace, update from within Claude Code:
/plugin update dunnlab-code@dunnlab
Marketplaces auto-update by default, so in most cases you don't need to do anything — new versions are picked up automatically.
plugin add)Pull the latest changes, then re-register the plugin to update the cache:
cd ~/repos/dunnlab_code
git pull
claude plugin add ~/repos/dunnlab_code
--plugin-dir)Pull the latest changes and restart Claude Code:
cd ~/repos/dunnlab_code
git pull
Changes are picked up on the next session automatically — no separate update command needed.
| Directory | Contents |
|---|---|
skills/ | Reusable Claude Code skills for lab workflows |
commands/ | Slash commands for common tasks |
hooks/ | Event-driven automation hooks |
docs/ | GitHub Pages site with setup guides and lab practices |
.devcontainer/ configuration for secure, reproducible Claude Code development environmentsFull documentation, including onboarding instructions and lab conventions, is available on the Pages site.
npx claudepluginhub caseywdunn/dunnlab_code --plugin dunnlab-codeCore skills: ecosystem guide, skill creator, research patterns, session reflection, and plugin development. Includes UserPromptSubmit hook for forced skill evaluation.
Development automation skills for Python projects
Custom commands, skills, agents, rules, hooks, and output styles for Claude Code - session continuity and modern CLI tooling for real-world development workflows
Codebase learning through knowledge extraction, code knowledge graph, challenges, and spaced repetition. Prevents knowledge atrophy for experienced developers and accelerates onboarding for new ones.
Multi-agent orchestrator for Claude Code. Track work with convoys, sling to polecats. The Cognition Engine for AI-powered software factories.
Analyze Claude Code agent session transcripts to identify inefficiencies, anti-patterns, repeated mistakes, missing tooling opportunities, and user frustration signals for continuous improvement