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 del marketplace legible por humanos
owner.nameOrganización o usuario propietario del marketplace
owner.urlNoURL al perfil o sitio web del propietario
owner.emailNoCorreo electrónico de contacto
pluginsArray 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
keywordsNoArray de palabras clave de búsqueda
tagsNoArray 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
Abreviatura 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 de forma local:

Ventana de terminal
claude plugin validate .

Esto verifica:

  • Conformidad con el esquema de marketplace.json
  • Que todos los directorios de plugins referenciados existen
  • Que cada plugin tiene un plugin.json válido
  • Que las habilidades tienen el frontmatter de SKILL.md con el formato correcto
  • Que los comandos tienen 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 fue agregado:

/plugin marketplace list

Si no aparece, agréguelo de nuevo:

/plugin marketplace add f5-sales-demo/marketplace
  • Confirme que el plugin está instalado: /plugin list
  • Verifique que su versión de Claude Code admite 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 del campo description en el frontmatter de SKILL.md. Si una habilidad no se activa cuando se esperaba:

  • Verifique 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 alternativa

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