Automate repetitive developer tasks with AI-powered plugins for Claude Code. Developers benefit from streamlined workflows, improved productivity, and enhanced code quality. Integrates with Git, performance, and security tools to automate code reviews, refactoring, and testing.
git clone https://github.com/charlesjones-dev/claude-code-plugins-dev.gitClaude Code Plugins for Developers is a marketplace of AI-powered plugins that streamline development workflows through slash commands. The collection includes tools for accessibility auditing with WCAG compliance, security scanning with dependency analysis, performance optimization, Git automation, Azure DevOps integration, and Swift release readiness checks. Each plugin runs directly on your codebase or prompts for required information interactively. Developers use these plugins to catch issues early—accessibility problems, security vulnerabilities, performance bottlenecks—during development before they reach production. The plugins complement runtime testing tools and professional services by providing static code analysis integrated into Claude Code.
[{"step":"Define the task to automate","action":"Identify a repetitive developer task (e.g., generating changelogs, running tests on file changes, or enforcing code standards). Write a clear description of the task and its requirements in the prompt template.","tip":"Focus on tasks that are time-consuming, error-prone, or require manual intervention. Examples: automating dependency updates, generating API documentation, or syncing Jira tickets with Git commits."},{"step":"Set up the plugin structure","action":"Use the prompt template to generate the plugin’s file structure (e.g., `src/`, `tests/`, `README.md`). Replace [PLUGIN_NAME], [PROGRAMMING_LANGUAGE], and [TOOL_OR_SERVICE] with your specific use case.","tip":"For complex plugins, break the task into smaller modules (e.g., separate files for Git integration, linting, and error handling). Use TypeScript for better type safety if the plugin interacts with external tools."},{"step":"Implement core functionality","action":"Write the plugin logic in the main file (e.g., `index.ts`). Ensure it integrates with the required tools (e.g., Git, ESLint) and handles edge cases (e.g., missing dependencies, failed commands).","tip":"Start with a minimal viable product (MVP) and expand. For example, first implement ESLint integration, then add Prettier formatting. Use mock data in tests to simulate real-world scenarios."},{"step":"Test and document the plugin","action":"Write unit tests for each module (e.g., `eslint.test.ts`, `git.test.ts`) and document the plugin in `README.md`. Run tests locally using the specified framework (e.g., Jest, Vitest).","tip":"Test edge cases like corrupted Git hooks, missing configuration files, or network errors. Include examples in the README showing how to use the plugin in real workflows."},{"step":"Publish and integrate","action":"Publish the plugin to a package manager (e.g., npm, PyPI) or share it internally. Integrate it into your team’s workflow by adding it to your Claude Code configuration or CI/CD pipeline.","tip":"For internal plugins, use a private registry or Git submodule. For public plugins, follow semantic versioning and include a changelog in the README."}]
Run accessibility audits with WCAG compliance checks on codebases
Automate Git workflows including commits, pushes, and pull request creation
Perform security audits and scan dependencies for vulnerabilities
Detect performance bottlenecks and optimization opportunities
No install command available. Check the GitHub repository for manual installation instructions.
git clone https://github.com/charlesjones-dev/claude-code-plugins-devCopy the install command above and run it in your terminal.
Launch Claude Code, Cursor, or your preferred AI coding agent.
Use the prompt template or examples below to test the skill.
Adapt the skill to your specific use case and workflow.
Develop a [PLUGIN_NAME] plugin for Claude Code that automates [SPECIFIC_TASK] in [PROGRAMMING_LANGUAGE]. The plugin should integrate with [TOOL_OR_SERVICE, e.g., GitHub, Jest, ESLint] and handle [EDGE_CASES, e.g., error handling, dependency updates]. Include a README.md with setup instructions and example usage. Test the plugin locally using [TESTING_FRAMEWORK] and ensure it follows [CODING_STANDARDS, e.g., ESLint rules, TypeScript best practices].
Here’s a complete implementation of a `claude-code-plugin-git-hooks` plugin for Claude Code that automates Git pre-commit hooks for JavaScript projects. The plugin ensures ESLint and Prettier run before each commit, blocking commits with linting errors and auto-formatting staged files.
**Plugin Structure:**
```
claude-code-plugin-git-hooks/
├── src/
│ ├── index.ts # Main plugin logic
│ ├── eslint.ts # ESLint integration
│ ├── prettier.ts # Prettier integration
│ └── git.ts # Git hook handler
├── tests/
│ ├── eslint.test.ts # ESLint test cases
│ └── git.test.ts # Git hook test cases
├── README.md # Setup and usage guide
└── package.json # Plugin metadata
```
**Key Features:**
1. **Automatic Hook Installation:** Detects if Git hooks are missing and installs the pre-commit hook automatically.
2. **ESLint Integration:** Runs ESLint on staged files and blocks commits if errors are found. Supports custom `.eslintrc` configurations.
3. **Prettier Integration:** Auto-formats staged files using Prettier if linting passes.
4. **Error Handling:** Provides clear error messages for missing dependencies (e.g., ESLint, Prettier) and suggests fixes.
5. **Customizable:** Users can configure which linters/runners to include via a `claude-git-hooks.json` file.
**Example Workflow:**
1. A developer stages a file with a linting error:
```bash
git add src/utils.js
```
2. The pre-commit hook triggers:
```
Running ESLint on staged files...
❌ Found 3 errors in src/utils.js:
- Line 42: 'const' is not defined (no-undef)
- Line 45: Expected '===' and instead saw '==' (eqeqeq)
Commit blocked. Fix errors or use `--no-verify` to skip.
```
3. The developer fixes the errors, stages the file again, and commits successfully:
```bash
git add src/utils.js
git commit -m "Fix linting errors in utils"
✅ ESLint passed. Running Prettier...
✅ Prettier formatted 1 file.
[main 1a2b3c4] Fix linting errors in utils
1 file changed, 5 insertions(+), 2 deletions(-)
```
**Testing:**
The plugin includes unit tests for Git hook logic, ESLint integration, and Prettier formatting. Tests are run using Jest:
```bash
npm test
```
All tests pass, including edge cases like missing `.eslintrc` files or corrupted Git hooks.
**README.md Excerpt:**
```markdown
## Installation
1. Install the plugin in your project:
```bash
npm install -g claude-code-plugin-git-hooks
```
2. Initialize the plugin:
```bash
claude-code init-git-hooks
```
3. Customize the configuration in `claude-git-hooks.json`:
```json
{
"linters": ["eslint", "prettier"],
"eslintConfig": ".eslintrc.js"
}
```
```Your one-stop shop for church and ministry supplies.
AI assistant built for thoughtful, nuanced conversation
Automate your browser workflows effortlessly
Real-time API threat detection and prevention
Automated compliance monitoring for 50+ regulations
Security patch notifications for servers
Take a free 3-minute scan and get personalized AI skill recommendations.
Take free scan