Updated today
by Snowflake-Labs
coco-skills
This is a curated collection of Agent Skills for Cortex Code ("CoCo") — Snowflake's CLI for building with AI.
48 GitHub stars (48)
+10 in 30 days
| Period | New stars |
|---|---|
| Oct 1 | 0 |
| Oct 2 | 0 |
| Oct 3 | 0 |
| Oct 4 | 0 |
| Oct 5 | 0 |
| Oct 6 | 0 |
| Oct 7 | +1 |
| Oct 8 | 0 |
| Oct 9 | 0 |
| Oct 10 | 0 |
| Oct 11 | 0 |
| Oct 12 | +1 |
| Oct 13 | 0 |
| Oct 14 | +1 |
| Oct 15 | +2 |
| Oct 16 | 0 |
| Oct 17 | 0 |
| Oct 18 | 0 |
| Oct 19 | 0 |
| Oct 20 | 0 |
| Oct 21 | 0 |
| Oct 22 | 0 |
| Oct 23 | 0 |
| Oct 24 | +1 |
| Oct 25 | 0 |
| Oct 26 | +2 |
| Oct 27 | 0 |
| Oct 28 | 0 |
| Oct 29 | 0 |
| Oct 30 | +1 |
| Oct 31 | 0 |
| Nov 1 | 0 |
| Nov 2 | 0 |
| Nov 3 | 0 |
| Nov 4 | +1 |
| Nov 5 | 0 |
- 30 skills (30 skills found in its SKILL.md files)
- 40 forks (40 forks)
- Today last update (Last updated today)
Install
Skills CLI
npx skills add Snowflake-Labs/coco-skills
Asks which skills and agents to install. Just one: npx skills add Snowflake-Labs/coco-skills --skill analyst-literal-search — add -g for every project.
Claude Code
git clone https://github.com/Snowflake-Labs/coco-skillscp -r "coco-skills/skills/analyst-literal-search" ~/.claude/skills/
Copies the analyst-literal-search skill into ~/.claude/skills/ for every project (use .claude/skills/ for one project). Repeat for the other skills listed below.
Plugin
/plugin marketplace add Snowflake-Labs/coco-skills
Run inside Claude Code if the repository ships a plugin marketplace, then pick plugins from /plugin.
Skills can run code on your machine — read the SKILL.md first.
What it does
In the author's own words, from each skill's SKILL.md — showing the first 30 of 104 files.
-
analyst-literal-search
Use when Cortex Analyst fails to match natural-language phrases to literal column values (e.g., 'iced tea' not finding 'Ice Tea'), or when you want to enrich a semantic model/view with is_enum flags, sample_values, and Cortex Search Service references on string dimensions. Triggers: literal search, cortex search service, cortex analyst search, sample values, dimension matching, fuzzy search, valu…
skills/analyst-literal-search/ on GitHub (opens in a new tab)SKILL.md -
check-agent-access
Audits all (or selected) Cortex Agents in a Snowflake account. For each agent the skill reads the live specification, extracts every dependency (semantic views, Cortex Search services, UDFs, warehouses, tables), then checks whether a user-supplied role holds the required privilege on each object — including inherited grants via role hierarchy. Results are presented as a gap table grouped by agent…
skills/check-agent-access/ on GitHub (opens in a new tab)SKILL.md -
check-model-availability
Determines, for one or more Cortex models, whether each is usable in base mode (AI SQL: AI_COMPLETE / SNOWFLAKE.CORTEX.COMPLETE) and in agentic mode (the Cortex Code / CoCo Agent curated allow-list). These are two independent gates that use different name spellings — a model can be GA in base mode yet rejected agentically, and vice-versa. The skill reads SHOW CORTEX BASE MODELS for authoritative…
skills/check-model-availability/ on GitHub (opens in a new tab)SKILL.md -
dbt-model-generator
Automatically generate dbt dimensional models from raw Snowflake tables. Profiles data, recommends star schema/OBT/wide table, generates staging/dim/fact models with tests, and submits a PR.
skills/dbt-model-generator/ on GitHub (opens in a new tab)SKILL.md -
dcr-v1-to-v2
Use when migrating a Snowflake Data Clean Room from V1 (SAMOOHA Provider/Consumer API) to V2 (Collaboration API). Discovers V1 setup via introspection queries, maps constructs to Collaboration API equivalents, converts JinjaSQL templates, and generates provider/consumer setup plus cleanup scripts. Output is local files only — no live DDL/DML. Triggers: DCR migration, V1 to V2, clean room upgrade,…
skills/dcr-v1-to-v2/ on GitHub (opens in a new tab)SKILL.md -
devops-guidance
Use when picking a DCM tool, designing a CI/CD pipeline, comparing imperative vs declarative deployment, deploying simple vs complex Snowflake objects, evaluating schemachange/Flyway/Liquibase/Terraform, or weighing native features like DCM Projects and EXECUTE IMMEDIATE FROM. Triggers: devops, ci/cd, database change management, dcm, schema migration, deployment pipeline, schemachange, flyway, li…
skills/devops-guidance/ on GitHub (opens in a new tab)SKILL.md -
dynamic-tables-guidance
Use when choosing between Dynamic Tables and alternatives (materialized views, streams+tasks, dbt), designing multi-layer DT pipelines, debugging FULL-refresh fallback, or hardening DTs for production. Covers comparison matrices, decision flowcharts, common pitfalls, monitoring queries, and hybrid DT+task patterns. Triggers: dynamic tables guidance, when to use DT, DT vs MV, DT vs streams tasks,…
skills/dynamic-tables-guidance/ on GitHub (opens in a new tab)SKILL.md -
manage-external-lineage
Use when you need to surface external systems (Postgres, MySQL, S3, Kafka, etc.) in Snowflake's lineage view, send OpenLineage COMPLETE events via REST, or remove existing external lineage links. Triggers: external lineage, openlineage event, send lineage, establish lineage, delete lineage, connect postgres to snowflake lineage, connect mysql to snowflake lineage, connect s3 to snowflake lineage,…
skills/manage-external-lineage/ on GitHub (opens in a new tab)SKILL.md -
manage-zerocopy-sapbdc
Manage the end-to-end lifecycle of the Snowflake and SAP BDC Zero-Copy Integration and connector. Use when: consuming SAP data products in Snowflake, publishing Snowflake databases to SAP BDC with minimal CSN (v1.0, SDK-compatible), analyzing shared SAP data, or troubleshooting SAP BDC connector issues. This version uses MINIMAL CSN generation only (no options, no reviews, no validation loops). T…
skills/manage-zerocopy-sapbdc/ on GitHub (opens in a new tab)SKILL.md -
migrate-snowsql
Analyzes a SnowSQL project without editing it. When the host can submit a plan for approval, that plan is the migration plan: approving it rewrites the project files in place, and leaving it unapproved changes nothing. migration-plan.md and an implement / report-only question are the fallback when the host has no plan mode. The rewrite includes output rewrites for SnowSQL parity and does not writ…
skills/migrate-snowsql/ on GitHub (opens in a new tab)SKILL.md -
ml-migration
Use when migrating ML models or training scripts from SageMaker, Azure ML, Vertex AI, or Databricks/MLflow into Snowflake Model Registry, SPCS, or ML Jobs. Triggers: migrate model, import model, deploy endpoint, convert training script, ML Jobs migration, sagemaker to snowflake, azureml to snowflake, vertex ai to snowflake, databricks to snowflake, mlflow migration.
skills/ml-migration/ on GitHub (opens in a new tab)SKILL.md -
ontology-stack-builder
Use when a request mentions: ontology, knowledge graph, semantic layer from schema, ontology-on-snowflake, abstract views, ontology metadata tables, KG_NODE, KG_EDGE, build ontology stack, generate ontology from tables, ontology layer generation, map tables to ontology, generate cortex agent config. Triggers: build ontology, create ontology stack, schema-to-ontology, OWL import, knowledge graph o…
skills/ontology-stack-builder/ on GitHub (opens in a new tab)SKILL.md -
setup-openflow-privatelink
Use when configuring private connectivity from Snowflake OpenFlow (running on SPCS) to AWS-hosted or on-premises data sources via AWS PrivateLink. Covers NLB + VPC Endpoint Service on AWS, then SYSTEM$PROVISION_PRIVATELINK_ENDPOINT, network rules, and External Access Integration on Snowflake. AWS only (Public Preview also exists on Azure but is out of scope here). Triggers: OpenFlow PrivateLink,…
skills/openflow-spcs-privatelink/ on GitHub (opens in a new tab)SKILL.md -
persist-memory
Persists CoCo's local /memories/*.md files to a Snowflake table so project context, user preferences, and session history survive across machines and are queryable via SQL. Optionally summarizes recent CoCo sessions and stores the summaries alongside memory files. On first run, auto-creates the target database/schema/table if they don't exist. Subsequent runs use SHA-256 content hashing to skip u…
skills/persist-memory/ on GitHub (opens in a new tab)SKILL.md -
quickstart-guide
Use when a user pastes a Snowflake Quickstart URL or asks to learn/walk through a Quickstart. Fetches the source content from GitHub, parses it into stages, checks the learner's environment, and delivers a guided build experience with two modes (learner or builder). Triggers: quickstarts.snowflake.com, snowflake.com/en/developers/guides/, walk me through this quickstart, teach me this quickstart,…
skills/quickstart-guide/ on GitHub (opens in a new tab)SKILL.md -
rbac
Use when designing or refactoring Snowflake RBAC: choosing a role hierarchy, creating database/schema access roles, setting up functional roles, deciding between primary and secondary roles, or referencing roles in masking and row access policies. Routes to focused sub-flows for each layer of the hierarchy. Triggers: rbac, role hierarchy, access roles, functional roles, schema access role, databa…
skills/rbac/ on GitHub (opens in a new tab)SKILL.md -
review-skill-sflabs
Use when a contributor has built a Cortex Code skill locally and wants a pre-PR readiness check before opening a pull request against Snowflake-Labs/cortex-code-skills. Verdict: promote, adapt, or skip — with concrete fixes. Triggers: "review a skill", "is this skill ready for labs", "check this skill before PR", "audit skill for promotion", "does this skill belong in labs".
skills/review-skill-sflabs/ on GitHub (opens in a new tab)SKILL.md -
semantic-view-patterns
Use when learning Snowflake Semantic View patterns, teaching SV concepts, applying patterns to existing SVs, or building new SVs with best practices. Triggers: semantic view patterns, sv patterns, walk me through, time intelligence, range join, ASOF join, semi-additive, window metrics, derived metrics, role playing dimensions, accumulating snapshot, sv diagnostics, fan trap, USING clause, NON ADD…
skills/semantic-view-patterns/ on GitHub (opens in a new tab)SKILL.md -
sfguide-diagram
Create an architecture or workflow diagram for a Snowflake developer guide (sfguide/quickstart) as a reproducible matplotlib script and PNG. Reads the guide to find the Snowflake objects and data flows, then renders boxes colored by object type, labeled arrows that never overlap boxes, lines, or each other, and a legend underneath. Use when: adding or replacing an architecture diagram in an sfgui…
skills/sfguide-diagram/ on GitHub (opens in a new tab)SKILL.md -
snowflake-docs
Use for **ALL** Snowflake documentation lookups: feature questions, SQL syntax, best practices, how-to guides, configuration, and troubleshooting. This is the required entry point for any question about Snowflake products or features. Triggers: Snowflake docs, how do I, SQL syntax, CREATE, ALTER, DROP, warehouse, stage, Cortex, Snowpipe, dynamic table, stored procedure, UDF, MCP, Snowpark, Stream…
skills/snowflake-docs/ on GitHub (opens in a new tab)SKILL.md -
snowpipe-bcdr
Use when designing or operating Snowpipe disaster recovery on Azure ADLS Gen2 — choosing between dual-pipe, RA-GRS, active-active, or Failover Group patterns, and running failover/failback/catchup. Triggers: snowpipe BCDR, snowpipe disaster recovery, snowpipe failover, dual pipe, active-active pipe, RA-GRS snowpipe, GZRS snowpipe, snowpipe catchup, pipe failback, snowpipe high availability, failo…
skills/snowpipe-bcdr/ on GitHub (opens in a new tab)SKILL.md -
snowpro-study
Generate SnowPro certification study materials including study plans, domain deep-dives, flashcards, and practice exam questions for any SnowPro exam. Dynamically discovers current certifications and exam versions from Snowflake. Use when asked to study, prep for, or generate content for SnowPro certifications.
skills/snowpro-study/ on GitHub (opens in a new tab)SKILL.md -
solutions-installer
Use for ALL requests to install, set up, deploy, or tear down a pre-built Snowflake industry solution. This skill reads a solution's manifest.json for metadata, then executes its setup SQL scripts against the user's Snowflake account. Triggers: install solution, coco solutions install, set up solution, deploy solution, teardown solution, uninstall solution, sf-solutions, solution accelerator, dem…
skills/solutions-installer/ on GitHub (opens in a new tab)SKILL.md -
spark-migration
Migrate Spark scripts and notebooks to Snowflake. Routes to one of two bundled conversion paths and orchestrates the post-conversion pipeline. **Default path: Snowpark Connect (SCOS)**, which preserves the PySpark API surface. The SMA / Snowpark API path is invoked only when the user explicitly asks for it. Also **deploys** the output as a **Notebook** (`deploy-notebook`) or **Code Bundle** (`dep…
skills/spark-migration/ on GitHub (opens in a new tab)SKILL.md -
spec-driven
Use when implementing a feature, fixing a bug, refactoring code, creating a spec, writing a specification, planning implementation, or following a structured development workflow. Creates specifications BEFORE implementation using EARS notation, ensuring alignment, traceability, and regression prevention. Triggers: spec-driven, specification, SDLC, EARS, implement feature, fix bug, refactor, crea…
skills/spec-driven/ on GitHub (opens in a new tab)SKILL.md -
streamlit-add-chat-page
Build a natural-language chat page for a Streamlit-in-Snowflake (SiS) app, in either of two flavors depending on the data: * STRUCTURED data (tables, metrics, dashboards) -> Cortex Analyst over a semantic view (named metrics, synonyms, Cortex Search literal resolution, verified queries) that generates and runs SQL. * UNSTRUCTURED text (documents, policies, transcripts, chunked text) -> Cortex Sea…
skills/streamlit-add-chat-page/ on GitHub (opens in a new tab)SKILL.md -
swap-databases
Swap the names of two Snowflake databases safely with object sync and grant mirroring. Also handles read-only databases by redirecting dependent objects from one DB to another without renaming. Also handles zerocopy swap of an imported datashare database with a catalog-linked database (CLD). Use when: swapping databases, renaming databases bidirectionally, blue-green database cutover, migrating d…
skills/swap-databases/ on GitHub (opens in a new tab)SKILL.md -
well-architected-framework-assessment
Use when running a Snowflake Well-Architected Framework (WAF) assessment for a customer account. Three-tier scale: On Track / Needs Improvement / Needs Attention. Results displayed inline; optional HTML export. Triggers: WAF assessment, well-architected, architecture review, WAF review, security assessment, pillar assessment, security and governance, reliability, cost optimization, operational ex…
skills/well-architected-framework-assessment/ on GitHub (opens in a new tab)SKILL.md -
ontology-stack-builder-migrate-to-business-ontology
Path M of ontology-stack-builder: migrate an existing ontology stack (ONT_* metadata tables built by this skill or by the ontology-on-snowflake reference repo) into Snowflake native Business Ontology. Load from the parent SKILL.md router; do not run Phases 1-7. Human guide: README.md in this folder.
skills/ontology-stack-builder/ on GitHub (opens in a new tab)migrate-to-business-ontology/ SKILL.md -
deploy-code-bundle
Deploy a migrated Snowpark/SCOS project to Snowflake as a Code Bundle. Takes the migrated project (its .py entrypoint + supporting modules/config), reminds the user to fix flagged code, writes a code_bundle.yml spec, uploads the whole project to a Snowflake stage, and creates the Code Bundle from the stage — on a warehouse (default) or a compute pool. No .ipynb is involved. Triggers: deploy code…
skills/spark-migration/ on GitHub (opens in a new tab)deploy-code-bundle/ SKILL.md
No skill matches that filter.
Review before you install
A skill is a set of instructions and scripts your agent will follow, and it can run code on your machine. Read the SKILL.md and any scripts first — this listing is not a security review.