feat: add skills.json generation for MCP consumption#72
Open
jpuzz0 wants to merge 1 commit intopatternfly:mainfrom
Open
feat: add skills.json generation for MCP consumption#72jpuzz0 wants to merge 1 commit intopatternfly:mainfrom
jpuzz0 wants to merge 1 commit intopatternfly:mainfrom
Conversation
Add a bash script that generates dist/skills.json from all SKILL.md files across plugins. The MCP server fetches this at runtime to serve skills via its tool and resource APIs. CI workflow updated to regenerate on every push to main when plugins change. Ref: PF-4034
Contributor
|
Caution Review failedFailed to post review comments 📝 WalkthroughWalkthroughGitHub Actions workflow renamed from "Update PLUGINS.md" to "Update generated files" and enhanced to generate a skills index. A new Bash script scans plugin directories for SKILL.md files, extracts metadata and content, and outputs dist/skills.json with timestamp and skill count metadata. ChangesSkills Index Generation
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~22 minutes Possibly related PRs
Suggested reviewers
🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
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. Comment |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
scripts/generate-skills-json.sh— walks allplugins/*/skills/*/SKILL.mdfiles, extracts frontmatter and content, outputsdist/skills.jsondist/skills.jsonon every push to main whenplugins/**changesdist/skills.json(28 skills)The PatternFly MCP server fetches this file at runtime to serve ai-helpers skills via its tool and resource APIs. No bundled copy, no manual sync — CI keeps it current, the MCP server reads it directly from GitHub.
Ref: PF-4034
Summary by CodeRabbit