A collection of plugins that extend Claude's capabilities. Supports two plugin types:
$git clone https://github.com/ddunnock/claude-pluginsInstalls into the current project.
Install claude-plugins by running `git clone https://github.com/ddunnock/claude-plugins`, then use it for the current task and follow its documentation at https://github.com/ddunnock/claude-plugins.
| 1 | # Claude Plugins |
| 2 | |
| 3 | A collection of plugins that extend Claude's capabilities. Supports two plugin types: |
| 4 | |
| 5 | - **Skills**: SKILL.md-based plugins with workflows, domain knowledge, and bundled resources |
| 6 | - **MCPs**: Model Context Protocol servers that provide tools for Claude Desktop |
| 7 | |
| 8 | ## Directory Structure |
| 9 | |
| 10 | ``` |
| 11 | claude-plugins/ |
| 12 | ├── skills/ # Skill plugins (19 skills) |
| 13 | │ ├── concept-dev/ |
| 14 | │ ├── documentation-architect/ |
| 15 | │ ├── fault-tree-analysis/ |
| 16 | │ ├── fishbone-diagram/ |
| 17 | │ ├── five-whys-analysis/ |
| 18 | │ ├── fmea-analysis/ |
| 19 | │ ├── kepner-tregoe-analysis/ |
| 20 | │ ├── pareto-analysis/ |
| 21 | │ ├── plugin-creator/ |
| 22 | │ ├── problem-definition/ |
| 23 | │ ├── rcca-master/ |
| 24 | │ ├── requirements-dev/ |
| 25 | │ ├── research-opportunity-investigator/ |
| 26 | │ ├── skill-tester/ |
| 27 | │ ├── specification-refiner/ |
| 28 | │ ├── speckit-generator/ |
| 29 | │ ├── streaming-output/ |
| 30 | │ ├── streaming-output-mcp/ |
| 31 | │ └── trade-study-analysis/ |
| 32 | ├── mcps/ # MCP server plugins |
| 33 | │ ├── knowledge-mcp/ |
| 34 | │ └── session-memory/ |
| 35 | ├── tools/ # Packaging utilities |
| 36 | │ ├── init_plugin.py # Create new plugins |
| 37 | │ ├── validate_plugin.py # Validate plugins |
| 38 | │ ├── package_plugin.py # Package for distribution |
| 39 | │ └── install_mcp.py # Install MCPs to ~/.claude/ |
| 40 | └── dist/ # Packaged .plugin files (gitignored) |
| 41 | ``` |
| 42 | |
| 43 | ## Plugin Types |
| 44 | |
| 45 | ### Skills |
| 46 | |
| 47 | Skills provide workflows, procedures, and domain knowledge that Claude loads based on context. Each skill has: |
| 48 | |
| 49 | - **SKILL.md**: Manifest with frontmatter (name, description) and instructions |
| 50 | - **scripts/**: Optional executable code |
| 51 | - **references/**: Optional documentation |
| 52 | - **assets/**: Optional files for output (templates, images) |
| 53 | |
| 54 | ### MCPs (Model Context Protocol) |
| 55 | |
| 56 | MCPs provide tools that are always available in Claude Desktop. Each MCP has: |
| 57 | |
| 58 | - **.claude-plugin/plugin.json**: Manifest with name, description, and server configuration |
| 59 | - **server.py**: MCP server implementation |
| 60 | - **config.json**: Optional configuration |
| 61 | |
| 62 | ## Quick Start |
| 63 | |
| 64 | ### Create a New Plugin |
| 65 | |
| 66 | ```bash |
| 67 | # Create a skill |
| 68 | python tools/init_plugin.py skill my-skill --path skills |
| 69 | |
| 70 | # Create an MCP |
| 71 | python tools/init_plugin.py mcp my-mcp --path mcps |
| 72 | ``` |
| 73 | |
| 74 | ### Package a Plugin |
| 75 | |
| 76 | ```bash |
| 77 | python tools/package_plugin.py skills/my-skill |
| 78 | # Creates: my-skill.plugin |
| 79 | ``` |
| 80 | |
| 81 | ### Install an MCP |
| 82 | |
| 83 | ```bash |
| 84 | # From packaged file |
| 85 | python tools/install_mcp.py dist/session-memory.plugin |
| 86 | |
| 87 | # From directory (symlink for development) |
| 88 | python tools/install_mcp.py mcps/session-memory --symlink |
| 89 | ``` |
| 90 | |
| 91 | Then add to Claude Desktop config (`~/.config/claude/claude_desktop_config.json`): |
| 92 | |
| 93 | ```json |
| 94 | { |
| 95 | "mcpServers": { |
| 96 | "session-memory": { |
| 97 | "command": "python3", |
| 98 | "args": ["~/.claude/session-memory/server.py"] |
| 99 | } |
| 100 | } |
| 101 | } |
| 102 | ``` |
| 103 | |
| 104 | ## Included Plugins |
| 105 | |
| 106 | ### Skills |
| 107 | |
| 108 | #### Root Cause Analysis & Quality (8 skills) |
| 109 | |
| 110 | | Skill | Description | |
| 111 | |-------|-------------| |
| 112 | | rcca-master | Orchestrate RCCA investigations using 8D methodology with integrated tool selection | |
| 113 | | problem-definition | 5W2H and IS/IS NOT analysis for precise problem statements | |
| 114 | | five-whys-analysis | Root cause analysis with guided questioning and quality scoring | |
| 115 | | fishbone-diagram | Ishikawa cause-and-effect diagrams with 6Ms/8Ps/4Ss categories | |
| 116 | | pareto-analysis | 80/20 Rule analysis for prioritizing vital few causes | |
| 117 | | kepner-tregoe-analysis | KT Problem Solving and Decision Making (Situation/Problem/Decision/Potential Problem Analysis) | |
| 118 | | fault-tree-analysis | Boolean logic analysis for system failure pathways and minimal cut sets | |
| 119 | | fmea-analysis | Failure Mode and Effects Analysis (DFMEA/PFMEA) using AIAG-VDA methodology | |
| 120 | |
| 121 | #### Specification & Documentation (4 skills) |
| 122 | |
| 123 | | Skill | Description | |
| 124 | |-------|-------------| |
| 125 | | speckit-generator | Project specification and task management with PLANS taxonomy, ADR decisions, SMART criteria, anti-pattern detection | |
| 126 | | specification-refiner | SEAMS framework analysis with sequential clarification and multi-phase workflow | |
| 127 | | documentation-architect | Transform documentation using the Diátaxis framework | |
| 128 | | research-opportunity-investigator | Research and opportunity investigation for protocols | |
| 129 | |
| 130 | #### Concept & Requirements Development (2 skills) |
| 131 | |
| 132 | | Skill | Description | |
| 133 | |-------|-------------| |
| 134 | | concept-dev | NASA Phase A concept development lifecycle: ideation, problem definition, black-box architecture, drill-down with gap analysis, and document generation with cited research | |
| 135 | | requirements-dev | INCOSE-compliant requirements development with hybrid quality checking (16 deterministic + 9 semantic rules), verification planning, bidirectional traceability, assumption lifecycle management, gap analysis, and ReqIF export | |
| 136 | |
| 137 | #### Decision Support (1 skill) |
| 138 | |
| 139 | | Skill | Description | |
| 140 | |-------|-------------| |
| 141 | | trade-study-analysis | Systematic trade study using DAU 9-Step Process with sensitivity analysis | |
| 142 | |
| 143 | #### Output & Streaming (2 skills) |
| 144 | |
| 145 | | Skill | Description | |
| 146 | |-------|-------------| |
| 147 | | streaming-output | Stream long-form content to mark |