Better Fullstack Plugin
Use this plugin to scaffold and extend Better Fullstack projects through the official MCP server instead of hand-writing boilerplate.
The plugin bundles:
- MCP server:
create-better-fullstack mcp - Skills:
scaffold-projectandadd-to-project - Portable Agent Plugins v1 manifest:
plugin.json - Portable Agent Plugins v1 MCP configuration:
mcp.json - Codex manifest:
.codex-plugin/plugin.json - Claude Code manifest:
.claude-plugin/plugin.json - Repo-root Codex marketplace catalog:
.agents/plugins/marketplace.json - Repo-root Claude Code marketplace catalog:
.claude-plugin/marketplace.json
The portable manifest uses the open Agent Plugins 1.0 format. Compatible clients discover skills
from skills/ and the MCP server from mcp.json. The client-specific Codex and Claude manifests
remain in place for clients that have not adopted the portable format.
How Agents Should Use It
- Resolve the user's intent and pick sensible defaults only when the request is underspecified.
- Call
bfs_get_guidanceandbfs_get_schemafor current field semantics and allowed values. - Call
bfs_check_compatibilitybefore creating or changing a stack. - Call
bfs_plan_projectorbfs_plan_stack_updatefirst. These are previews. - Call
bfs_create_projectorbfs_apply_stack_updateonly after the plan matches the request. - Keep installs disabled during agent scaffolding and report the exact install/test/dev commands.
Claude Code
Add this repository as a Claude Code plugin marketplace, then install the plugin:
claude plugin marketplace add Marve10s/Better-Fullstack
claude plugin install better-fullstack@better-fullstack
You can also install it from Claude Code's interactive /plugin flow.
Claude Code namespaces the bundled skills as better-fullstack:scaffold-project and
better-fullstack:add-to-project.
Codex
Use the repo marketplace catalog at .agents/plugins/marketplace.json. It points at this
shared plugin bundle through the repo-root relative ./plugin source.
MCP Server Only
Any MCP client can run:
[mcp_servers.better-fullstack]
command = "npx"
args = ["-y", "create-better-fullstack@latest", "mcp"]