Pular para o conteúdo
Lucas Lessa
Voltar para as notícias
SnowflakeGAImpacto: Médio

Compartilhamento de skills e plugins no CoCo chega em GA no Snowflake

O CoCo agora permite compartilhar skills e plugins na conta do Snowflake via Cortex Extensions, trazendo varredura de segurança em segundo plano e importação em lote.

O que mudou

O compartilhamento de skills e plugins no CoCo agora está em disponibilidade geral (GA). A funcionalidade permite publicar extensões locais no Snowflake como objetos do tipo Cortex Extension, facilitando a distribuição e governança para colegas, roles ou para toda a conta.

Para que serve

Imagine que você desenvolveu um conjunto de comandos personalizados no CoCo CLI para padronizar análises de dados ou gerenciar tarefas do dia a dia. Em vez de manter esses scripts isolados na sua máquina ou enviá-los manualmente, você pode publicá-los no catálogo da conta. Com isso, é possível:

  • Publicar skills e plugins diretamente pelo CLI, Desktop ou Snowsight gerando um link snow://.
  • Importar repositórios inteiros de skills locais em lote.
  • Bloquear a instalação de extensões que contenham vulnerabilidades por meio de varredura automática de segurança.
  • Organizar os itens por categorias e controlar o acesso via RBAC sem depender exclusivamente da role ACCOUNTADMIN.

Como usar

Para publicar uma skill existente pelo CoCo CLI:

/share-skill-and-plugin minha_skill

O que acontece nesse código:

  1. O CoCo solicita a role de destino (padrão PUBLIC) e a visibilidade no catálogo.
  2. Uma descrição resumida é gerada automaticamente para exibição no catálogo.
  3. O sistema cria o objeto Cortex Extension e retorna uma URI no formato snow://skill_catalog/MEU_BD.MEU_SCHEMA.MINHA_SKILL.

Para compartilhar múltiplas skills ou plugins de um diretório local ou repositório Git clonado:

/bulk-share-skills-and-plugins Scan /caminho/para/skills_time recursively and help me share the skills and plugins with my Snowflake account.

O que acontece nesse código:

  1. O CoCo varre recursivamente a pasta informada e lista os itens encontrados para revisão.
  2. Você confirma quais skills ou plugins deseja publicar ou atualizar.
  3. Cada item aprovado recebe seu link de compartilhamento próprio mantendo permissões já existentes se for uma atualização.

O que retorna

Ao inspecionar o status das versões com comandos como SHOW ou DESCRIBE, os seguintes campos de controle são exibidos:

CampoDescrição
effective_versionVersão efetivamente disponibilizada para uso (privilegia a versão mais recente certificada com varredura aprovada).
action_requiredBooleano indicando TRUE quando a versão em uso está defasada em relação à versão mais recente publicada.
action_required_reasonMotivo pelo qual a versão mais recente não foi selecionada (NONE, LATEST_VERSION_SCAN_NOT_PASSED ou LATEST_VERSION_NOT_CERTIFIED).

Limitações e requisitos

  • Estágio: Disponibilidade geral (GA).
  • Limites do scanner: Cada skill ou plugin suporta no máximo 100 arquivos, até 2 MiB por arquivo individual e limite total de 10 MiB.
  • Varredura de segurança: Ocorre em segundo plano no momento da publicação. Itens com falha no scan não podem ser instalados por outros usuários, a menos que um administrador faça o override de falso positivo.
  • Interfaces: CoCo CLI e CoCo Desktop suportam skills e plugins; CoCo no Snowsight oferece suporte apenas para skills.
Ver nota oficial do Snowflake

Skill and plugin sharing in CoCo (General availability)

Resumo e explicação gerados por IA a partir da release note oficial. Em caso de dúvida, a documentação oficial da plataforma prevalece.

Relacionadas