Skip to content

chore: trim plugin descriptions to a current one-liner (stop hoarding version history)#79

Merged
qxbyte merged 1 commit into
mainfrom
chore/trim-plugin-descriptions
Jul 5, 2026
Merged

chore: trim plugin descriptions to a current one-liner (stop hoarding version history)#79
qxbyte merged 1 commit into
mainfrom
chore/trim-plugin-descriptions

Conversation

@qxbyte

@qxbyte qxbyte commented Jul 5, 2026

Copy link
Copy Markdown
Owner

Summary

The marketplace UI renders each plugin's description field (.claude-plugin/marketplace.json + plugins/<name>/.claude-plugin/plugin.json). Every release had been prepending **vX.Y.Z**: … to that field and never trimming — specode's description had grown to 2601 chars holding 9+ versions of release notes.

  • Cut each description back to a single current "what it does" line. Version history now lives only in the CHANGELOGs.
  • README badges + table rows synced (specode row went from ~4000 → ~600 chars).
  • ragkit was already clean (84 chars) — untouched.
  • Patch bumps so the cleanup propagates: specode 6.1.3 / task-swarm 0.10.2 / obsidian-wiki 2.0.2.
  • Go-forward rule: only touch a description when the plugin's purpose changes, never to record a release.

Zero behavior change.

Test plan

  • python3 scripts/check_marketplace_versions.py — 4 plugins in sync
  • .venv/bin/python -m pytest plugins/specode/tests/ -q — 90 passed
  • Each description now has 0 embedded **v version blurbs

🤖 Generated with Claude Code

… version history)

The marketplace UI renders each plugin's `description` field (marketplace.json
+ plugin.json). Every release had been prepending `**vX.Y.Z**: …` to that field
without ever trimming — specode's grew to 2601 chars holding 9+ versions. Cut
each description back to a single current "what it does" line; version history
lives only in the CHANGELOGs. README badges + table rows synced. ragkit was
already clean. Patch bumps: specode 6.1.3 / task-swarm 0.10.2 / obsidian-wiki
2.0.2. Zero behavior change. Go-forward: only touch a description when the
plugin's purpose changes, never to record a release.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: qxbyte <126648675+qxbyte@users.noreply.github.com>
@qxbyte qxbyte merged commit 5a4fc0c into main Jul 5, 2026
1 check passed
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