Developer workflow and productivity plugins for Claude Code.
See: Claude Code: Plugin Marketplaces
AI-assisted workflows for common development tasks.
Install:
claude plugin marketplace add noahlz/claude-plugins
claude plugin install dev-workflow@noahlz.github.io- Node.js 22+
| Skill | Description | Slash Command | Documentation |
|---|---|---|---|
run-tests |
Run tests, analyze failures, and propose fixes via sub-agents. Infers test commands from project files without requiring configuration. | /run-tests |
README.md |
commit-with-costs |
Create git commits with Claude Code attribution and session cost metrics embedded in commit footers. | /commit-with-costs |
README.md |
draft-commit-message |
Draft a commit message from staged changes without committing. | /draft-commit-message |
README.md |
view-cost-metrics |
Display current session cost metrics without creating a commit. | /view-cost-metrics |
README.md |
check-claude-changelog |
Check Claude Code changelog for updates since your last commit, with relevance scoring for your project. | /check-claude-changelog [since <version>] |
README.md |
| Agent | Description |
|---|---|
broken-build-analyzer |
Analyzes build/compilation failures and provides diagnosis suitable for creating a plan to fix the build. Used by run-tests. |
failed-test-analyzer |
Analyzes test failures and provides diagnosis suitable for creating a plan to fix the tests. Used by run-tests. |
react-code-reviewer |
Reviews React/TypeScript code changes for quality, maintainability, and best practices. Reports findings by priority with concrete fixes. |
test-quality-reviewer |
Reviews written or modified tests for assertion quality, mock validity, and clean test structure. Reports findings by severity. |
When developing these plugins, you can install them from local source:
claude plugin marketplace add ./After making changes, run /reload-plugins in Claude Code to pick up the changes without restarting.
Claude Code caches plugins by version number. If you modify plugin files without bumping the version in marketplace.json, /reload-plugins will reload from the stale cache and not pick up your changes.
Solution: run ./force-reinstall.sh to bypass the version cache and force a full reinstall from source:
./force-reinstall.shUse this when:
- You've modified SKILL.md, scripts, agents, or other plugin files
/reload-pluginsis not reflecting your changes
Skills use the ${CLAUDE_SKILL_DIR} environment variable (introduced in Claude Code 2.1.69) to locate their packaged scripts. Claude Code substitutes this variable in SKILL.md content at load time with the skill's installed directory path.
Minimum required version: Claude Code 2.1.69
Skills will halt and display an error if run on an older version.
Scripts used by skills are tested using Node.js with the native node:test module.
Run tests with this plugin's dev-workflow:run-tests skill ("eat your own dogfood") or:
npm testSee test/CLAUDE.md for testing methodology, patterns, and examples.