plugin-creator

Create and manage xbot plugins with plugin.json manifests and bash entry scripts.

12|5|Updated Apr 26, 2026
One-click install
npx skills add https://github.com/ai-pivot/xbot --skill plugin-creator-ai-pivot
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: plugin-creator
Source: https://github.com/ai-pivot/xbot/tree/main/tools/embed_skills/plugin-creator
Command: npx skills add https://github.com/ai-pivot/xbot --skill plugin-creator-ai-pivot

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Plugin Creator helps you extend xbot by turning your custom ideas—tools, widgets, or context enrichers—into installable plugins without relying on third-party SaaS.

Core Features & Use Cases

  • Plugin authoring & management: Create, modify, or delete xbot plugins with a consistent structure.
  • Script plugin workflow: Build the easiest plugin type using a plugin.json manifest plus an executable bash entry script.
  • UI widgets & tool hooks: Contribute widgets into supported UI slots and trigger behavior based on lifecycle or tool-use events.

Quick Start

Ask the AI to create a script plugin named "my-widget" that reads the current git branch and shows it in the info bar for the current session.

Frequently Asked Questions about plugin-creator

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

FAQPage Schema
How do I create a custom xbot plugin using shell scripts?

To create a custom xbot plugin, you need a root SKILL entry, a plugin.json manifest declaring id, runtime, permissions, and contributes, plus an executable bash entry script defining environment variables and output format.

What is a plugin.json manifest and what fields does it require for xbot plugin development?

A plugin.json manifest declares the plugin's id, runtime, permissions, and contributes fields. It is required for xbot plugin development to register custom tools, widgets, and context enrichers without modifying the core agent.

Can I add UI widgets to xbot without modifying the core agent?

Yes, you can add UI widgets to supported slots in xbot without modifying the core agent. You achieve this by building a script plugin that declares its UI contributions in the plugin.json manifest.

How do tool hooks and lifecycle triggers work in multi-channel agent workflows?

Tool hooks and lifecycle triggers in multi-channel agent workflows execute behavior based on tool-use events or lifecycle stages. You define these triggers in your xbot plugin's contributes field and handle them in the bash entry script.

Do I need any external dependencies or third-party SaaS to build xbot plugins?

No external dependencies or third-party SaaS are required to build xbot plugins. You can turn custom ideas into installable plugins locally using a plugin.json manifest and an executable bash entry script.

What is the best way to manage and delete existing xbot plugins?

The best way to manage and delete existing xbot plugins is through the Plugin Creator, which helps you create, modify, or delete plugins while maintaining a consistent structure across all your custom tools and widgets.