build-botcore-plugins

Guide BotCore plugin development from protocol implementation to distribution.

4|1|Updated Dec 30, 2025
One-click install
npx skills add https://github.com/lushly-dev/afd --skill build-botcore-plugins
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: build-botcore-plugins
Source: https://github.com/lushly-dev/afd/tree/main/.claude/skills/build-botcore-plugins
Command: npx skills add https://github.com/lushly-dev/afd --skill build-botcore-plugins

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines the process of developing, registering, and distributing plugins for the botcore framework, ensuring seamless integration and discoverability.

Core Features & Use Cases

  • Plugin Protocol Implementation: Guides you through creating BotCorePlugin classes.
  • Async Command Authoring: Demonstrates how to write robust async commands using CommandResult.
  • Registration & Discovery: Covers explicit registration of commands, docs, and skills, and setting up entry points for automatic discovery.
  • Use Case: You need to add a new feature to your bot that involves processing user requests with custom logic. This Skill will guide you from writing the command function to making it discoverable by botcore.

Quick Start

Use the build-botcore-plugins skill to create a new botcore plugin package.

Frequently Asked Questions about build-botcore-plugins

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

FAQPage Schema
How do I build a botcore plugin from scratch?

Building a botcore plugin involves implementing the BotCorePlugin protocol and writing async commands using AFD and CommandResult. The Skill guides you through protocol implementation, command authoring, and entry-point registration for distribution.

What is the BotCorePlugin protocol and how does plugin registration work?

The BotCorePlugin protocol defines the interface for botcore plugins, while the PluginRegistry API handles explicit registration of commands, docs, and skills. Entry-point registration enables automatic discovery by the botcore framework.

How do I write async commands for a botcore plugin?

Async commands for botcore plugins are written using AFD and CommandResult patterns. The Skill demonstrates how to author robust async command functions that process user requests with custom logic within the botcore framework.

Can I use botcore plugins with an MCP server factory?

Yes, botcore plugins integrate with the MCP server factory. The Skill covers MCP server factory integration, CLI generation, and entry-point registration to ensure seamless plugin discovery and distribution within the botcore ecosystem.

What's the best way to distribute botcore plugins and make them discoverable?

The best way to distribute botcore plugins is through entry-point registration and skills directory bundling. This enables automatic discovery by botcore, along with docs registration for seamless integration and discoverability.

Do I need Python to develop botcore plugins?

Yes, Python is required for botcore plugin development. The Skill covers Python SDK plugin development, including BotCorePlugin protocol implementation, async command authoring, and entry-point registration for the botcore framework.