Skip to content

Split skills into 4 marketplace plugins by usage group#49

Merged
himself65 merged 3 commits intomainfrom
split-plugins-by-group
Apr 11, 2026
Merged

Split skills into 4 marketplace plugins by usage group#49
himself65 merged 3 commits intomainfrom
split-plugins-by-group

Conversation

@himself65
Copy link
Copy Markdown
Owner

@himself65 himself65 commented Apr 11, 2026

Summary

  • Reorganize 20 skills from flat skills/ into 4 plugin groups under plugins/, each with its own plugin.json manifest
    • finance-market-analysis (10 skills): yfinance-based stock/ETF analysis, earnings, correlations, options, trading strategies
    • finance-social-readers (5 skills): social media readers — Twitter, Discord, LinkedIn, Telegram, YC
    • finance-data-providers (3 skills): external API data — Adanos sentiment, Funda AI, Hormuz Strait
    • finance-startup-tools (2 skills): startup analysis + generative UI design system
  • Update marketplace.json with 4 plugin entries (each with scoped source path)
  • Remove root .claude-plugin/plugin.json (replaced by per-plugin manifests)
  • Update CI workflows (release-skills.yml, skill-lint.yml) for plugins/*/skills/*/ paths
  • Update web app: PluginGroup type in skills.ts, plugin-specific install commands in skill detail pages, terminal animation showing 4 plugins
  • Fix 13 broken ../../README.md relative links and 1 broken cross-skill link in skill READMEs
  • Update CLAUDE.md and root README.md with new structure and per-plugin install commands

Also updates ccbump (in separate repo) to support multi-plugin marketplace repos:

  • getCurrentVersion() falls back to marketplace.json when root plugin.json doesn't exist
  • getVersionFiles() dynamically discovers all plugins[N].version entries and plugins/*/plugin.json files

Test plan

  • TypeScript compiles clean (tsc --noEmit passes)
  • All 20 SKILL.md files present at new paths
  • All references/ files exist at correct relative paths
  • No stale skills/ filesystem paths in any .md file
  • No broken relative links in README files
  • Verify npx plugins add himself65/finance-skills discovers all 4 plugins
  • Verify skill-lint action works with path: 'plugins'
  • Verify release workflow zips skills correctly from new paths

🤖 Generated with Claude Code

Reorganize 20 skills from a flat skills/ directory into 4 plugin groups
under plugins/, each with its own plugin.json manifest:

- finance-market-analysis (10): yfinance-based stock/ETF analysis
- finance-social-readers (5): social media readers (opencli/tdl)
- finance-data-providers (3): external API data sources
- finance-startup-tools (2): startup analysis + generative UI

Updated marketplace.json with 4 plugin entries, CI workflows for new
paths, web app with plugin grouping in skills.ts/terminal animation/
skill detail pages, and fixed broken relative links in skill READMEs.
@vercel
Copy link
Copy Markdown

vercel Bot commented Apr 11, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
finance-skills Ready Ready Preview, Comment Apr 11, 2026 8:13am

Request Review

@himself65 himself65 merged commit aee4b38 into main Apr 11, 2026
3 checks 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