Skip to content

Commit 2c0d2dc

Browse files
pgesiakclaude
andcommitted
feat: add monorepo plugin for Python/TypeScript architecture guidance
- Add monorepo plugin with 4 skills: architect, migration, python, typescript - Coverage: uv, Pants, pnpm, Turborepo, Nx, Bazel - Update CLI references from 'cc' to 'claude' across all docs - Add LICENSE files to plugins missing them - Update author email to hibariba@gmail.com Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent e3b1f7c commit 2c0d2dc

File tree

34 files changed

+13783
-15
lines changed

34 files changed

+13783
-15
lines changed

.claude-plugin/marketplace.json

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"description": "Personal collection of Claude Code plugins - custom tools and curated third-party extensions",
55
"owner": {
66
"name": "hibariba",
7-
"email": "your-email@example.com"
7+
"email": "hibariba@gmail.com"
88
},
99
"plugins": [
1010
{
@@ -13,7 +13,7 @@
1313
"version": "0.1.0",
1414
"author": {
1515
"name": "hibariba",
16-
"email": "your-email@example.com"
16+
"email": "hibariba@gmail.com"
1717
},
1818
"source": "./plugins/example-plugin",
1919
"category": "learning",
@@ -53,6 +53,18 @@
5353
"source": "./plugins/high-signal-output",
5454
"category": "productivity",
5555
"homepage": "https://github.com/hibariba/plugins/tree/main/plugins/high-signal-output"
56+
},
57+
{
58+
"name": "monorepo",
59+
"description": "Monorepo architecture guidance for Python, TypeScript, and polyglot codebases—from decision support to migration to implementation",
60+
"version": "0.2.0",
61+
"author": {
62+
"name": "hibariba",
63+
"email": "hibariba@gmail.com"
64+
},
65+
"source": "./plugins/monorepo",
66+
"category": "development",
67+
"homepage": "https://github.com/hibariba/plugins/tree/main/plugins/monorepo"
5668
}
5769
]
5870
}

CLAUDE.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ The fastest way to create a plugin:
2323

2424
4. **Test locally:**
2525
```bash
26-
cc --plugin-dir /Users/me/Developer/projects/plugins/plugins/my-new-plugin
26+
claude --plugin-dir /Users/me/Developer/projects/plugins/plugins/my-new-plugin
2727
```
2828

2929
5. **Add to marketplace:**
@@ -287,10 +287,10 @@ hooks/
287287

288288
```bash
289289
# Test plugin installation
290-
cc --plugin-dir /Users/me/Developer/projects/plugins/plugins/my-plugin
290+
claude --plugin-dir /Users/me/Developer/projects/plugins/plugins/my-plugin
291291

292292
# Test with debug mode for verbose output
293-
cc --debug --plugin-dir /Users/me/Developer/projects/plugins/plugins/my-plugin
293+
claude --debug --plugin-dir /Users/me/Developer/projects/plugins/plugins/my-plugin
294294

295295
# Test specific components:
296296
# - Skills: Ask questions with trigger phrases
@@ -368,7 +368,7 @@ cd plugins/my-plugin
368368
# Remove unneeded directories, customize what remains
369369

370370
# 4. Test locally
371-
cc --plugin-dir /Users/me/Developer/projects/plugins/plugins/my-plugin
371+
claude --plugin-dir /Users/me/Developer/projects/plugins/plugins/my-plugin
372372

373373
# 5. Add to marketplace
374374
# Edit /.claude-plugin/marketplace.json
@@ -632,8 +632,8 @@ All plugins in this marketplace should have:
632632
| Task | Command |
633633
|------|---------|
634634
| **Create plugin** | `cp -r plugins/example-plugin plugins/name` |
635-
| **Test plugin** | `cc --plugin-dir plugins/name` |
636-
| **Test with debug** | `cc --debug --plugin-dir plugins/name` |
635+
| **Test plugin** | `claude --plugin-dir plugins/name` |
636+
| **Test with debug** | `claude --debug --plugin-dir plugins/name` |
637637
| **Validate plugin.json** | `jq empty plugins/name/.claude-plugin/plugin.json` |
638638
| **Validate marketplace** | `jq empty .claude-plugin/marketplace.json` |
639639
| **Add external plugin** | `git submodule add URL external_plugins/name` |

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
MIT License
22

3-
Copyright (c) 2026 Paul Gee
3+
Copyright (c) 2026 Paul Gesiak
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

plugins/example-plugin/LICENSE

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
MIT License
2+
3+
Copyright (c) 2026 Paul Gesiak
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.

plugins/example-plugin/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ A working "hello world" plugin demonstrating the two most common plugin componen
1111
/plugin install example-plugin@hibariba-plugins
1212

1313
# Or test locally
14-
cc --plugin-dir /Users/me/dev/projects/plugins/plugins/example-plugin
14+
claude --plugin-dir /Users/me/dev/projects/plugins/plugins/example-plugin
1515
```
1616

1717
### Try It Out
@@ -115,7 +115,7 @@ rm -rf commands/
115115
### 4. Test Locally
116116

117117
```bash
118-
cc --plugin-dir /path/to/your/plugin
118+
claude --plugin-dir /path/to/your/plugin
119119

120120
# Test skill: Ask questions with your trigger phrases
121121
# Test commands: Run /your-plugin:your-command
@@ -212,7 +212,7 @@ After customization:
212212

213213
2. **Test locally:**
214214
```bash
215-
cc --plugin-dir /path/to/your-plugin
215+
claude --plugin-dir /path/to/your-plugin
216216
```
217217

218218
3. **Verify components load:**

plugins/example-plugin/skills/example-skill/SKILL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ This plugin demonstrates the two most common components. To create your own:
3232

3333
5. **Test locally:**
3434
```bash
35-
cc --plugin-dir plugins/my-plugin
35+
claude --plugin-dir plugins/my-plugin
3636
```
3737

3838
## Component Types

plugins/high-signal-output/LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
MIT License
22

3-
Copyright (c) 2024 hibariba
3+
Copyright (c) 2026 Paul Gesiak
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

plugins/llmstxt/LICENSE

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
MIT License
2+
3+
Copyright (c) 2026 Paul Gesiak
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"name": "monorepo",
3+
"version": "0.2.0",
4+
"description": "Monorepo architecture guidance for Python, TypeScript, and polyglot codebases—from decision support to migration to implementation",
5+
"author": {
6+
"name": "hibariba",
7+
"email": "hibariba@gmail.com"
8+
}
9+
}

plugins/monorepo/LICENSE

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
MIT License
2+
3+
Copyright (c) 2026 Paul Gesiak
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.

0 commit comments

Comments
 (0)