Skip to content

Claude code plugin#1

Open
rushabh-qrstuff wants to merge 2 commits into
mainfrom
RM/T26-841-mcp-dev-tools-integration
Open

Claude code plugin#1
rushabh-qrstuff wants to merge 2 commits into
mainfrom
RM/T26-841-mcp-dev-tools-integration

Conversation

@rushabh-qrstuff
Copy link
Copy Markdown
Collaborator

Jira ticket link

https://qrcg.atlassian.net/browse/T26-841

Describe your changes

Problem:
Previously, the claude-code-plugins repository contained only the barebones configuration for the Claude Code plugin. It was missing key instruction files (the skills contract) that tell Claude Code how/when to use the QRStuff tools and how to handle custom prefab-ui rendering layouts. Additionally, it lacked support/configuration files to pack the server as a Claude Desktop Extension using the new .mcpb bundle specification.

Solution & Implementation:
We have fully implemented the required files and structured the repository to support both Claude Code and Claude Desktop:

  1. Claude Code Skills Integration:

    • Created plugins/qrstuff-mcp-server/skills/CLAUDE.md: Provides detailed rules instructing Claude Code on how to use the 21 tools (QR code management, project filtering, and scan analytics) and how to parse/render the prefab-ui layouts (DataTable, BarChart, Column, Row, etc.) into markdown.
    • Updated plugins/qrstuff-mcp-server/.claude-plugin/plugin.json: Linked the new ./skills/ directory to the plugin manifest.
  2. Claude Desktop Extension Support:

    • Created plugins/qrstuff-mcp-server/desktop/manifest.json: Added a bundle configuration manifest matching the official .mcpb (MCP Bundle) schema, enabling one-click extension packaging and installation inside the Claude Desktop UI.
  3. Documentation and Formatting:

    • Updated README.md: Added complete step-by-step guides and commands for both Claude Code (via /plugin slash commands) and Claude Desktop (via .mcpb bundle packages or manual claude_desktop_config.json entries).
    • Formatted all updated and new configuration files using npx prettier to ensure code consistency.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants