nocobase-plugin-development

Guide NocoBase plugin development from scaffolding to enablement verification.

45|10|Updated Mar 2, 2026
One-click install
npx skills add https://github.com/nocobase/skills --skill nocobase-plugin-development
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: nocobase-plugin-development
Source: https://github.com/nocobase/skills/tree/main/skills/nocobase-plugin-development
Command: npx skills add https://github.com/nocobase/skills --skill nocobase-plugin-development

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates and guides the end-to-end process of developing NocoBase plugins, reducing boilerplate and accelerating delivery.

Core Features & Use Cases

  • Scaffold a plugin template with the official commands and integrate server-side resources (collections, APIs, ACL, migrations) with client-side UI components (blocks, fields, actions, i18n, routes).
  • Provide references, best practices, and validation steps to ensure correctness, testing, and successful enablement in a running NocoBase instance.
  • Plan and governance: enforce a required confirmation before coding, describe the implementation plan, and verify results after enablement.

Quick Start

Scaffold a new plugin and review the generated codebase to begin implementing features.

Frequently Asked Questions about nocobase-plugin-development

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I develop a NocoBase plugin from scratch?

Developing a NocoBase plugin involves scaffolding a template, implementing server-side collections and APIs, adding client-side blocks and fields, configuring i18n, and verifying enablement. A strict plan confirmation is enforced before coding begins to ensure reference-driven implementation.

What extension points are available when building NocoBase plugins?

NocoBase plugins support both server-side extension points like collections, APIs, ACL, and migrations, alongside client-side UI components including blocks, fields, actions, and routes. Internationalization setup is also supported across these extension points.

Can I scaffold a NocoBase plugin with official commands and templates?

Yes, you can scaffold a NocoBase plugin using official commands that generate a template codebase. This scaffolding step is the starting point for integrating server-side resources and client-side UI components before enabling the plugin.

What is the required workflow before coding a NocoBase plugin?

The NocoBase plugin workflow enforces a hard gating plan before coding: you must confirm an implementation plan, scaffold the template, implement features using references, set up internationalization, and verify enablement in a running instance.

Does NocoBase plugin development support internationalization?

Yes, NocoBase plugin development includes internationalization setup as a core feature. You configure i18n during the implementation phase to ensure your client-side UI components and server-side resources support multiple languages.

Why do I need a plan confirmation before coding my NocoBase plugin?

A plan confirmation is required before coding your NocoBase plugin to enforce governance and reduce boilerplate. This gating step ensures reference-driven implementation of collections, APIs, ACL, and blocks before you proceed to enablement verification.