Ir al contenido

Referencia

El manifiesto del marketplace se encuentra en .claude-plugin/marketplace.json en la raíz del repositorio.

CampoRequeridoDescripción
$schemaNoURL del esquema JSON para validación
nameIdentificador único del marketplace
versionNoVersión del esquema del marketplace (semver)
metadata.descriptionDescripción legible del marketplace
owner.nameOrganización o usuario propietario del marketplace
owner.urlNoURL al perfil o sitio web del propietario
owner.emailNoCorreo electrónico de contacto
pluginsArreglo de entradas de plugins
CampoRequeridoDescripción
nameIdentificador del plugin (debe coincidir con plugin.json)
descriptionDescripción breve del plugin
versionCadena de versión semántica
author.nameAutor del plugin
sourceRuta o URL al plugin (véase Tipos de origen)
categoryCategoría del plugin (p. ej., productivity)
homepageNoURL a la documentación o página principal del plugin
licenseNoIdentificador de licencia SPDX
keywordsNoArreglo de palabras clave de búsqueda
tagsNoArreglo de etiquetas para filtrado
repositoryNoURL del repositorio

El campo source en marketplace.json admite múltiples formatos:

TipoEjemploDescripción
Ruta relativa./plugins/example-pluginPlugin en el mismo repositorio
Abreviación de GitHubowner/repoPlugin en la raíz del repositorio
GitHub con rutaowner/repo/path/to/pluginPlugin en subdirectorio
URL de Githttps://github.com/owner/repo.gitRepositorio Git
Paquete npmnpm:@scope/packagePaquete npm publicado

Cada plugin tiene un manifiesto en .claude-plugin/plugin.json dentro de su directorio.

CampoRequeridoDescripción
nameIdentificador del plugin
descriptionLo que hace el plugin
versionVersión semántica
author.nameAutor del plugin
author.urlNoURL al perfil o sitio web del autor
homepageNoURL de documentación
keywordsNoPalabras clave de búsqueda
licenseNoIdentificador de licencia SPDX
repositoryNoURL del repositorio
plugins/example-plugin/
.claude-plugin/
plugin.json # Manifiesto del plugin (requerido)
skills/
skill-name/
SKILL.md # Definición de habilidad (requerida por habilidad)
references/ # Archivos de datos de referencia (opcional)
commands/
command-name.md # Definición de comando (uno por comando)
agents/
agent-name.md # Definición de agente (uno por agente)
README.md # Documentación del plugin (recomendado)

Los plugins pueden usar estas variables en sus archivos de habilidades y comandos:

VariableDescripción
$\{CLAUDE_PLUGIN_ROOT\}Ruta absoluta al directorio raíz del plugin

Valide sus manifiestos de marketplace y plugin localmente:

Ventana de terminal
claude plugin validate .

Esto verifica:

  • Cumplimiento del esquema de marketplace.json
  • Que todos los directorios de plugins referenciados existan
  • Que cada plugin tenga un plugin.json válido
  • Que las habilidades tengan frontmatter de SKILL.md correctamente formateado
  • Que los comandos tengan los campos de frontmatter requeridos

Agregue a .claude/settings.json en cualquier repositorio:

{
"extraKnownMarketplaces": [
"f5-sales-demo/marketplace"
]
}
{
"enabledPlugins": [
"f5xc-docs-tools@f5-sales-demo-marketplace"
]
}

Verifique que el marketplace haya sido agregado:

/plugin marketplace list

Si no aparece, vuelva a agregarlo:

/plugin marketplace add f5-sales-demo/marketplace
  • Confirme que el plugin está instalado: /plugin list
  • Verifique que su versión de Claude Code sea compatible con plugins (v1.0.33+)
  • Compruebe que las condiciones de activación de la habilidad coincidan con su contexto actual

Las habilidades no se activan automáticamente

Sección titulada «Las habilidades no se activan automáticamente»

Las habilidades se activan en función de su campo description en el frontmatter de SKILL.md. Si una habilidad no se activa cuando se espera:

  • Compruebe que la descripción describa con precisión el contexto de activación
  • Use el comando directamente (p. ej., /f5xc-docs-tools:review-mdx) como solución alternativa

El plugin reporta los problemas pero no los corrige automáticamente. Aplique las correcciones sugeridas manualmente y vuelva a ejecutar la revisión para confirmar la resolución.