Skip to content

SAP Zerocopy Skill#7

Merged
sfc-gh-kmuir merged 1 commit into
Snowflake-Labs:mainfrom
sfc-gh-atapas:add-manage-zerocopy-sapbdc
May 9, 2026
Merged

SAP Zerocopy Skill#7
sfc-gh-kmuir merged 1 commit into
Snowflake-Labs:mainfrom
sfc-gh-atapas:add-manage-zerocopy-sapbdc

Conversation

@sfc-gh-atapas
Copy link
Copy Markdown
Contributor

@sfc-gh-atapas sfc-gh-atapas commented May 9, 2026

Skill submission checklist

Folder structure

  • My skill lives at skills/<my-skill-id>/
  • The folder name matches the id field in SKILL.md
  • SKILL.md is present in the skill folder
  • LICENSE is present in the skill folder

Frontmatter

  • name field is filled in
  • description field clearly explains what the skill does, when to use it, and what triggers it
  • id field matches the folder name
  • authors field includes the contributor's name
  • type is set to community or snowflake
  • status is set to stable, beta, or draft
  • categories includes at least one relevant tag (no categories field; matches existing ontology-stack-builder)

License

  • Snowflake employees: LICENSE is the Snowflake Skills License

Testing

  • I tested this skill in a Cortex Code session against my example prompt
  • The skill behavior matches what is described in the description field

Optional

  • Supporting files organized into templates/ or references/ subdirectories
  • I checked that my skill name does not conflict with a bundled Cortex Code skill

Describe your skill:

Manages the end-to-end lifecycle of the Snowflake ↔ SAP Business Data Cloud (BDC) zero-copy integration. From a single conversational menu it guides users through five workflows: creating/enrolling a zero-copy connector, consuming SAP data products as catalog-linked databases, publishing Snowflake data back to SAP BDC (with an embedded CSN Interop v1.2 generator that auto-infers 40+ SAP CDS annotations), analyzing mounted data, and troubleshooting connector states.

Migrated from Snowflake-Solutions where it went through the full promotion lifecycle (draft → review → staging). Source: https://github.com/Snowflake-Solutions/cortex-code-skills/tree/main/skills/manage-zerocopy-sapbdc

Example prompt that triggers it:
create a new zero-copy connector and enroll it with SAP BDC

Manages the end-to-end lifecycle of the Snowflake <=> SAP BDC zero-copy
integration: create/enroll connector, consume shared SAP data products,
publish Snowflake data back to SAP BDC, analyze mounted data, and
troubleshoot connector states.

The skill went through the full promotion lifecycle in
Snowflake-Solutions (draft -> review -> staging) before this migration.
Validated by 7 testers (5 internal + 2 SAP-side: Kevin Poskitt and
Hozumi Nakano) and 1 customer reference (SAP).

Skill structure:
- Parent SKILL.md routes to one of 6 sub-routines based on user-selected
  use case (create-connector, consume, publish, analyze, troubleshoot,
  csn-generator).
- Sub-routines are organized as INSTRUCTIONS.md files inside their
  respective sub-directories (not SKILL.md, to avoid each being treated
  as a separate top-level skill by the validator).
- Includes a comprehensive CSN Interop v1.2 generator sub-skill that
  produces SAP CSN documents from Snowflake INFORMATION_SCHEMA metadata
  or Semantic Views, with annotations for @objectmodel, @semantics,
  @personaldata, @Aggregation, @AnalyticsDetails, @consumption,
  @dataintegration, @odm, @EntityRelationship, and @EndUserText.

Per the migration instructions:
- Added Snowflake Skills LICENSE per skill (Labs requires per-skill,
  Solutions had it stripped)
- Removed skill_evidence.yaml (Labs doesn't use it)

Source: Snowflake-Solutions/cortex-code-skills/skills/manage-zerocopy-sapbdc
Co-authored-by: Cursor <cursoragent@cursor.com>
@sfc-gh-atapas sfc-gh-atapas changed the title Add manage-zerocopy-sapbdc skill (migrated from Snowflake-Solutions) SAP Zerocopy Skill May 9, 2026
@sfc-gh-kmuir sfc-gh-kmuir self-requested a review May 9, 2026 21:29
@sfc-gh-kmuir sfc-gh-kmuir merged commit e031a5a into Snowflake-Labs:main May 9, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants