Skip to content

Commit 0c7f6aa

Browse files
committed
docs: Add new journal entry and pages for Claude Code Plugin Marketplace and related concepts
- Created a journal entry for November 17, 2025, discussing the implementation of rulesync/MCP and its potential uses. - Added a detailed page on Claude Code Plugin Marketplaces, including documentation links and examples of plugin definitions. - Introduced pages for Claude Code Plugins and Subagents to enhance documentation structure and accessibility.
1 parent ef69cda commit 0c7f6aa

6 files changed

+73
-1
lines changed

journals/2025_11_17.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
- [[rulesync/MCP]] is now implemented; I wonder how I can best start to make use of it?
2+
- They mention [[Person/d-kimuson/GitHub/modular-mcp]]
3+
- Is is possible to use [[Claude Code/Plugin/Marketplace]] alongside [[rulesync]]?
4+
-

pages/Claude Code___Plugin.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
alias:: [[Claude Code Plugin]], [[Claude Code Plugins]]
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
alias:: [[Claude Code Marketplace]], [[Claude Code Marketplaces]]
2+
3+
- # Claude Code Plugin Marketplaces
4+
- Official docs: [Plugin marketplaces - Claude Code Docs](https://code.claude.com/docs/en/plugin-marketplaces)
5+
- ## [[My Notes]]
6+
- Claude Code Plugin Marketplaces are defined by [[Claude Code/.claude-plugin/marketplace.json]] [docs here](https://code.claude.com/docs/en/plugin-marketplaces#create-your-own-marketplace).
7+
- A **[[Claude Code Marketplace]]** can define many [[Claude Code Plugin]]s.
8+
- Each **[[Claude Code Plugin]]** can have many
9+
- **[[Claude Code/Command]]s**: Create markdown files in `commands/` directory
10+
- **[[Claude Code/Subagent]]s**: Create agent definitions in `agents/` directory
11+
- **[[Claude Code Skills]]**: Create `SKILL.md` files in `skills/` directory
12+
- **[[Claude Code/Hook]]s**: Create `hooks/hooks.json` for event handling
13+
- **[[Claude Code/MCP Server]]s**: Create `.mcp.json` for external tool integration
14+
- For example, [[Person/Daniel Avila/GitHub/claude-code-templates]] defines within its marketplace.json a [supabase-toolkit plugin](https://github.com/davila7/claude-code-templates/blob/main/.claude-plugin/marketplace.json#L31-L55) for [[Supabase]] (among dozens of other plugins)
15+
- ```
16+
{
17+
"name": "supabase-toolkit",
18+
"source": "./",
19+
"description": "Complete Supabase workflow with specialized commands, data engineering agents, and MCP integrations",
20+
"version": "1.0.0",
21+
"author": {"name": "Daniel Avila"},
22+
"license": "MIT",
23+
"keywords": ["supabase", "database", "postgresql", "data"],
24+
"strict": false,
25+
"commands": [
26+
"./cli-tool/components/commands/database/supabase-backup-manager.md",
27+
"./cli-tool/components/commands/database/supabase-data-explorer.md",
28+
"./cli-tool/components/commands/database/supabase-migration-assistant.md",
29+
"./cli-tool/components/commands/database/supabase-performance-optimizer.md",
30+
"./cli-tool/components/commands/database/supabase-schema-sync.md"
31+
],
32+
"agents": [
33+
"./cli-tool/components/agents/data-ai/data-engineer.md",
34+
"./cli-tool/components/agents/data-ai/data-scientist.md"
35+
],
36+
"mcpServers": [
37+
"./cli-tool/components/mcps/database/postgresql-integration.json",
38+
"./cli-tool/components/mcps/database/mysql-integration.json",
39+
"./cli-tool/components/mcps/database/supabase.json"
40+
]
41+
}
42+
```
43+
-
44+
- ## Creating a Claude Code Plugin Marketplace
45+
-

pages/Claude Code___Subagent.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
alias:: [[Claude Code Subagent]], [[Claude Code Subagents]]

pages/OReilly___Event___25___09___AI Codecon___1240 The Hitchhikers Guide to AI Coding Agents Ken Kousen.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
- 3. MCP Server Wrapping
2626
- Headless agents exposed as MCP servers
2727
- 4. Claude Code Agent Orchestration
28-
- [[Anthropic/App/Claude Code/Subagent]] [Subagents - Anthropic](https://docs.anthropic.com/en/docs/claude-code/sub-agents)
28+
- [[Claude Code/Subagent]] [Subagents - Anthropic](https://docs.anthropic.com/en/docs/claude-code/sub-agents)
2929
- 12:55 example: Opera generator
3030
- gpt 4.1 and claude are taking turns generating the libretto
3131
- all these services are stateless; you have to pass the memory back and forth
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# [d-kimuson/modular-mcp](https://github.com/d-kimuson/modular-mcp)
2+
- **tagline**: A Model Context Protocol (MCP) proxy server that enables efficient management of large tool collections across multiple MCP servers by grouping them and loading tool schemas on-demand.
3+
- ## [[My Notes]]
4+
- How does this work?
5+
- via [[rulesync]] [here](https://github.com/dyoshikawa/rulesync/tree/main?tab=readme-ov-file#modular-mcp-experimental)
6+
- you define a description for each mcp server
7+
- ## Docs
8+
- ### 1 - Configuration
9+
- You define a schema with various MCP servers and just add a description
10+
-
11+
- ### 3 - [two tools registration](https://github.com/d-kimuson/modular-mcp?tab=readme-ov-file#3-two-tools-registration)
12+
- only two tools are registered: `get-modular-tools` and `call-modular-tool`.
13+
- ### 4 - On-Demand Tool Loading
14+
- LLM ends up calling these two tools
15+
- ```
16+
get-modular-tools(group="playwright")
17+
→ Returns all playwright tool schemas
18+
19+
call-modular-tool(group="playwright", name="browser_navigate", args={"url": "https://example.com"})
20+
→ Executes the navigation through the playwright MCP server
21+
```

0 commit comments

Comments
 (0)