plugin-authoring

Create Misuzu plugin adapters and register them in the runtime catalog.

12|1|Updated Feb 14, 2026
One-click install
npx skills add https://github.com/TechnickOcean/Misuzu --skill plugin-authoring-technickocean
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: plugin-authoring
Source: https://github.com/TechnickOcean/Misuzu/tree/main/packages/misuzu-core/plugins/.misuzu/skills/plugin-authoring
Command: npx skills add https://github.com/TechnickOcean/Misuzu --skill plugin-authoring-technickocean

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps teams build and register Misuzu plugins, enabling runtime plugin selection by packaging adapters and catalog entries in the built-in workspace.

Core Features & Use Cases

  • Develop protocol-adapter implementations that map to platform endpoints (setup, login, validateSession, listContests, listChallenges, getChallenge, submitFlagRaw, pollUpdates).
  • Create plugin metadata and catalog entries to enable runtime selection and deployment.
  • Use-case: A team wants to integrate a new platform into Misuzu by implementing an adapter and wiring it into catalogs.

Quick Start

Implement a plugin adapter under plugins/<plugin-id>/index.ts, add a README and catalog.json entry for runtime availability.

Frequently Asked Questions about plugin-authoring

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

FAQPage Schema
How do I create a Misuzu plugin adapter for runtime selection?▼

To create a Misuzu plugin adapter, implement protocol mappings for platform endpoints under plugins/<plugin-id>/index.ts, then register it via catalog.json for runtime selection and deployment.

What outputs are required to register a Misuzu plugin in the runtime catalog?▼

Registering a Misuzu plugin requires three specific outputs: an index.ts file containing the adapter logic, a README.md for documentation, and a catalog.json entry to enable runtime selection.

What platform API endpoints do I need to map when authoring a Misuzu plugin?▼

When authoring a Misuzu plugin, you must map platform API endpoints including setup, login, validateSession, listContests, listChallenges, getChallenge, submitFlagRaw, and pollUpdates.

Does Misuzu plugin integration require stateless session handling?▼

Yes, Misuzu plugin integration specifies stateless session handling and includes safety validations to ensure secure protocol-adapter implementations within the runtime catalog.

When do I need to build a protocol adapter for Misuzu?▼

You need to build a Misuzu protocol adapter when integrating a new platform that requires endpoint mapping and runtime catalog registration to enable plugin selection and deployment.

Can I integrate a new CTF platform into Misuzu without modifying the core runtime?▼

Yes, you can integrate a new platform by implementing a plugin adapter and wiring it into the catalog.json entry, which enables runtime selection without altering the core system.