Pular para o conteúdo

Referência

O manifesto do marketplace está localizado em .claude-plugin/marketplace.json na raiz do repositório.

CampoObrigatórioDescrição
$schemaNãoURL do JSON Schema para validação
nameSimIdentificador único do marketplace
versionNãoVersão do esquema do marketplace (semver)
metadata.descriptionSimDescrição legível do marketplace
owner.nameSimOrganização ou usuário proprietário do marketplace
owner.urlNãoURL para o perfil ou site do proprietário
owner.emailNãoE-mail de contato
pluginsSimArray de entradas de plugins
CampoObrigatórioDescrição
nameSimIdentificador do plugin (deve corresponder ao plugin.json)
descriptionSimDescrição curta do plugin
versionSimString de versão semântica
author.nameSimAutor do plugin
sourceSimCaminho ou URL para o plugin (consulte Tipos de Fonte)
categorySimCategoria do plugin (ex.: productivity)
homepageNãoURL para a documentação ou página inicial do plugin
licenseNãoIdentificador de licença SPDX
keywordsNãoArray de palavras-chave de busca
tagsNãoArray de tags para filtragem
repositoryNãoURL do repositório

O campo source no marketplace.json suporta múltiplos formatos:

TipoExemploDescrição
Caminho relativo./plugins/example-pluginPlugin no mesmo repositório
Atalho GitHubowner/repoPlugin na raiz do repositório
GitHub com caminhoowner/repo/path/to/pluginPlugin em subdiretório
URL Githttps://github.com/owner/repo.gitRepositório Git
Pacote npmnpm:@scope/packagePacote npm publicado

Cada plugin possui um manifesto em .claude-plugin/plugin.json dentro de seu diretório.

CampoObrigatórioDescrição
nameSimIdentificador do plugin
descriptionSimO que o plugin faz
versionSimVersão semântica
author.nameSimAutor do plugin
author.urlNãoURL para o perfil ou site do autor
homepageNãoURL da documentação
keywordsNãoPalavras-chave de busca
licenseNãoIdentificador de licença SPDX
repositoryNãoURL do repositório
plugins/example-plugin/
.claude-plugin/
plugin.json # Manifesto do plugin (obrigatório)
skills/
skill-name/
SKILL.md # Definição da skill (obrigatório por skill)
references/ # Arquivos de dados de referência (opcional)
commands/
command-name.md # Definição de comando (um por comando)
agents/
agent-name.md # Definição de agente (um por agente)
README.md # Documentação do plugin (recomendado)

Os plugins podem usar estas variáveis em seus arquivos de skill e comando:

VariávelDescrição
$\{CLAUDE_PLUGIN_ROOT\}Caminho absoluto para o diretório raiz do plugin

Valide seus manifestos de marketplace e plugin localmente:

Terminal window
claude plugin validate .

Isso verifica:

  • Conformidade com o esquema do marketplace.json
  • Existência de todos os diretórios de plugins referenciados
  • Validade do plugin.json em cada plugin
  • Formatação correta do frontmatter do SKILL.md nas skills
  • Campos obrigatórios de frontmatter nos comandos

Adicione ao .claude/settings.json em qualquer repositório:

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

Verifique se o marketplace foi adicionado:

/plugin marketplace list

Se estiver faltando, adicione-o novamente:

/plugin marketplace add f5-sales-demo/marketplace
  • Confirme que o plugin está instalado: /plugin list
  • Verifique se sua versão do Claude Code suporta plugins (v1.0.33+)
  • Verifique se as condições de acionamento da skill correspondem ao seu contexto atual

Skills não estão sendo acionadas automaticamente

Seção intitulada “Skills não estão sendo acionadas automaticamente”

As skills são ativadas com base no campo description no frontmatter do SKILL.md. Se uma skill não estiver sendo ativada quando esperado:

  • Verifique se a descrição descreve com precisão o contexto de acionamento
  • Use o comando diretamente (ex.: /f5xc-docs-tools:review-mdx) como solução alternativa

O plugin reporta problemas, mas não os corrige automaticamente. Aplique as correções sugeridas manualmente e, em seguida, execute a revisão novamente para confirmar a resolução.