Skip to content

feat: convert to Claude Code plugin#6

Open
irfanfaraaz wants to merge 3 commits intoLeonxlnx:mainfrom
irfanfaraaz:feat/claude-code-plugin
Open

feat: convert to Claude Code plugin#6
irfanfaraaz wants to merge 3 commits intoLeonxlnx:mainfrom
irfanfaraaz:feat/claude-code-plugin

Conversation

@irfanfaraaz
Copy link
Copy Markdown

@irfanfaraaz irfanfaraaz commented Apr 4, 2026

Summary

Convert taste-skill to a Claude Code plugin while maintaining Agent Skills compatibility.

  • Add .claude-plugin/plugin.json manifest
  • Add .claude-plugin/marketplace.json for plugin discovery
  • Update README with plugin installation instructions
  • Add MIT LICENSE file
  • Add .gitignore

Installation

Users can now install via:

/plugin marketplace add Leonxlnx/taste-skill
/plugin install taste-skill

Or via Agent Skills:

npx skills add https://github.com/Leonxlnx/taste-skill

Testing

Plugin validated with 0 critical issues. All 7 skills have correct SKILL.md frontmatter.

Summary by Sourcery

Convert the project into a Claude Code plugin while preserving existing Agent Skills installation support.

New Features:

  • Add Claude Code plugin manifest and marketplace metadata for plugin discovery and installation.

Enhancements:

  • Update README with separate installation instructions for Claude Code plugin and Agent Skills CLI.

Chores:

  • Add MIT license file and a .gitignore to the repository.

Summary by cubic

Converted taste-skill into a Claude Code plugin with marketplace support, while keeping Agent Skills compatibility. Adds install docs and housekeeping files.

  • New Features

    • Added .claude-plugin/plugin.json and .claude-plugin/marketplace.json for plugin discovery.
    • Updated README with Claude Code plugin install steps; retained Agent Skills instructions.
    • Added MIT LICENSE and .gitignore.
  • Migration

Written for commit 4fe8644. Summary will update on new commits.

Summary by CodeRabbit

  • New Features

    • Plugin now available in marketplace with dedicated installation path for Claude Code integration.
  • Documentation

    • Updated installation instructions with separate guidance for Claude Code plugin setup.
  • Chores

    • Added license file (MIT), plugin metadata configuration, and marketplace entry.
    • Added Git ignore patterns for common artifacts and environment files.

- Add .claude-plugin/plugin.json manifest
- Add .claude-plugin/marketplace.json for plugin discovery
- Update README with plugin install instructions
- Add .claude-plugin/plugin.json manifest
- Add .claude-plugin/marketplace.json for plugin discovery
- Add MIT LICENSE and .gitignore
- Update README with plugin install instructions
@sourcery-ai
Copy link
Copy Markdown

sourcery-ai bot commented Apr 4, 2026

Reviewer's guide (collapsed on small PRs)

Reviewer's Guide

Converts the project into a Claude Code plugin while keeping Agent Skills CLI support, by adding Claude plugin manifests, repository metadata, and docs/license updates.

File-Level Changes

Change Details Files
Introduce Claude Code plugin manifests for marketplace discovery and installation.
  • Add Claude Code plugin manifest describing plugin metadata and capabilities.
  • Add Claude Marketplace manifest to enable discovery and installation via /plugin marketplace commands.
.claude-plugin/plugin.json
.claude-plugin/marketplace.json
Update documentation to highlight Claude Code plugin installation flow while preserving existing Agent Skills CLI instructions.
  • Add a dedicated Claude Code Plugin installation section with marketplace and install commands.
  • Move prior generic CLI instructions under an Agent Skills CLI section and remove Claude Code from that list since it now uses the plugin flow.
README.md
Add repository housekeeping files for licensing and ignored artifacts.
  • Add MIT license file for the project.
  • Add .gitignore to exclude common build or environment artifacts from version control.
LICENSE
.gitignore

Tips and commands

Interacting with Sourcery

  • Trigger a new review: Comment @sourcery-ai review on the pull request.
  • Continue discussions: Reply directly to Sourcery's review comments.
  • Generate a GitHub issue from a review comment: Ask Sourcery to create an
    issue from a review comment by replying to it. You can also reply to a
    review comment with @sourcery-ai issue to create an issue from it.
  • Generate a pull request title: Write @sourcery-ai anywhere in the pull
    request title to generate a title at any time. You can also comment
    @sourcery-ai title on the pull request to (re-)generate the title at any time.
  • Generate a pull request summary: Write @sourcery-ai summary anywhere in
    the pull request body to generate a PR summary at any time exactly where you
    want it. You can also comment @sourcery-ai summary on the pull request to
    (re-)generate the summary at any time.
  • Generate reviewer's guide: Comment @sourcery-ai guide on the pull
    request to (re-)generate the reviewer's guide at any time.
  • Resolve all Sourcery comments: Comment @sourcery-ai resolve on the
    pull request to resolve all Sourcery comments. Useful if you've already
    addressed all the comments and don't want to see them anymore.
  • Dismiss all Sourcery reviews: Comment @sourcery-ai dismiss on the pull
    request to dismiss all existing Sourcery reviews. Especially useful if you
    want to start fresh with a new review - don't forget to comment
    @sourcery-ai review to trigger a new review!

Customizing Your Experience

Access your dashboard to:

  • Enable or disable review features such as the Sourcery-generated pull request
    summary, the reviewer's guide, and others.
  • Change the review language.
  • Add, remove or edit custom review instructions.
  • Adjust other review settings.

Getting Help

@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Apr 4, 2026

📝 Walkthrough

Walkthrough

This pull request adds plugin configuration files and project setup documentation. It introduces plugin marketplace and metadata definitions, standard project files (license, gitignore), and updates installation instructions in the README.

Changes

Cohort / File(s) Summary
Plugin Configuration
.claude-plugin/marketplace.json, .claude-plugin/plugin.json
Defines plugin marketplace entry and metadata for taste-skill plugin with version 1.0.0, author details, and keywords describing UI/UX and design capabilities.
Project Setup & Documentation
.gitignore, LICENSE, README.md
Adds MIT license file, git ignore patterns for common artifacts (node_modules, .env, logs), and updates README with separate installation instructions for Claude Code plugin and Agent Skills CLI.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Poem

🐰 A marketplace is born today,
With configs laid in proper way,
Plugin metadata, shiny and bright,
Setup complete—everything's right!
The taste-skill plugin takes its flight! 🚀

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately describes the main change: converting the project to a Claude Code plugin, which is reflected in the new plugin manifest files and updated documentation.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown

@sourcery-ai sourcery-ai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hey - I've reviewed your changes and they look great!


Sourcery is free for open source - if you like our reviews please consider sharing them ✨
Help me be more useful! Please click 👍 or 👎 on each comment and I'll use the feedback to improve your reviews.

Copy link
Copy Markdown

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 3

🤖 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/marketplace.json:
- Around line 22-30: Update the keywords array in the marketplace.json listing
to match plugin.json by adding the missing entries "tailwind", "react", and
"nextjs" to the existing keywords array; ensure the keywords array (named
"keywords") contains the same set of values as the plugin.json keywords to keep
marketplace discoverability consistent.
- Around line 13-14: The SKILL.md frontmatter currently sets name:
design-taste-frontend which mismatches the plugin manifest's declared skill name
"taste-skill"; open SKILL.md and update the frontmatter name field to exactly
taste-skill (replace design-taste-frontend), then save and verify the SKILL.md
frontmatter matches the manifest's skill name everywhere it appears.

In `@README.md`:
- Around line 34-37: The fenced code block containing the two plugin commands
("/plugin marketplace add Leonxlnx/taste-skill" and "/plugin install
taste-skill") is missing a language identifier; update the opening triple
backticks to include a shell language (e.g., ```bash or ```sh) so the code block
has proper syntax highlighting and satisfies MD040 linting.
🪄 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: defaults

Review profile: CHILL

Plan: Pro

Run ID: 7bee93ca-c605-4cf6-b321-164605e1a94f

📥 Commits

Reviewing files that changed from the base of the PR and between f05a85b and 4fe8644.

📒 Files selected for processing (5)
  • .claude-plugin/marketplace.json
  • .claude-plugin/plugin.json
  • .gitignore
  • LICENSE
  • README.md

Comment on lines +22 to +30
"keywords": [
"ui",
"ux",
"design",
"frontend",
"premium",
"typography",
"animations"
]
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Align keywords with plugin.json for consistency.

The keywords array in the marketplace listing is missing several keywords present in plugin.json: "tailwind", "react", and "nextjs". This inconsistency could affect plugin discoverability in the marketplace.

🔍 Proposed fix to align keywords
       "keywords": [
         "ui",
         "ux",
         "design",
         "frontend",
         "premium",
         "typography",
-        "animations"
+        "animations",
+        "tailwind",
+        "react",
+        "nextjs"
       ]
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
"keywords": [
"ui",
"ux",
"design",
"frontend",
"premium",
"typography",
"animations"
]
"keywords": [
"ui",
"ux",
"design",
"frontend",
"premium",
"typography",
"animations",
"tailwind",
"react",
"nextjs"
]
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In @.claude-plugin/marketplace.json around lines 22 - 30, Update the keywords
array in the marketplace.json listing to match plugin.json by adding the missing
entries "tailwind", "react", and "nextjs" to the existing keywords array; ensure
the keywords array (named "keywords") contains the same set of values as the
plugin.json keywords to keep marketplace discoverability consistent.

Copy link
Copy Markdown

@cubic-dev-ai cubic-dev-ai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 5 files

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.

1 participant