fix(plugins): correct llm-box source type to unblock plugin validation - #38
Merged
Merged
Conversation
`plugins/llm-box.json` declared `"source": "git"`, which isn't one of the types `validate-plugin.yml` accepts (`github`, `url`, `git-subdir`, `npm`). The schema step loops over every file in `plugins/`, not just the ones a PR touches, so this has failed CI on every plugin PR opened since it landed in #34. Switch it to a `github` source. The repo has since been renamed from `alib8b8/llm-box` to `alib8b8/aflare`, so point at the new name rather than leaning on GitHub's redirect. Refs #34
Contributor
Plugin Validation ✅
Great plugin! Add this badge to your plugin's README for better discovery: Markdown: [](https://agenthub.nullorder.org)HTML: <a href="https://agenthub.nullorder.org">
<img src="https://agenthub.nullorder.org/badge.svg" alt="AgentHub" />
</a> |
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
plugins/llm-box.jsondeclares"source": "git", which is not one of the source types the validator accepts..github/workflows/validate-plugin.ymlallowsgithub,url,git-subdirandnpm, so the schema step fails with:The catch is that the schema step loops over every file in
plugins/, not just the ones a PR touches:So this single entry fails validation on every PR that touches
plugins/, no matter what that PR changes. It is currently blocking #37, and it is the only one of 305 entries with an invalid source type (the rest are 226git-subdir, 74github, 3url, 2npm).It landed in #34, where this same check was already in place and already failing. There is no required status check on the repo, so it merged anyway.
The fix
Switch the entry to a
githubsource, matching the 74 other GitHub-hosted entries and the shape documented inCONTRIBUTING.md.The repo has also been renamed from
alib8b8/llm-boxtoalib8b8/aflaresince the entry was added. GitHub's redirect still resolves the old name, but pointing at the canonical one avoids a break if the old name is ever reclaimed.Verified locally
./scripts/build-marketplace.shsucceeds (305 plugins, 96 authors).marketplace.jsondeliberately not committed, since the build-marketplace workflow regenerates it on push tomain.Follow-ups, not in this PR
"version": "0.3.0", but upstream is onv0.11.0(released 2026-08-26). PerCONTRIBUTING.md,/plugin updatecompares the installed version against the registry, so anyone who installedllm-boxis stuck and gets "already at the latest version". Thellm-boxname and description are also stale branding after the rename toaflare.Type of change
plugins/tooling)Checklist
marketplace.json(it is generated)🤖 Generated with Claude Code