Skip to main content

Distribution and Listings

Bestax ships to npm, and copies or descriptions of it live in registries, plugin marketplaces, directories and curated lists. Some follow our releases on their own. The rest keep what was submitted until a person changes it.

Read What goes stale before a change that could make a listing wrong, and update this page when a listing is added, accepted, removed or changes how it updates.

In the tables below, Automatic means it picks up releases or the repo with nothing from us, Manual means someone has to edit or resubmit it when the trigger in the last column happens, Mixed means releases flow through on their own but the change in the last column needs a person, and Unknown means we have not confirmed how it updates.

Package registries​

WhereCarriesUpdatesWhen to act
npm@allxsmith/bestax-bulma, create-bestax, bestax-migrate, bestax-mcp, @allxsmith/eslint-plugin-bestaxAutomaticsemantic-release publishes from ci.yml, keyed by commit scope. See VERSIONING.md.
bestax plugin, in allxsmith/bestax-skillsThe skills and bestax-mcpAutomaticskills-publish.yml regenerates it from main on each change and after each bestax-mcp release.
Glamabestax-mcpMixedAuto-Release rebuilds on every GitHub release in the repo and installs bestax-mcp@latest. Edit the Dockerfile in Glama's admin if the start command changes.
skills.shThe skillsAutomaticListed from npx skills add installs.
Context7The docsMixedIndexes the repo's markdown. Refresh it from the Context7 dashboard if it falls behind.
cursor.directoryThe skills and bestax-mcpManualA copy of each skill's text and an MCP entry, pasted by hand. Refresh the copies when a skill changes, and edit the entry when a skill is added, renamed or removed or the MCP command changes.
Official MCP Registrybestax-mcp, as io.github.allxsmith/bestax-mcpAutomaticmcp-registry.yml publishes each bestax-mcp@ release.
Codemod Registrybestax-migrateManualA wrapper that pins one bestax-migrate release. Bump and republish it after each release, as CONTRIBUTING.md describes under "Codemod Registry".
ClawHubThe skillsManualOne upload per skill. Re-upload a skill when it changes, and upload a new one when it is added. ClawHub republishes them under MIT-0.

Glama labels its builds with its own version numbers, so they don't match npm.

Directories​

WhereCarriesUpdatesWhen to act
mcpservers.orgbestax-mcpManualResubmit when what the server offers changes.
mcprushbestax-mcpUnknownmcprush built the page from the npm package. We did not submit it, and claiming the page is what lets us edit it.
TensorBlockbestax-mcpAutomaticBuilt from the TensorBlock list entry below.
LibHuntThe repoAutomaticReads the repo.
mcpmarket.combestax-mcpManualIn review.
Made with React.jsbestax-bulmaManualIn review.
llms.txt directorybestax.ioAutomaticIn review. Reads /llms.txt.
skillsindex.devSkills and MCPManualIn review.
agenticskills.ioSkills and MCPManualIn review.
mcpm.sh registrybestax-mcpManualIn review in #427. The entry gives npx -y bestax-mcp@1 and lists each tool by name.
Kilo marketplacebestax-mcpManualIn review in #339. The entry gives npx -y bestax-mcp@1.
Goose extensions directorybestax-mcpManualIn review in #12784. One object in servers.json giving npx -y bestax-mcp@1.
llms-txt-hubbestax.io llms.txtManualIn review in #1925. An .mdx file with the name, description and both URLs.
mcp.directorybestax-mcpMixedIn review, through its form. It reads the repo for metadata. Claiming the page is an email to hello@mcp.directory.
Tessl RegistryThe skillsManualListed, with evaluation pending. One entry per skill from a scan of the skills/ folder; run the analysis again after a skill changes.
Skills DirectoryThe skillsManualListed, one page per skill, each with a security grade from its own scan. An entry is scanned once; resubmit it after a change.
Cline MCP Marketplacebestax-mcpManualIn review in issue #2883. The issue gives npx -y bestax-mcp@1 and the logo URL.

Plugin directories and marketplaces​

Each of these takes the bestax plugin from allxsmith/bestax-skills. The last column says whether it lists the plugin yet.

WhereCarriesUpdatesWhen to act
Anthropic plugin directorySkills and bestax-mcpMixedIn review. A GitHub push webhook on bestax-skills sends it each publish, and a reviewer checks each version before it goes live.
Cursor MarketplaceSkills and bestax-mcpManualIn review. Cursor reads bestax-skills through .cursor-plugin/plugin.json and reviews each update.
KiroSkills and bestax-mcpManualIn review. Kiro reaches out if it takes the power into its registry.
Grok Build marketplaceSkills and bestax-mcpAutomaticIn review in #1237. The entry pins a commit, which moves when their maintainers merge a version-bump pull request.
awesome-copilotSkills and bestax-mcpManualIn review in issue #4541. It pins a commit and the version in the root plugin.json, which stay put until we send an update.
Build with ClaudeSkills and bestax-mcpManualListed through #385. The entry carries the version from plugin.json, so a pull request there bumps it.
HOL RegistrySkills and bestax-mcpMixedListed through the awesome-ai-plugins entry below. HOL scans bestax-skills on its own, and the list entry is a line of text.
Gemini CLI extensionsSkills and bestax-mcpAutomaticListed. The gallery lists repositories with a gemini-extension.json and the gemini-cli-extension topic, and bestax-skills has both. Installs follow the repository.
aitmpl.comSkills and bestax-mcpManualIn review in #1132. A repo tuple in its generator plus a generated entry; the entry counted no skills because the marketplace source is ./, and they regenerate the list themselves.
Claude Plugin HubSkills and bestax-mcpAutomaticListed. It indexes bestax-skills from the manifest on its own. Claiming the listing needs a sign-in.

Awesome lists​

Listed​

ListEntryPull request
aldi/awesome-bulmaBestax#5
jaywcjlove/awesome-uikitbestax-bulma#49
anubhavsrivastava/awesome-ui-component-librarybestax-bulma#58
jelmer/awesome-codemodsbestax-migrate#7
acvnace/awesome-vibe-coding-resourcesBestax#111
TensorBlock/awesome-mcp-serversBestax MCP#2872
AlexMili/Awesome-MCPBestax MCP#231
iamismile/web-dev-resourcesBestax#61
OSSDrop/OSSDropBestax#64
MobinX/awesome-mcp-listallxsmith/bestax38f0646
toolsdk-ai/toolsdk-mcp-registrybestax-mcp#587
Piebald-AI/awesome-gemini-cliBestax#161
alvinreal/awesome-opensource-aibestax-mcp#800
slavakurilyak/awesome-ai-agentsbestax-mcpissue #688
laolaoshiren/claude-code-skills-zhBestax skills3256076
hashgraph-online/awesome-ai-pluginsBestax#623
pegaltier/awesome-utils-devBestax#81
mcpHQ/awesome-mcp-serversBestax#135
bradtraversy/design-resources-for-developersBestax#1797
Chat2AnyLLM/awesome-repo-configsallxsmith/bestax and bestax-skills#221
gmh5225/awesome-skillsbestax-skills#82
lauthieb/awesome-storybookBestax Storybook#21
Piebald-AI/awesome-gemini-cli-extensionsBestax#61
VoltAgent/official-mcp-serversallxsmith/bestax#9

In review​

ListEntryPull request
enaqx/awesome-reactbestax-bulma#1862
brillout/awesome-react-componentsBestax#616
jgthms/bulma (README)Bestax#4014
aycanogut/front-end-resourcesbestax-bulma#89
semlinker/awesome-typescriptcreate-bestax#198
SecretiveShell/Awesome-llms-txtbestax.io llms.txt#200
punkpeye/awesome-mcp-serversallxsmith/bestax#15446
yzfly/Awesome-MCP-ZHBestax#653
ai-for-developers/awesome-ai-coding-toolsBestax#817
eltociear/awesome-AI-driven-developmentbestax-mcp#146
narrowin/awesome-generative-uibestax-mcp#21
VoltAgent/awesome-agent-skillsallxsmith/bestax#1132
abubakarsiddik31/claude-skills-collectionBestax#57
GetBindu/awesome-claude-code-and-skillsallxsmith/bestax#237
JayLZhou/Awesome-Agent-SkillsBestax Skills#48
kodustech/awesome-agent-skillsbestax-layout-scaffold#128
ZeroPointRepo/awesome-hermes-skillsBestax skills#103
karanb192/awesome-claude-skillsBestax skills#383
alexpate/awesome-design-systemsBestax#368
vitejs/awesome-vitecreate-bestax#1155
dustinspecker/awesome-eslintBestax (eslint-plugin)#313
nafasebra/awesome-webdesign-toolsBestax#149
aldi/awesome-bulmabestax-mcp and Bestax Skills, new section#6
tolkonepiu/best-of-mcp-serversallxsmith/bestax#481
AIAnytime/Awesome-MCP-ServerBestax#169
YuzeHao2023/Awesome-MCP-ServersBestax#594
ccplugins/awesome-claude-code-pluginsBestax and allxsmith/bestax-skills#661
ComposioHQ/awesome-claude-skillsbestax-skills#2154
BehiSecc/awesome-claude-skillsbestax-skills#880
composio-community/awesome-codex-skillsbestax-skills#332
heilcheng/awesome-agent-skillsSkills by Bestax#561
spencerpauly/awesome-cursor-skillsbestax-skills#106
rohitg00/awesome-claude-code-toolkitbestax-skills#832
Prat011/awesome-llm-skillsbestax-skills#273
finfin/awesome-frontend-skillsallxsmith/bestax#6
VoltAgent/awesome-openclaw-skillsbestax-layout-scaffold#591

Every list entry is Manual: it holds the text we submitted until someone opens a pull request against that list.

Planned​

Not live yet.

WhereCarriesUpdatesNotes
GitHub MCP Registrybestax-mcpUnknownOnboarding requested in discussion #1257. New versions sync from the official listing once it is added.
OpenAI plugin directoryThe skillsManualIt takes remote MCP servers only, so bestax-mcp would not come along. Each upload is a ZIP with a new version.
agentskill.shThe skillsManualThe import of allxsmith/bestax hit its hourly rate limit; submit the repo again.
llmstxt.sitebestax.io llms.txtManualThe form requires an email address; everything else is filled in.
hesreallyhim/awesome-claude-codeThe skillsManualIssue form only, and issue creation is limited to collaborators for now. The monorepo qualifies on age; retry when the limit lifts.
SmitheryThe skillsManualPublish needs a login, and it does not index the skills on its own. Its MCP side needs a .mcpb bundle.
ModelScope MCP marketplacebestax-mcpManualCreate MCP needs a ModelScope account. It feeds Cherry Studio.
mcp.sobestax-mcpManualSubmission is a one-time paid listing or an untriaged GitHub issue. Skipped.
LobeHub marketplacebestax-mcpUnknownNo self-serve submission found; market.lobehub.com is an API endpoint.
Best of JSThe repoManualTakes projects from 100 GitHub stars.
MunGell/awesome-for-beginnersThe repoManualNeeds open good first issue issues first.
Claude Desktop connectors directorybestax-mcpManualNeeds a .mcpb bundle, as does Smithery's MCP side.
hashgraph-online/awesome-codex-pluginsThe pluginManualNeeds .codex-plugin/plugin.json in bestax-skills and a HOL scanner score of 80 or more.
Docker MCP Catalogbestax-mcpManualNeeds a Dockerfile in this repo, and its queue moves slowly.
PulseMCPbestax-mcpAutomaticClosed to submissions; says it will import from the official MCP registry when it reopens.
RoggeOhta/awesome-codex-cli and awesome-opencodeThe skillsManualEach wants docs that cover its agent, and the skills docs mention neither Codex nor OpenCode.
markodenic/web-development-resources and agarrharr/awesome-cli-appsbestax-bulma, create-bestaxManualBoth refuse submissions written with an LLM, so a maintainer writes these by hand.
farhan523/awesome-js-starters@allxsmith/bestax-bulmaManualThe repository stopped resolving shortly after #59 opened with a package README. The fork allxsmith/awesome-js-starters keeps that README if the list comes back.

GitHub topics​

Topic pages are the one listing GitHub keeps itself. Each repository's About panel shows the topics it carries. The Gemini CLI gallery reads gemini-cli-extension on allxsmith/bestax-skills, so that topic stays. Topics are repository settings, so skills-publish.yml regenerating bestax-skills does not touch them. Add a topic when a package gains a new surface.

What goes stale​

Third-party entries copy facts from this repo. A change to any of these makes some of them wrong. Say in the pull request which listings need an update, then open those updates once it ships.

  • Adding, renaming or removing a skill. Entries that name skills or say how many there are: claude-skills-collection, awesome-hermes-skills, claude-code-skills-zh, Awesome-Agent-Skills (JayLZhou), awesome-claude-code-and-skills and kodustech (both name bestax-layout-scaffold), skillsindex.dev, agenticskills.io, cursor.directory, ClawHub, Build with Claude (which also gives a count), awesome-ai-plugins, karanb192/awesome-claude-skills, heilcheng/awesome-agent-skills (one line per skill), awesome-openclaw-skills and awesome-frontend-skills (both name bestax-layout-scaffold), awesome-claude-code-toolkit and awesome-codex-skills (both name bestax-form), ccplugins, awesome-llm-skills, Chat2AnyLLM's plugin_repos.json, and the Tessl Registry and Skills Directory, which hold one entry per skill. Chat2AnyLLM's skill_repos.json scans the skills/ folder on its own.
  • Editing a skill. cursor.directory and ClawHub hold copies of each skill's text, so they keep the old wording until someone pastes or uploads the new one. The Tessl Registry and Skills Directory publish a score and a security grade from a scan of each skill, and show the old one until the skill is analysed or resubmitted again.
  • Changing what bestax-mcp offers. Most MCP entries say it serves props, examples, CSS variables and Agent Skills, offline, with no API key. awesome-AI-driven-development also gives an example count, in English and Japanese. toolsdk-mcp-registry documents the BESTAX_MCP_NO_VERSION_CHECK variable, and the mcpm.sh registry lists each tool by name. The goose extensions directory, AIAnytime, YuzeHao2023, ccplugins, best-of-mcp-servers, Chat2AnyLLM's mcp_server_repos.json, the Cline issue and mcp.directory carry the same description. official-mcp-servers, the new awesome-bulma section and awesome-gemini-cli-extensions give a shorter one.
  • A new major of bestax-mcp. Awesome-MCP-ZH, TensorBlock, cursor.directory, the mcpm.sh registry, the Kilo marketplace, the goose extensions directory, AIAnytime, ccplugins, Chat2AnyLLM, the Cline issue and mcp.directory give npx -y bestax-mcp@1 as the command. The bestax plugin does not go stale here: it pins the exact version, and skills-publish.yml regenerates it after each release.
  • A plugin release. Once listed, awesome-copilot, the OpenAI directory and Kiro pin the version in bestax-skills' root plugin.json, Cursor Marketplace the same version in .cursor-plugin/plugin.json, and Build with Claude a copy of it in its own entry. Its patch counts the commits that touched the plugin's content, plus a number the generator raises when its output changes, so it rises with each change without a hand bump, and the MAJOR.MINOR comes from plugin.version in plugin/manifest.json. Update those entries when a release should reach them. Codex keys its plugin cache on the version too, and Claude Code reads the same version from .claude-plugin/plugin.json. The Grok Build entry pins a commit instead, which moves when their maintainers merge a version-bump pull request.
  • Changing the plugin icon. Anthropic's plugin directory takes the icon in bestax-skills' .claude-plugin/icon.png only the first time the plugin is saved or submitted, so a new plugin/icon.png does not reach that listing on its own. Cursor Marketplace has its own logo, assets/logo.png in bestax-skills, from plugin/logo.png.
  • Raising the Node version bestax-mcp needs. The mcpm.sh registry, the Kilo marketplace and the Cline issue repeat the engines floor from bestax-mcp/package.json as a requirement.
  • Changing how bestax-mcp starts. Glama's Dockerfile runs the bestax-mcp command, so edit it in Glama's admin. cursor.directory's MCP entry and the entries above that give the command need the same change.
  • A bestax-migrate release. The Codemod Registry wrapper keeps running the version it pins until it is bumped and republished. CONTRIBUTING.md has the steps under "Codemod Registry".
  • Changing an install command. awesome-claude-code-and-skills, claude-code-skills-zh, awesome-claude-code-toolkit and awesome-frontend-skills give npx skills add https://github.com/allxsmith/bestax --skill <name>. awesome-codex-skills gives the Codex skill-installer form, --repo allxsmith/bestax --path skills/<name>. ccplugins gives /plugin marketplace add allxsmith/bestax-skills and /plugin install bestax@bestax.
  • Moving or renaming a package folder. Entries link to tree/main/bestax-mcp, tree/main/skills, tree/main/skills/bestax-layout-scaffold (and every other skill folder, in heilcheng/awesome-agent-skills), tree/main/create-bestax, tree/main/eslint-plugin and tree/main/bestax-migrate. Chat2AnyLLM pins skillsPath: skills and subPath: bestax-mcp, and aitmpl.com pins the bestax-skills repo with https://bestax.io. The Cline issue links the logo in bulma-ui/images/. Plugin listings point at allxsmith/bestax-skills instead.
  • Renaming a package or moving a page on bestax.io. Entries use the package names, https://bestax.io, /llms.txt and /llms-full.txt. awesome-storybook links /storybook/. aitmpl.com links /docs/guides/llms, and AIAnytime and the Cline issue link its #mcp-server anchor, so renaming that heading breaks them.
  • A new Bulma major. Nearly every entry says "Bulma v1".

Bestax is called bestax-bulma on React component-library lists and Bestax everywhere else. Package names stay as they are. Write a new or refreshed description so it says early on that Bestax is for building with Bulma v1, since Bulma is the name people search for. Older entries, such as the description in bestax-mcp/server.json, still put it last.