Skip to content

Commit e57b5e8

Browse files
authored
fix: doc-conformant marketplace source, cldk pin, demo fallback (#51)
- Change marketplace.json source from "." to "./" per Claude plugin docs - Pin cldk to 1.4.0 due to Docker jar layout hardcoding (python-sdk#236) - Add fallback uvx command in demo.md for when cocoa CLI unavailable
1 parent 713fcba commit e57b5e8

4 files changed

Lines changed: 5 additions & 4 deletions

File tree

.claude-plugin/marketplace.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"plugins": [
88
{
99
"name": "cocoa",
10-
"source": ".",
10+
"source": "./",
1111
"description": "Precise static system graphs and provenance-tagged blast radius for polyglot codebases."
1212
}
1313
]

commands/demo.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Run the Online Boutique flagship demo — map a real 11-service pol
44

55
Run COCOA's flagship demo end-to-end.
66

7-
1. Run `cocoa demo` (first run clones the pinned Online Boutique fixture and may
7+
1. Run `cocoa demo` (if the `cocoa` CLI is unavailable, use `uvx --from git+https://github.com/codellm-devkit/cocoa cocoa demo`) (first run clones the pinned Online Boutique fixture and may
88
take minutes; Java analysis downloads a JDK on first use).
99
2. Report the results per cocoa:grounding-claims: graph size, every skipped service
1010
with reason (a C# skip is expected until codeanalyzer-dotnet ships; a Go skip means

pyproject.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@ license = { text = "MIT" }
88
authors = [{ name = "Rahul Krishna", email = "i.m.ralk@gmail.com" }]
99
keywords = ["static-analysis", "mcp", "code-analysis", "call-graph", "cldk"]
1010
dependencies = [
11-
"cldk>=1.4.0,<2",
11+
# pinned: the Docker jar workaround (python-sdk#236) hardcodes 1.4.0's layout
12+
"cldk==1.4.0",
1213
"pydantic>=2.10.6,<3",
1314
"fastmcp>=2.5.1",
1415
"mcp>=1.9.1",

test/test_plugin_assets.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ def test_marketplace_manifest_lists_cocoa():
3131
mp = json.loads((ROOT / ".claude-plugin" / "marketplace.json").read_text())
3232
assert mp["name"] == "cocoa"
3333
assert mp["plugins"][0]["name"] == "cocoa"
34-
assert mp["plugins"][0]["source"] == "."
34+
assert mp["plugins"][0]["source"] == "./"
3535

3636

3737
def test_skill_frontmatter_follows_superpowers_conventions():

0 commit comments

Comments
 (0)