Skip to content

fix: correct style and stack counts in plugin.json description#282

Open
xiaolai wants to merge 1 commit into
nextlevelbuilder:mainfrom
xiaolai:fix/nlpm-plugin-json-count-mismatch
Open

fix: correct style and stack counts in plugin.json description#282
xiaolai wants to merge 1 commit into
nextlevelbuilder:mainfrom
xiaolai:fix/nlpm-plugin-json-count-mismatch

Conversation

@xiaolai

@xiaolai xiaolai commented Apr 26, 2026

Copy link
Copy Markdown
Contributor

Automated audit: This PR was generated by NLPM, a natural language programming linter, running via claude-code-action. Please evaluate the diff on its merits.

Bug

The marketplace description in `.claude-plugin/plugin.json` contains two count mismatches:

  1. Styles: Claims "67 styles" — the actual `src/ui-ux-pro-max/data/styles.csv` contains 84 entries (84 rows, excluding header).
  2. Stacks: Claims "15 stacks" — the description itself enumerates exactly 12 stacks: React, Next.js, Vue, Svelte, Astro, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui, Nuxt, Jetpack Compose.

Why it matters: The plugin description is what users see on the Claude marketplace. Overstating the database size sets incorrect expectations — users expect 67 styles and 15 stacks but the documented and installed database is different.

Fix: Update the description to `84 styles, 12 stacks` to match the authoritative data. The stacks listed in the description itself count to 12, so no stack list changes are required.

The marketplace description claimed "67 styles, 15 stacks" but:
- styles.csv contains 84 style entries (actual count)
- The description itself lists exactly 12 stacks, not 15

Update to "84 styles, 12 stacks" to match the actual data.

Co-Authored-By: Claude Code <noreply@anthropic.com>
@xiaolai xiaolai force-pushed the fix/nlpm-plugin-json-count-mismatch branch from d967fb6 to 8572ba7 Compare April 26, 2026 06:53
@xiaolai xiaolai changed the title fix: correct stack count in plugin.json from 15 to 12 fix: correct style and stack counts in plugin.json description Apr 26, 2026

@mrgoonie mrgoonie left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Summary: This PR correctly identifies that the plugin manifest count text is stale, but the proposed fix would make the manifest inconsistent with the repo's current source-of-truth stack data and with the adjacent marketplace metadata.

Risk level: Low

Mandatory gates:

  • Duplicate/prior implementation: partial overlap found with metadata cleanup PR #327, but no merged PR fixes these count values.
  • Project standards: issue found — repo guidance treats source data/templates/metadata consistency as important, and this only changes one manifest string.
  • Strategic necessity: clear value — accurate marketplace/plugin metadata matters for user expectations.
  • CI/checks: missing/not required for this one-line metadata change.

Findings:

  • Important: The PR changes .claude-plugin/plugin.json from 15 stacks to 12 stacks, but the current source data has 16 stack CSVs under src/ui-ux-pro-max/data/stacks/ (angular, astro, flutter, html-tailwind, jetpack-compose, laravel, nextjs, nuxt-ui, nuxtjs, react, react-native, shadcn, svelte, swiftui, threejs, vue). The description should not downgrade the stack count to the shorter enumerated list; it should align with the source data or update the listed stack names to match.
  • Important: .claude-plugin/marketplace.json still says 67 styles ... 15 stack guidelines, so accepting this PR as-is leaves marketplace/plugin metadata inconsistent. Please update the related marketplace/plugin metadata together, or explain why only plugin.json should differ.

Verdict: REQUEST_CHANGES

@mrgoonie mrgoonie added agent:github-maintain Processed by github-maintain automation pr:reviewed PR reviewed by maintain workflow pr:changes-requested Maintain review requested changes labels Jun 21, 2026
pull Bot pushed a commit to LeeeeeeM/ui-ux-pro-max-skill that referenced this pull request Jun 25, 2026
…lder#289) (nextlevelbuilder#391)

The marketplace-facing manifests understated the catalog. Actual data:
84 styles (styles.csv), 73 font pairings (typography.csv), and 17 stacks
(data/stacks/*.csv), but plugin.json, marketplace.json, and skill.json
all claimed 67 styles / 57 font pairings / 15 stacks.

Update the three manifests to 84 / 73 / 17, and extend the stack
enumeration to the full 17 (adding Angular, Laravel, JavaFX, Three.js,
and Nuxt UI). Palettes (161) and charts (25) were already correct.

Resolves the count-drift finding in nextlevelbuilder#289 (supersedes the stuck nextlevelbuilder#282 and
nextlevelbuilder#329, which only partially corrected the numbers).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

agent:github-maintain Processed by github-maintain automation pr:changes-requested Maintain review requested changes pr:reviewed PR reviewed by maintain workflow

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants