AA

agentplugins/agent-plugins-example

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

72 stars Качество 69 Тренд 22MIT

Канонический пример и руководство по миграции для спецификации Agent Plugins v1.

Обзор

Копируемый справочный пакет для спецификации Agent Plugins v1.0.0. Этот репозиторий демонстрирует портативное ядро и включает в себя Agent Skill, который помогает мигрировать существующие плагины из клиентских форматов. Он является эталонным примером, а не заменой нормативной спецификации; если они отличаются, спецификация выигрывает. Самый маленький действующий плагин требует только plugin.json. Этот пример включает в себя навык, поэтому он полезен, а также структурно иллюстративен. Agent Plugins v1 определяет два типа портативных компонентов: Агентские навыки в соответствии с непосредственными каталогами навыков / детей. - MCP-серверы в необязательном корне mcp.json с использованием соответствующей схемы v1.0.0 MCP. Схема root plugin.json закрыта. Не добавляйте крюки, агенты, команды, mcpServers, lspServers или произвольные поля клиентов на своем верхнем уровне. Поместите портативную конфигурацию MCP в mcp.json и принадлежащие клиенту данные в расширения.

Обзор (машинный перевод)

Копируемый справочный пакет для спецификации Agent Plugins v1.0.0.

Этот репозиторий демонстрирует портативное ядро и включает в себя Agent Skill, который помогает мигрировать существующие плагины из клиентских форматов. Он является эталонным примером, а не заменой нормативной спецификации; если они отличаются, спецификация выигрывает.

##Установка

Наименьший допустимый плагин нужен только plugin.json. Этот пример включает в себя навык, поэтому он полезен, а также структурно иллюстративен.

Портативное ядро

Agent Plugins v1 определяет два типа портативных компонентов:

Агентские навыки в каталогах детей skills/.

  • MCP-серверы в факультативном корне mcp.json с использованием соответствующей схемы v1.0.0 MCP.

Схема корня plugin.json закрыта. Не добавляйте hooks, agents, commands, mcpServers, lspServers или произвольные поля клиента на его верхнем уровне. Поместите портативную конфигурацию MCP в mcp.json и принадлежащие клиенту данные манифеста внутри extensions.

Смотрите авторитетную документацию для манифеста плагина, навыков, серверов MCP и расширений клиентов.

##Безопасно добавлять клиентские возможности

Крючки и аналогичные возможности не являются переносными компонентами v1.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Agent Plugins Example

A copyable reference package for the Agent Plugins Specification v1.0.0.

This repository demonstrates the portable core and includes an Agent Skill that helps migrate existing plugins from client-specific formats. It is a reference example, not a substitute for the normative specification; if they differ, the specification wins.

Layout

agent-plugins-example/
├── plugin.json                         # Required portable manifest
├── skills/                             # Portable Agent Skills
│   └── migrate-agent-plugin/
│       ├── SKILL.md
│       └── references/
│           ├── client-extensions.md
│           ├── migration-guide.md
│           └── validation-checklist.md
├── README.md
└── LICENSE

The smallest valid plugin needs only plugin.json. This example includes a skill so it is useful as well as structurally illustrative.

The portable core

Agent Plugins v1 defines two portable component types:

  • Agent Skills under immediate child directories of skills/.
  • MCP servers in an optional root mcp.json using the matching v1.0.0 MCP schema.

The root plugin.json schema is closed. Do not add hooks, agents, commands, mcpServers, lspServers, or arbitrary client fields at its top level. Put portable MCP configuration in mcp.json and client-owned manifest data inside extensions.

See the authoritative documentation for the plugin manifest, skills, MCP servers, and client extensions.

Add client-specific capabilities safely

Hooks and similar capabilities are not portable v1 components. A client can add them through a reverse-domain extension namespace it owns and documents:

your-plugin/
├── plugin.json
├── skills/
├── mcp.json                            # Optional portable MCP configuration
└── com.vendor.client/                  # Optional client extension
    └── hooks/
        └── hooks.json

If a client uses both manifest data and files, plugin.json can contain an extension object:

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "your-plugin",
  "extensions": {
    "com.vendor.client": {
      "settingDefinedByThatClient": true
    }
  }
}

com.vendor.client is illustrative. Use only a namespace and fields documented by the client that owns them. Other clients ignore an extension they do not implement, leaving the portable skills and MCP configuration usable.

Migrate without breaking the existing plugin

Use an additive migration:

  1. Add and validate the root plugin.json without deleting working platform files.
  2. Move or copy reusable skills into skills//SKILL.md.
Открыть полный README на GitHub

Рекомендуемые инструменты

Попробуйте другой запрос или уберите фильтр.

Установка

npx skillfish add agentplugins/agent-plugins-example
Новичок в MCP? Начните с руководства на mcpskill.org →