Conversation
WalkthroughTwo new plugin configuration files are added to establish the Changes
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~3 minutes Poem
🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
🤖 Augment PR SummarySummary: Adds Claude Code plugin marketplace metadata for the Creative Intelligence Suite. Changes:
Technical Notes: Uses a relative 🤖 Was this summary useful? React with 👍 or 👎 |
| @@ -0,0 +1,12 @@ | |||
| { | |||
| "name": "bmad-creative-intelligence-suite", | |||
| "version": "0.1.9", | |||
There was a problem hiding this comment.
.claude-plugin/plugin.json sets version even though the marketplace entry in .claude-plugin/marketplace.json also specifies a version; Claude Code treats the manifest version as authoritative, so marketplace version bumps can be silently ignored and lead to confusing update behavior.
Severity: low
🤖 Was this useful? React with 👍 or 👎, or 🚀 if it prevented an incident/outage.
There was a problem hiding this comment.
Actionable comments posted: 1
🧹 Nitpick comments (1)
.claude-plugin/marketplace.json (1)
10-10: Minor description variation from plugin.json.The marketplace description differs slightly from
plugin.json:
- Adds "visual" before "presentations"
- Omits "Part of the BMad Method ecosystem"
This may be intentional for marketplace display constraints, but consider whether the descriptions should be more aligned for consistency.
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed. In @.claude-plugin/marketplace.json at line 10, The marketplace description string in .claude-plugin/marketplace.json diverges from the description in plugin.json (it adds "visual" before "presentations" and omits "Part of the BMad Method ecosystem"); decide on the canonical wording and update the "description" value in .claude-plugin/marketplace.json to match plugin.json (or vice versa) for consistency, ensuring the same phrasing for the "description" field across both files so consumers see a unified description.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Inline comments:
In @.claude-plugin/plugin.json:
- Around line 1-12: Update package.json to match the plugin metadata in
plugin.json: set "description" to the full detailed string from plugin.json, add
the "author" object with name "Brian (BMad) Madison", set "homepage" to
"https://github.com/bmad-code-org/bmad-module-creative-intelligence-suite", and
make the "repository" value use the same HTTPS URL or normalize both to the git+
format consistently (e.g., "repository":
"https://github.com/bmad-code-org/bmad-module-creative-intelligence-suite").
Ensure "keywords" also align if present.
---
Nitpick comments:
In @.claude-plugin/marketplace.json:
- Line 10: The marketplace description string in .claude-plugin/marketplace.json
diverges from the description in plugin.json (it adds "visual" before
"presentations" and omits "Part of the BMad Method ecosystem"); decide on the
canonical wording and update the "description" value in
.claude-plugin/marketplace.json to match plugin.json (or vice versa) for
consistency, ensuring the same phrasing for the "description" field across both
files so consumers see a unified description.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Organization UI
Review profile: CHILL
Plan: Pro
Run ID: 27d44a15-ff13-4c70-b757-85d4a02c3fda
📒 Files selected for processing (2)
.claude-plugin/marketplace.json.claude-plugin/plugin.json
| { | ||
| "name": "bmad-creative-intelligence-suite", | ||
| "version": "0.1.9", | ||
| "description": "A suite of creative AI agents and workflows for brainstorming, problem-solving, design thinking, innovation strategy, storytelling, and presentations. Part of the BMad Method ecosystem.", | ||
| "author": { | ||
| "name": "Brian (BMad) Madison" | ||
| }, | ||
| "license": "MIT", | ||
| "homepage": "https://github.com/bmad-code-org/bmad-module-creative-intelligence-suite", | ||
| "repository": "https://github.com/bmad-code-org/bmad-module-creative-intelligence-suite", | ||
| "keywords": ["bmad", "creative", "brainstorming", "design-thinking", "innovation", "storytelling"] | ||
| } |
There was a problem hiding this comment.
🧩 Analysis chain
🏁 Script executed:
#!/bin/bash
# Description: Compare plugin.json metadata with package.json
echo "=== Comparing plugin.json with package.json ==="
if [ ! -f "package.json" ]; then
echo "⚠️ package.json not found"
exit 1
fi
echo -e "\n--- Name ---"
echo "plugin.json: $(jq -r '.name' .claude-plugin/plugin.json)"
echo "package.json: $(jq -r '.name' package.json)"
echo -e "\n--- Version ---"
echo "plugin.json: $(jq -r '.version' .claude-plugin/plugin.json)"
echo "package.json: $(jq -r '.version' package.json)"
echo -e "\n--- Description ---"
echo "plugin.json: $(jq -r '.description' .claude-plugin/plugin.json)"
echo "package.json: $(jq -r '.description' package.json)"
echo -e "\n--- License ---"
echo "plugin.json: $(jq -r '.license' .claude-plugin/plugin.json)"
echo "package.json: $(jq -r '.license' package.json)"
echo -e "\n--- Author ---"
echo "plugin.json: $(jq -r '.author.name' .claude-plugin/plugin.json)"
echo "package.json: $(jq -r '.author.name // .author' package.json)"
echo -e "\n--- Homepage ---"
echo "plugin.json: $(jq -r '.homepage' .claude-plugin/plugin.json)"
echo "package.json: $(jq -r '.homepage' package.json)"
echo -e "\n--- Repository ---"
echo "plugin.json: $(jq -r '.repository' .claude-plugin/plugin.json)"
echo "package.json: $(jq -r '.repository.url // .repository' package.json)"Repository: bmad-code-org/bmad-module-creative-intelligence-suite
Length of output: 1154
Resolve metadata inconsistencies between plugin.json and package.json.
Verification found several fields that differ between the two files:
- Description: plugin.json is more detailed; package.json's description is abbreviated
- Author: "Brian (BMad) Madison" in plugin.json but missing in package.json
- Homepage: Present in plugin.json as GitHub URL but null in package.json
- Repository: Different formats (plain HTTPS in plugin.json vs. git+ format in package.json)
Update package.json to ensure these fields match plugin.json or document why differences are intentional.
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.
In @.claude-plugin/plugin.json around lines 1 - 12, Update package.json to match
the plugin metadata in plugin.json: set "description" to the full detailed
string from plugin.json, add the "author" object with name "Brian (BMad)
Madison", set "homepage" to
"https://github.com/bmad-code-org/bmad-module-creative-intelligence-suite", and
make the "repository" value use the same HTTPS URL or normalize both to the git+
format consistently (e.g., "repository":
"https://github.com/bmad-code-org/bmad-module-creative-intelligence-suite").
Ensure "keywords" also align if present.
Summary
.claude-plugin/plugin.jsonandmarketplace.jsonwith metadata and skill references for 10 skills (6 agents + 4 workflows)Test plan
Summary by CodeRabbit
Release Notes
bmad-creative-intelligence-suiteplugin (v0.1.9) with marketplace metadata