Skills
ClawHub
ClawHub é o registro público para skills e plugins do OpenClaw.
- Use comandos nativos do
openclawpara pesquisar, instalar e atualizar skills, e para instalar plugins do ClawHub. - Use a CLI separada
clawhubpara fluxos de autenticação de registro, publicação, exclusão/restauração e sincronização.
Site: clawhub.ai
Início rápido
Search
openclaw skills search "calendar"
Install
openclaw skills install <skill-slug>
Use
Inicie uma nova sessão do OpenClaw - ela detecta a nova skill.
Publish (optional)
Para fluxos autenticados no registro (publicar, sincronizar, gerenciar), instale
a CLI separada clawhub:
npm i -g clawhub
# or
pnpm add -g clawhub
Fluxos nativos do OpenClaw
Skills
openclaw skills search "calendar"
openclaw skills install <skill-slug>
openclaw skills update --all
Comandos nativos do openclaw instalam no seu workspace ativo e
persistem metadados de origem para que chamadas posteriores de update possam permanecer no ClawHub.
Plugins
openclaw plugins search "calendar"
openclaw plugins install clawhub:<package>
openclaw plugins update --all
plugins search consulta o catálogo de plugins do ClawHub e imprime nomes
de pacotes prontos para instalação. Use clawhub:<package> quando quiser resolução pelo ClawHub.
Especificações de plugin simples e seguras para npm são instaladas a partir do npm durante a transição de lançamento:
openclaw plugins install openclaw-codex-app-server
npm:<package> também é exclusivo do npm e é útil quando uma especificação poderia ser
ambígua de outra forma:
openclaw plugins install npm:openclaw-codex-app-server
Instalações de plugins validam a compatibilidade anunciada de pluginApi e
minGatewayVersion antes da instalação do arquivo ser executada, para que
hosts incompatíveis falhem de forma fechada cedo em vez de instalar
parcialmente o pacote. Quando uma versão de pacote publica um artefato ClawPack,
o OpenClaw prefere o .tgz exato do pacote npm enviado, verifica o cabeçalho de
digest do ClawHub e os bytes baixados, e registra o tipo de artefato, a
integridade npm, o shasum npm, o nome do tarball e os metadados de digest do ClawPack para
atualizações posteriores. Versões de pacote mais antigas sem metadados ClawPack ainda usam o
caminho legado de verificação de arquivo de pacote.
O que é o ClawHub
- Um registro público para skills e plugins do OpenClaw.
- Um armazenamento versionado de pacotes de skills e metadados.
- Uma superfície de descoberta para pesquisa, tags e sinais de uso.
Uma skill típica é um pacote versionado de arquivos que inclui:
- Um arquivo
SKILL.mdcom a descrição principal e o uso. - Configurações, scripts ou arquivos de suporte opcionais usados pela skill.
- Metadados como tags, resumo e requisitos de instalação.
O ClawHub usa metadados para impulsionar a descoberta e expor com segurança as capacidades das skills. O registro rastreia sinais de uso (estrelas, downloads) para melhorar o ranqueamento e a visibilidade. Cada publicação cria uma nova versão semver, e o registro mantém o histórico de versões para que usuários possam auditar alterações.
Workspace e carregamento de skills
A CLI separada clawhub também instala skills em ./skills dentro
do seu diretório de trabalho atual. Se um workspace do OpenClaw estiver configurado,
clawhub usa esse workspace como fallback, a menos que você substitua --workdir
(ou CLAWHUB_WORKDIR). O OpenClaw carrega skills do workspace de
<workspace>/skills e as detecta na próxima sessão.
Se você já usa ~/.openclaw/skills ou skills incluídas, as skills do workspace
têm precedência. Para mais detalhes sobre como skills são carregadas,
compartilhadas e controladas, consulte Skills.
Recursos do serviço
| Recurso | Observações |
|---|---|
| Navegação pública | Skills e seu conteúdo SKILL.md são visíveis publicamente. |
| Pesquisa | Alimentada por embeddings (pesquisa vetorial), não apenas palavras-chave. |
| Versionamento | Semver, changelogs e tags (incluindo latest). |
| Downloads | Zip por versão. |
| Estrelas e comentários | Feedback da comunidade. |
| Resumos de varredura de segurança | Páginas de detalhes mostram o estado da varredura mais recente antes da instalação ou do download. |
| Páginas de detalhes do scanner | Resultados do VirusTotal, ClawScan e análise estática têm links profundos. |
| Painel de recuperação do proprietário | Publicadores podem ver conteúdo próprio retido por varredura em /dashboard. |
| Novas varreduras solicitadas pelo proprietário | Proprietários podem solicitar novas varreduras limitadas para recuperação de falso positivo. |
| Moderação | Aprovações e auditorias. |
| API amigável para CLI | Adequada para automação e scripts. |
Segurança e moderação
O ClawHub é aberto por padrão - qualquer pessoa pode enviar skills, mas uma conta do GitHub deve ter pelo menos uma semana para publicar. Isso desacelera abusos sem bloquear colaboradores legítimos.
Security scans
O ClawHub executa verificações de segurança automatizadas em skills e lançamentos de plugins publicados. Páginas públicas de detalhes resumem o resultado atual, e linhas de scanner apontam para páginas de detalhes dedicadas para VirusTotal, ClawScan e análise estática.
Lançamentos retidos por varredura ou bloqueados podem ficar indisponíveis no catálogo público e
nas superfícies de instalação, enquanto ainda permanecem visíveis para seu proprietário em /dashboard.
Reporting
- Qualquer usuário conectado pode denunciar uma skill.
- Motivos de denúncia são obrigatórios e registrados.
- Cada usuário pode ter até 20 denúncias ativas por vez.
- Skills com mais de 3 denúncias únicas são ocultadas automaticamente por padrão.
Moderation
- Moderadores podem ver skills ocultas, reexibi-las, excluí-las ou banir usuários.
- Abusar do recurso de denúncia pode resultar em banimentos de conta.
- Tem interesse em se tornar moderador? Pergunte no Discord do OpenClaw e entre em contato com um moderador ou mantenedor.
CLI do ClawHub
Você só precisa disso para fluxos autenticados no registro, como publicação/sincronização.
Opções globais
"--workdir"--dir"--site"--registry--no-inputbooleanDesabilita prompts (não interativo).
-V, --cli-versionbooleanImprime a versão da CLI.
Comandos
Auth (login / logout / whoami)
clawhub login # browser flow
clawhub login --token <token>
clawhub logout
clawhub whoami
Opções de login:
--token <token>- cole um token de API.--label <label>- rótulo armazenado para tokens de login pelo navegador (padrão:CLI token).--no-browser- não abrir um navegador (requer--token).
Search
clawhub search "query"
Pesquisa skills. Para descoberta de plugins/pacotes, use clawhub package explore.
--limit <n>- máximo de resultados.
Browse / inspect plugins
clawhub package explore --family code-plugin
clawhub package explore "episodic-claw" --family code-plugin
clawhub package inspect episodic-claw
package explore e package inspect são as superfícies da CLI do ClawHub para descoberta de plugins/pacotes e inspeção de metadados. Instalações nativas do OpenClaw ainda usam openclaw plugins install clawhub:<package>.
Opções:
--family skill|code-plugin|bundle-plugin- filtrar família de pacote.--official- mostrar apenas pacotes oficiais.--executes-code- mostrar apenas pacotes que executam código.--version <version>/--tag <tag>- inspecionar uma versão específica do pacote.--versions,--files,--file <path>- inspecionar histórico e arquivos do pacote.--json- saída legível por máquina.
Install / update / list
clawhub install <slug>
clawhub update <slug>
clawhub update --all
clawhub list
Opções:
--version <version>- instalar ou atualizar para uma versão específica (apenas um único slug emupdate).--force- sobrescrever se a pasta já existir, ou quando arquivos locais não corresponderem a nenhuma versão publicada.clawhub listlê.clawhub/lock.json.
Publish skills
clawhub skill publish <path>
Opções:
--slug <slug>- slug da skill.--name <name>- nome de exibição.--version <version>- versão semver.--changelog <text>- texto do changelog (pode ficar vazio).--tags <tags>- tags separadas por vírgula (padrão:latest).
Publish plugins
clawhub package publish <source>
<source> pode ser uma pasta local, owner/repo, owner/repo@ref ou uma
URL do GitHub.
Opções:
--dry-run- criar o plano exato de publicação sem enviar nada.--json- emitir saída legível por máquina para CI.--source-repo,--source-commit,--source-ref- substituições opcionais quando a detecção automática não for suficiente.
Request rescans
clawhub skill rescan <slug>
clawhub skill rescan <slug> --yes --json
clawhub package rescan <name>
clawhub package rescan <name> --yes --json
Comandos de nova varredura exigem um token de proprietário conectado e têm como alvo a versão
publicada mais recente da skill ou o lançamento do plugin. Em execuções não interativas, passe
--yes.
Respostas JSON incluem o tipo de alvo, nome, versão, status da nova varredura e contagens restantes/máximas de solicitações para essa versão ou lançamento.
Delete / undelete (owner or admin)
clawhub delete <slug> --yes
clawhub undelete <slug> --yes
Sync (scan local + publish new or updated)
clawhub sync
Opções:
--root <dir...>- raízes extras de varredura.--all- enviar tudo sem prompts.--dry-run- mostrar o que seria enviado.--bump <type>-patch|minor|majorpara atualizações (padrão:patch).--changelog <text>- changelog para atualizações não interativas.--tags <tags>- tags separadas por vírgula (padrão:latest).--concurrency <n>- verificações de registro (padrão:4).
Fluxos de trabalho comuns
Search
clawhub search "postgres backups"
Find a plugin
clawhub package explore --family code-plugin
clawhub package explore "memory" --family code-plugin
clawhub package inspect episodic-claw
Install
clawhub install my-skill-pack
Update all
clawhub update --all
Publish a single skill
clawhub skill publish ./my-skill --slug my-skill --name "My Skill" --version 1.0.0 --tags latest
Sync many skills
clawhub sync --all
Publish a plugin from GitHub
clawhub package publish your-org/your-plugin --dry-run
clawhub package publish your-org/your-plugin
clawhub package publish your-org/[email protected]
clawhub package publish https://github.com/your-org/your-plugin
Metadados de pacote de Plugin
Plugins de código devem incluir os metadados obrigatórios do OpenClaw em
package.json:
{
"name": "@myorg/openclaw-my-plugin",
"version": "1.0.0",
"type": "module",
"openclaw": {
"extensions": ["./src/index.ts"],
"runtimeExtensions": ["./dist/index.js"],
"compat": {
"pluginApi": ">=2026.3.24-beta.2",
"minGatewayVersion": "2026.3.24-beta.2"
},
"build": {
"openclawVersion": "2026.3.24-beta.2",
"pluginSdkVersion": "2026.3.24-beta.2"
}
}
}
Pacotes publicados devem enviar JavaScript compilado e apontar
runtimeExtensions para essa saída. Instalações por checkout do Git ainda podem
recorrer ao código-fonte TypeScript quando não houver arquivos compilados, mas entradas
de runtime compiladas evitam a compilação de TypeScript em tempo de execução nos caminhos de inicialização, doctor e carregamento de plugins.
Versionamento, lockfile e telemetria
Versioning and tags
- Cada publicação cria uma nova
SkillVersionsemver. - Tags (como
latest) apontam para uma versão; mover tags permite reverter. - Changelogs são anexados por versão e podem ficar vazios ao sincronizar ou publicar atualizações.
Local changes vs registry versions
Atualizações comparam o conteúdo local da skill com versões do registry usando um
hash de conteúdo. Se os arquivos locais não corresponderem a nenhuma versão publicada, a
CLI pergunta antes de substituir (ou exige --force em
execuções não interativas).
Sync scanning and fallback roots
clawhub sync examina primeiro o diretório de trabalho atual. Se nenhuma skill for
encontrada, ele recorre a locais legados conhecidos (por exemplo,
~/openclaw/skills e ~/.openclaw/skills). Isso foi projetado para
encontrar instalações antigas de skills sem flags adicionais.
Storage and lockfile
- Skills instaladas são registradas em
.clawhub/lock.jsonno seu diretório de trabalho. - Tokens de autenticação são armazenados no arquivo de configuração da CLI do ClawHub (substitua via
CLAWHUB_CONFIG_PATH).
Telemetry (install counts)
Ao executar clawhub sync estando conectado, a CLI envia um snapshot mínimo
para calcular contagens de instalação. Você pode desativar isso completamente:
export CLAWHUB_DISABLE_TELEMETRY=1
Variáveis de ambiente
| Variável | Efeito |
|---|---|
CLAWHUB_SITE |
Substitui a URL do site. |
CLAWHUB_REGISTRY |
Substitui a URL da API do registry. |
CLAWHUB_CONFIG_PATH |
Substitui onde a CLI armazena o token/configuração. |
CLAWHUB_WORKDIR |
Substitui o diretório de trabalho padrão. |
CLAWHUB_DISABLE_TELEMETRY=1 |
Desativa a telemetria em sync. |