dotagent:new-plugin

Scaffold dotagent plugin crates with info/validate/invoke protocol support.

3|1|Updated May 19, 2026
One-click install
npx skills add https://github.com/avelino/dotagent --skill dotagent-new-plugin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dotagent:new-plugin
Source: https://github.com/avelino/dotagent/tree/main/.claude/skills/new-plugin
Command: npx skills add https://github.com/avelino/dotagent --skill dotagent-new-plugin

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill streamlines the creation of new dotagent plugins by providing a standards-compliant scaffold that wires plugin entry points, protocol handlers, and workspace registration.

Core Features & Use Cases

  • Automatically scaffolds a plugin crate with Cargo.toml and a minimal src/main.rs that implements the info/validate/invoke verbs
  • Registers the plugin in the workspace so it can be built and tested with the monorepo
  • Supports kinds notify, preflight, and sink with templates and best practices for plugin development

Quick Start

Run the scaffold to generate a new dotagent plugin crate and customize its kind, description, and wiring.

Frequently Asked Questions about dotagent:new-plugin

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

FAQPage Schema
How do I scaffold a Rust plugin crate for a monorepo?

To scaffold a Rust plugin crate, this Skill generates a complete Cargo.toml and minimal src/main.rs implementing the info, validate, and invoke protocol verbs, then registers the crate within the workspace for monorepo integration.

What plugin kinds are supported when scaffolding a dotagent plugin?

The dotagent plugin scaffolder supports three plugin kinds: notify, preflight, and sink, generating templates and best practices for each kind to handle protocol entry points correctly.

Does the plugin scaffolder validate SKILL.md frontmatter?

Yes, the scaffolder validates SKILL.md frontmatter for a required name and description before producing the binary, tests, and documentation scaffolding for the plugin crate.

What is the info/validate/invoke protocol for Rust development?

The info/validate/invoke protocol is the entry point standard for dotagent plugins, where the scaffolded Rust binary handles plugin discovery, input validation, and execution invocation within the monorepo.

Can I generate tests and documentation when creating a new Rust plugin?

Yes, creating a new Rust plugin with this scaffolder automatically produces required binary entry points, test files, and documentation alongside the workspace registration.