dify-plugin

Guide Dify plugin development across Tool, Model, Datasource, and Extension types.

33|9|Updated Mar 4, 2026
One-click install
npx skills add https://github.com/SystemTce/dify-skills --skill dify-plugin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dify-plugin
Source: https://github.com/SystemTce/dify-skills/tree/main/02-plugin
Command: npx skills add https://github.com/SystemTce/dify-skills --skill dify-plugin

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The Dify plugin development guide provides a comprehensive, structured approach to building and deploying plugins for the Dify platform, covering tooling, architecture, and best practices.

Core Features & Use Cases

  • End-to-end guidance for Tool, Model, Datasource, and Extension plugins
  • Templates, patterns, and deployment steps to accelerate development
  • Clear security, testing, and migration considerations for production use

Quick Start

Initialize a new Dify plugin project using the provided templates and start implementing Tool, Model, Datasource, or Extension plugins.

Frequently Asked Questions about dify-plugin

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

FAQPage Schema
How do I develop a Dify plugin from start to finish?

To develop a Dify plugin end-to-end, initialize your project using provided templates, then follow the structured guide covering the Beehive architecture, plugin types, and deployment steps. This enforces best practices for security and testing across Tool, Model, Datasource, and Extension plugins.

What types of plugins can I build for the Dify platform?

You can build four types of Dify plugins: Tool, Model, Datasource, and Extension plugins. The development guide provides specific templates, patterns, and end-to-end workflows for each type to accelerate your implementation.

What is the Beehive architecture in Dify plugin development?

The Beehive architecture is the foundational structural design covered in the Dify plugin development guide. It provides the organizational framework for building, testing, and deploying Tool, Model, Datasource, and Extension plugins securely.

How do I migrate existing APIs to Dify plugins?

To migrate APIs to Dify plugins, follow the structured migration considerations provided in the guide. It details how to transition existing API integrations into the Beehive architecture while maintaining production-grade security and testing standards.

Do I need specific templates to start building a Dify datasource plugin?

Yes, using the provided templates is the recommended quick start method for building a Dify datasource plugin. These templates provide the necessary structural patterns and deployment steps to ensure your plugin adheres to platform security and testing best practices.

Are there security and testing guidelines for Dify model plugins?

Yes, the Dify plugin development guide explicitly enforces best practices for security and testing across all plugin types, including model plugins. These guidelines ensure your extensions are production-ready and safely integrated within the Beehive architecture.