npx claudepluginhub caseywdunn/dunnlab_codeShared Claude Code skills, hooks, and commands for the Dunn Lab
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.