npx claudepluginhub miguelspizza/skills --plugin skillsThis skill uses the workspace's default tool permissions.
Use this skill when the project needs WebMCP design doctrine, not just ad hoc tool registration.
README.mddoctrine/capabilities-over-click-targets.mddoctrine/design-for-agent-accessibility.mddoctrine/first-party-docs-define-runtime-syntax.mddoctrine/read-tools-live-at-data-boundaries.mddoctrine/route-maps-drive-discovery.mddoctrine/stage-forms-then-commit.mddoctrine/tool-descriptions-are-local-contracts.mddoctrine/tool-types-have-clear-boundaries.mddoctrine/user-stories-drive-web-skills.mdstack/implementation-patterns.mdstack/one-pass-instrumentation-plan.mdstack/start-here.mdGuides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Processes PDFs: extracts text/tables/images, merges/splits/rotates pages, adds watermarks, creates/fills forms, encrypts/decrypts, OCRs scans. Activates on PDF mentions or output requests.
Share bugs, ideas, or general feedback.
Use this skill when the project needs WebMCP design doctrine, not just ad hoc tool registration.
doctrine/ contains the portable doctrine for designing WebMCP on an existing human-facing product.stack/ contains the house blueprint for instrumenting a React or JavaScript SPA with WebMCP/ directories, module-local tool wrappers, and thin execute bodies.Do not guess the runtime surface or memorize API details.
docs.mcp-b.ai/mcp is available in the user's MCP client.https://docs.mcp-b.ai/ before making implementation claims.Normal task:
If the task is implementing WebMCP in a React or JavaScript SPA with this house layout, read stack/start-here.md before the route-specific doctrine files.
Full design pass, full review pass, or editing this skill:
Read every file in doctrine/ in this order:
doctrine/first-party-docs-define-runtime-syntax.mddoctrine/design-for-agent-accessibility.mddoctrine/route-maps-drive-discovery.mddoctrine/read-tools-live-at-data-boundaries.mddoctrine/tool-types-have-clear-boundaries.mddoctrine/stage-forms-then-commit.mddoctrine/capabilities-over-click-targets.mddoctrine/tool-descriptions-are-local-contracts.mddoctrine/user-stories-drive-web-skills.mdIf the task is a full implementation blueprint for the house stack, then read all of:
Default backbone for most app work:
doctrine/first-party-docs-define-runtime-syntax.mddoctrine/design-for-agent-accessibility.mddoctrine/route-maps-drive-discovery.mddoctrine/read-tools-live-at-data-boundaries.mddoctrine/tool-types-have-clear-boundaries.mddoctrine/user-stories-drive-web-skills.mdUse the smallest relevant set.
doctrine/first-party-docs-define-runtime-syntax.mddoctrine/design-for-agent-accessibility.mddoctrine/route-maps-drive-discovery.mddoctrine/route-maps-drive-discovery.mddoctrine/user-stories-drive-web-skills.mddoctrine/tool-descriptions-are-local-contracts.mddoctrine/first-party-docs-define-runtime-syntax.mddoctrine/read-tools-live-at-data-boundaries.mddoctrine/capabilities-over-click-targets.mddoctrine/tool-descriptions-are-local-contracts.mddoctrine/first-party-docs-define-runtime-syntax.mddoctrine/tool-types-have-clear-boundaries.mddoctrine/stage-forms-then-commit.mddoctrine/capabilities-over-click-targets.mdstack/implementation-patterns.mddoctrine/first-party-docs-define-runtime-syntax.mddoctrine/capabilities-over-click-targets.mddoctrine/tool-descriptions-are-local-contracts.mdstack/start-here.mdstack/implementation-patterns.mdstack/one-pass-instrumentation-plan.mddoctrine/route-maps-drive-discovery.mddoctrine/read-tools-live-at-data-boundaries.mddoctrine/tool-types-have-clear-boundaries.mdUse this when the goal is: "instrument this existing app with WebMCP in one pass."
stack/one-pass-instrumentation-plan.md.WebMCP/ directories module by module.stack/implementation-patterns.md before drafting wrappers.If the app is large, do not try to instrument every route at once. Start with the highest-value user story and make the pattern repeatable.
WebMCP/ directories scoped by module over one global pile of tools.