Objetivo do usuário
Crie, revise, publique e recupere habilidades procedimentais reutilizáveis (como runbooks, listas de verificação e procedimentos operacionais padrão) em todos os agentes conectados sem copiar e colar manualmente, configuração repetida por agente ou sobrecarga da janela de contexto.
Disponibilidade e pré-requisitos
Cloud Skills está atualmente em Preview na Memory Console em https://xmemo.dev/me#skills. Certifique-se de que seu ambiente atenda aos seguintes requisitos antes de criar ou recuperar skills:
- Habilitação de recurso: ativo quando procedural Cloud Skills estiver habilitado para sua conta.
- Seleção de espaço de trabalho: o espaço pessoal (https://xmemo.dev/me#skills) armazena skills privadas. O espaço de equipe (https://xmemo.dev/me?space=<team_id>#skills) compartilha skills entre membros autenticados da equipe com governança baseada em papéis.
- Escopos de token do agente: a recuperação do agente requer o escopo skills:read ou memory:read. A criação de skills e a publicação de revisões exigem o escopo skills:write ou memory:write.
- Perfis de cliente suportados: as ferramentas MCP recall_cloud_skill e save_cloud_skill estão expostas nos perfis de cliente cursor-plugin e ordinary-full; interfaces públicas e de chat genéricas não expõem ferramentas de criação de skills diretamente.
1. Navegar até Cloud Skills na Memory Console
Abra a Memory Console e selecione a seção Cloud Skills:
- Espaço pessoal: abra https://xmemo.dev/me#skills para gerenciar seus runbooks procedimentais pessoais.
- Espaço de equipe: abra https://xmemo.dev/me?space=<team_id>#skills para gerenciar skills organizacionais compartilhadas.
- Interface do console: o painel exibe a lista de skills, barra de pesquisa ("Search skills by name, slug, or keywords...") e ações principais: "New Skill" e "Import Skill".
2. Criar uma skill procedimental e componentes declarados
Clique em "New Skill" para abrir o modal de criação de skill. Configure os metadados da skill, instruções raiz e recursos de componentes:
- Skill Name: insira "Incident Response Checklist" (campo obrigatório).
- Slug: insira um identificador em letras minúsculas "incident-response-checklist" (1–64 caracteres alfanuméricos ou hifens).
- Description: insira "Standard operating procedure for triaging and resolving high-severity production incidents.".
- Instructions: escreva orientações procedimentais raiz em markdown (limitado a 64 KiB UTF-8).
- Components: adicione o componente de modelo templates/triage-template.md com o tipo template contendo o questionário de incidentes.
# Incident Response Checklist
When a high-severity production alert triggers:
1. Identify the impacted service and declare an incident channel.
2. Verify service error rates and recent deployment events.
3. Complete the triage questionnaire at `templates/triage-template.md`.
4. Apply documented mitigation or initiate canary rollback.
5. Record timeline events and assign follow-up action items.3. Revisar e publicar a revisão da skill
Salve a revisão da skill e observe como a publicação se comporta entre os espaços pessoal e de equipe:
- Publicação pessoal: em um espaço de trabalho pessoal, salvar com intenção de publicação faz a transição da revisão v1 diretamente para "Published", tornando-a imediatamente localizável para agentes autorizados.
- Fluxo de revisão em equipe: em um espaço de trabalho de equipe, salvar cria a revisão v1 com o status "proposed". Os membros da equipe podem revisar as instruções, inspecionar diferenças de componentes e testar a execução antes que um proprietário ou administrador da equipe publique a revisão.
- Fase de rascunho: se a intenção de publicação estiver desmarcada, a revisão permanecerá no status "Draft" para edição e testes privados sem expô-la à descoberta de agentes.
4. Verificar a recuperação progressiva do agente
Agentes conectados consultam e recuperam skills publicadas sob demanda em três níveis progressivos para preservar os limites de contexto:
- Nível 0 (Descoberta): o agente pesquisa por consulta de tarefa e recebe descritores leves sem as instruções completas.
- Nível 1 (Instruções raiz): o agente recupera as instruções raiz e o manifesto de componentes usando o slug da skill.
- Nível 2 (Recurso fixado): o agente recupera o componente de modelo declarado fornecendo o revision_id exato retornado no Nível 1.
# Level 0: Discover relevant skills by task query
recall_cloud_skill(query="incident response")
# Level 1: Retrieve root instructions and component manifest
recall_cloud_skill(slug="incident-response-checklist")
# Level 2: Retrieve pinned component resource without resource tearing
recall_cloud_skill(
slug="incident-response-checklist",
revision_id="<revision-id-from-level-1>",
resource="templates/triage-template.md",
)5. Atualizar procedimento e verificar a imutabilidade da revisão
Quando os requisitos operacionais mudarem, atualize a skill para criar uma nova revisão imutável:
- Abrir detalhes da skill: no console, selecione "Incident Response Checklist" e clique em "New Revision".
- Modificar instruções: adicione uma etapa obrigatória de verificação canary antes de reverter.
- Salvar nova revisão: salvar o conteúdo incrementa o contador de revisão para v2, gerando um novo revision_id imutável e canonical_hash.
- Proteção por fixação de revisão: fluxos de trabalho de agentes em andamento fixados na revisão v1 continuam lendo recursos v1 sem inconsistências, enquanto novas consultas de Nível 1 resolvem automaticamente a revisão v2 publicada.
Resultado observável
A criação e publicação bem-sucedidas de uma Cloud Skill produzem alterações observáveis no console e nas interfaces dos agentes:
- Distintivo de status do console: o cartão da skill exibe o distintivo "Published", a tag de revisão ativa (como v1 ou v2) e a contagem de componentes.
- Explorador de recursos: a visualização detalhada mostra o componente declarado templates/triage-template.md com pré-visualização de sintaxe e ações de cópia.
- Envelope de recuperação do agente: o Nível 1 retorna uma resposta raiz tipada com instruction_body, revision_id e lista de recursos. O Nivel 2 retorna o texto exato do componente.
- Disponibilidade de exportação: na visualização detalhada, clicar em "Export" baixa um arquivo ZIP Source Capsule contendo SKILL.md, metadados do manifesto e componentes declarados.
O que os agentes podem acessar
Agentes e usuários humanos operam sob limites estritos de autenticação e capacidade:
- Perfis de cliente: as ferramentas MCP recall_cloud_skill e save_cloud_skill são expostas contratualmente nos perfis cursor-plugin e ordinary-full; perfis de cliente públicos e de chat genéricos não as expõem.
- Aplicação de escopos: agentes se autenticam com chaves de API ou tokens OAuth contendo os escopos skills:read ou skills:write. Tokens vinculados à memória pessoal não podem inspecionar skills de equipe, a menos que estejam explicitamente associados a essa equipe.
- Proteção de rascunhos e propostas: agentes não podem descobrir ou recuperar revisões de rascunho, revisões propostas aguardando revisão ou skills arquivadas na descoberta de consultas de Nível 0.
- Orientação executável por prompt: agentes conectados interpretam instruções procedimentais diretamente como contexto de prompt; skills não executam código automaticamente no host.
Limites de compartilhamento e ciclo de vida
Cloud Skills mantém uma separação clara de locatários entre runbooks pessoais e ativos colaborativos de equipe:
- Limites de espaço: skills pessoais (/me#skills) são privadas para o criador. Skills de equipe (?space=<team_id>#skills) são compartilhadas com membros autenticados da equipe.
- Aprovação de equipe: revisões de equipe exigem análise do proprietário ou administrador antes da transição do status "proposed" para "published".
- Arquivamento versus exclusão: arquivar uma skill (DELETE /v1/skills/{skill_id}) desativa a descoberta por agentes e a oculta da lista ativa, preservando o histórico imutável de revisões.
- Imutabilidade de revisões: revisões são snapshots imutáveis endereçados por conteúdo; salvar atualizações cria uma nova revisão em vez de sobrescrever registros existentes.
- Banner de revisão de candidatos: o console pode exibir um banner de candidato com ações Promote e Dismiss quando existir um candidato; candidatos exigem revisão manual.
Recuperação de falhas
Diagnostique e resolva problemas comuns de Cloud Skills usando as seguintes etapas de remediação:
- Erro de recuperação de recurso (REVISION_PINNING_VIOLATION): solicitações de recursos de Nível 2 exigem um revision_id explícito. Se omitido, o servidor recusa a solicitação para evitar inconsistências de recursos. Correção: informe o revision_id retornado na resposta de Nível 1.
- Skill não encontrada (SKILL_NOT_FOUND): verifique se o slug corresponde exatamente e se a consulta é executada no espaço de trabalho correto (Personal versus Team ?space=<team_id>).
- Acesso negado (403 Forbidden): verifique se o token do agente inclui skills:read (para recuperação) ou skills:write (para salvamento), e se o usuário autenticado pertence à equipe de destino.
- A revisão de equipe permanece no estado proposto: um agente que consulta uma skill de equipe recebe a revisão atualmente publicada até que um proprietário ou administrador da equipe revise e publique a revisão proposta.
- Ambiente de execução indisponível (503): retornado se o subsistema Cloud Skills estiver desabilitado ou não configurado em seu ambiente de implantação.
Referência relacionada
Consulte a documentação relacionada para arquitetura conceitual, parâmetros de ferramentas e colaboração em equipe:
- Conceitos de Cloud Skills: /docs/concepts/cloud-skills para arquitetura de três camadas, modelos de componentes e fixação de revisões.
- Referência de recall_cloud_skill: /docs/tools/recall-cloud-skill para esquemas de parâmetros e formatos de resposta.
- Referência de save_cloud_skill: /docs/tools/save-cloud-skill para parâmetros de autoria e formatos de upload de componentes.
- Memory Console: /docs/guides/memory-console para layout do console web, seleção de espaço e configurações.
- Teams: /docs/capabilities/teams para colaboração em espaços de trabalho de equipe e permissões de papéis.
Fluxos de personas
Usuário do ChatGPT
Dê ao ChatGPT acesso duradouro às suas preferências do XMemo, fatos do projeto, decisões e TODOs sem colar tokens bearer no chat.
Salve uma preferência de teste ou anotação de projeto, inicie um novo chat e peça ao ChatGPT para recuperá-la via XMemo antes de prosseguir.
Desenvolvedor Copilot / Codex
Transfira decisões do repositório, convenções de código, notas de correção de bugs e histórico de tarefas entre agentes de IDE e CLI.
Registre uma decisão da base de código ou correção de bug e peça ao próximo agente de IDE ou CLI para recuperar o contexto relevante do XMemo antes de editar.
Líder de piloto de equipe / corporativo
Avalie a memória compartilhada com controles de conta, atribuição de origem, fluxos de exportação/exclusão e evidências de configuração seguras para revisores.
Peça para um membro do piloto salvar uma memória de equipe de teste, confirme a atribuição de origem no XMemo e revise os caminhos de exclusão/exportação e suporte.