Skip to content

Commit 97d333d

Browse files
committed
refactor(plugin): split into skills and MCP server plugins
Split the single plugin into two independently installable plugins: - sysprom: 28 skills for provenance graph management - sysprom-mcp: MCP server for programmatic access Update bump script to version all plugins in the marketplace.
1 parent 59bb354 commit 97d333d

2 files changed

Lines changed: 14 additions & 3 deletions

File tree

.claude-plugin/marketplace.json

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,21 @@
99
"plugins": [
1010
{
1111
"name": "sysprom",
12-
"description": "SysProM (System Provenance Model) — create, query, and manage provenance graphs",
12+
"description": "SysProM (System Provenance Model) — skills for creating, querying, and managing provenance graphs",
1313
"version": "1.9.2",
1414
"source": "./",
1515
"category": "productivity",
1616
"homepage": "https://github.com/ExaDev/SysProM",
1717
"skills": "./.claude/skills/",
18+
"strict": false
19+
},
20+
{
21+
"name": "sysprom-mcp",
22+
"description": "SysProM (System Provenance Model) — MCP server for provenance graph operations",
23+
"version": "1.9.2",
24+
"source": "./",
25+
"category": "productivity",
26+
"homepage": "https://github.com/ExaDev/SysProM",
1827
"mcpServers": {
1928
"sysprom": {
2029
"command": "npx",

scripts/bump-marketplace-version.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,9 @@ const path = join(root, ".claude-plugin", "marketplace.json");
1515
const manifest = JSON.parse(readFileSync(path, "utf8")) as {
1616
plugins: { version: string }[];
1717
};
18-
manifest.plugins[0].version = version;
18+
for (const plugin of manifest.plugins) {
19+
plugin.version = version;
20+
}
1921

2022
writeFileSync(path, JSON.stringify(manifest, null, 2) + "\n");
21-
console.log(`Bumped marketplace.json plugin version to ${version}`);
23+
console.log(`Bumped ${String(manifest.plugins.length)} plugin(s) to ${version}`);

0 commit comments

Comments
 (0)