Skip to content
Lucas Lessa
Back to news
SnowflakeGAImpact: Medium

Skill and plugin sharing in CoCo is now generally available in Snowflake

CoCo now allows sharing skills and plugins across Snowflake accounts via Cortex Extensions, introducing background security scans and bulk directory imports.

What changed

Skill and plugin sharing in CoCo is now generally available (GA). This capability allows users to publish local extensions to Snowflake as Cortex Extension objects, enabling distribution and governance across teammates, roles, or the entire account.

Use cases

Imagine you developed custom CoCo CLI workflows to automate data analysis tasks across your team. Instead of keeping scripts local to your machine or copying them manually, you can publish them directly to the account catalog. You can:

  • Publish skills and plugins from the CLI, Desktop, or Snowsight with a generated snow:// URI.
  • Bulk-import skill collections from local folders or cloned Git repositories.
  • Automatically prevent teammates from installing extensions with security issues via background scanning.
  • Organize the catalog into custom categories and delegate governance privileges without relying solely on ACCOUNTADMIN.

How to use

To publish an individual skill via the CoCo CLI:

/share-skill-and-plugin minha_skill

What happens in this code:

  1. CoCo prompts for the target role (defaults to PUBLIC) and catalog discoverability.
  2. A short description is generated automatically for catalog display.
  3. A Cortex Extension object is created, returning a shareable URI formatted as snow://skill_catalog/MEU_BD.MEU_SCHEMA.MINHA_SKILL.

To share multiple skills and plugins from a local folder or cloned Git repository:

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

What happens in this code:

  1. CoCo scans the local directory recursively and lists all identified skills and plugins for review.
  2. You confirm which items to publish or update.
  3. Approved items are published with dedicated share links, preserving existing permissions on updates.

What it returns

When querying shared extensions using SHOW or DESCRIBE, the following columns indicate version selection status:

FieldDescription
effective_versionThe committed version selected for use, preferring the newest certified version with a passing scan.
action_requiredBoolean reporting TRUE when effective_version lags behind the latest published version.
action_required_reasonThe reason the latest version was not selected (NONE, LATEST_VERSION_SCAN_NOT_PASSED, or LATEST_VERSION_NOT_CERTIFIED).

Limitations and requirements

  • Stage: Generally Available (GA).
  • Scanner limits: Up to 100 files per skill or plugin, maximum 2 MiB per single file, and 10 MiB total size.
  • Security scanning: Runs automatically in the background upon sharing. Extensions that fail or are pending scan cannot be installed by others unless an administrator overrides a false positive.
  • Client support: CoCo CLI and CoCo Desktop support both skills and plugins; CoCo in Snowsight supports skills only.
Read the official Snowflake note

Skill and plugin sharing in CoCo (General availability)

Summary and explanation generated by AI from the official release note. When in doubt, the platform's official documentation prevails.

Related