diff --git a/site/app/data/featured-quickstarts.json b/site/app/data/featured-quickstarts.json index b1d961da..54fe3493 100644 --- a/site/app/data/featured-quickstarts.json +++ b/site/app/data/featured-quickstarts.json @@ -1,5 +1,11 @@ { "recentQuickStarts": [ + { + "title": "Sigma Skills for AI Assistants", + "id": "developers_sigma_skill", + "category": "developers", + "date": "May 22, 2026" + }, { "title": "First Friday Features - April 2026", "id": "04_2026_first_friday_features", @@ -47,36 +53,6 @@ "id": "developers_api_actions_servicenow", "category": "Developers", "date": "Feb 27, 2026" - }, - { - "title": "Integrate JIRA using API Actions", - "id": "developers_api_actions_jira", - "category": "Developers", - "date": "Feb 27, 2026" - }, - { - "title": "API Actions - Getting Started", - "id": "developers_api_actions_getting_started", - "category": "Developers", - "date": "Feb 25, 2026" - }, - { - "title": "Integrate Salesforce using API Actions", - "id": "developers_api_actions_salesforce", - "category": "Developers", - "date": "Feb 25, 2026" - }, - { - "title": "Multi-Modal File Analysis with AI", - "id": "aiapps_file_uploads_multimodal_ai", - "category": "aiapps", - "date": "Feb 6, 2026" - }, - { - "title": "Data Models as Code", - "id": "developers_data_models_as_code", - "category": "Developers", - "date": "Jan 29, 2026" } ] } diff --git a/site/sigmaguides/src/Fundamentals 1: Getting Around - v3/Fundamentals 1: Getting Around v3.md b/site/sigmaguides/src/Fundamentals 1: Getting Around - v3/Fundamentals 1: Getting Around v3.md index f316813f..50f9c04e 100644 --- a/site/sigmaguides/src/Fundamentals 1: Getting Around - v3/Fundamentals 1: Getting Around v3.md +++ b/site/sigmaguides/src/Fundamentals 1: Getting Around - v3/Fundamentals 1: Getting Around v3.md @@ -6,7 +6,7 @@ status: Published feedback link: https://github.com/sigmacomputing/sigmaquickstarts/issues tags: default authors: phil@sigmacomputing.com -lastUpdated: 2026-05-15 +lastUpdated: 2026-05-06 # Fundamentals 01: Overview diff --git a/site/sigmaguides/src/Fundamentals 8: Administration - v3/fundamentals_8_administration.md b/site/sigmaguides/src/Fundamentals 8: Administration - v3/fundamentals_8_administration.md index f1c4420a..461703e9 100644 --- a/site/sigmaguides/src/Fundamentals 8: Administration - v3/fundamentals_8_administration.md +++ b/site/sigmaguides/src/Fundamentals 8: Administration - v3/fundamentals_8_administration.md @@ -6,7 +6,7 @@ environments: web status: Published feedback link: https://github.com/sigmacomputing/sigmaquickstarts/issues tags: default -lastUpdated: 2026-05-10 +lastUpdated: 2026-05-06 # Fundamentals 08: Administration diff --git a/site/sigmaguides/src/administration_ask_sigma_usage_dashboard/administration_ask_sigma_usage_dashboard.md b/site/sigmaguides/src/administration_ask_sigma_usage_dashboard/administration_ask_sigma_usage_dashboard.md index 41bb7dfc..e6bfe012 100644 --- a/site/sigmaguides/src/administration_ask_sigma_usage_dashboard/administration_ask_sigma_usage_dashboard.md +++ b/site/sigmaguides/src/administration_ask_sigma_usage_dashboard/administration_ask_sigma_usage_dashboard.md @@ -6,7 +6,7 @@ environments: web status: published feedback link: https://github.com/sigmacomputing/sigmaquickstarts/issues tags: default -lastUpdated: 2026-05-10 +lastUpdated: 2026-05-06 # Create an Sigma Assistant Usage Dashboard diff --git a/site/sigmaguides/src/aiapps_natural_language_with_claude/aiapps_natural_language_with_claude.md b/site/sigmaguides/src/aiapps_natural_language_with_claude/aiapps_natural_language_with_claude.md index 7c8daa56..fe3ce33d 100644 --- a/site/sigmaguides/src/aiapps_natural_language_with_claude/aiapps_natural_language_with_claude.md +++ b/site/sigmaguides/src/aiapps_natural_language_with_claude/aiapps_natural_language_with_claude.md @@ -6,7 +6,7 @@ environments: web status: Published feedback link: https://github.com/sigmacomputing/sigmaquickstarts/issues tags: Default -lastUpdated: 2026-05-10 +lastUpdated: 2026-05-06 # Natural Language Analytics with Claude and Sigma diff --git a/site/sigmaguides/src/aiapps_scheduling_sigma_insights_to_slack/aiapps_scheduling_sigma_insights_to_slack.md b/site/sigmaguides/src/aiapps_scheduling_sigma_insights_to_slack/aiapps_scheduling_sigma_insights_to_slack.md index c503d316..df2ed2f1 100644 --- a/site/sigmaguides/src/aiapps_scheduling_sigma_insights_to_slack/aiapps_scheduling_sigma_insights_to_slack.md +++ b/site/sigmaguides/src/aiapps_scheduling_sigma_insights_to_slack/aiapps_scheduling_sigma_insights_to_slack.md @@ -6,7 +6,7 @@ environments: web status: Published feedback link: https://github.com/sigmacomputing/sigmaquickstarts/issues tags: Default -lastUpdated: 2026-05-10 +lastUpdated: 2026-05-06 # Scheduling Sigma Insights to Slack diff --git a/site/sigmaguides/src/apiapps_fundamentals/apiapps_fundamentals.md b/site/sigmaguides/src/apiapps_fundamentals/apiapps_fundamentals.md index 5e8f64f9..b55da3c5 100644 --- a/site/sigmaguides/src/apiapps_fundamentals/apiapps_fundamentals.md +++ b/site/sigmaguides/src/apiapps_fundamentals/apiapps_fundamentals.md @@ -6,7 +6,7 @@ environments: web status: Published feedback link: https://github.com/sigmacomputing/sigmaquickstarts/issues tags: Default -lastUpdated: 2026-05-10 +lastUpdated: 2026-05-06 # AI Apps Fundamentals diff --git a/site/sigmaguides/src/developers_sigma_skill/assets/closeview.png b/site/sigmaguides/src/developers_sigma_skill/assets/closeview.png new file mode 100644 index 00000000..d0fbb0e4 Binary files /dev/null and b/site/sigmaguides/src/developers_sigma_skill/assets/closeview.png differ diff --git a/site/sigmaguides/src/developers_sigma_skill/assets/crane.png b/site/sigmaguides/src/developers_sigma_skill/assets/crane.png new file mode 100644 index 00000000..225ecf3f Binary files /dev/null and b/site/sigmaguides/src/developers_sigma_skill/assets/crane.png differ diff --git a/site/sigmaguides/src/developers_sigma_skill/assets/dss_02.png b/site/sigmaguides/src/developers_sigma_skill/assets/dss_02.png new file mode 100644 index 00000000..6b977057 Binary files /dev/null and b/site/sigmaguides/src/developers_sigma_skill/assets/dss_02.png differ diff --git a/site/sigmaguides/src/developers_sigma_skill/assets/dss_03.png b/site/sigmaguides/src/developers_sigma_skill/assets/dss_03.png new file mode 100644 index 00000000..cdbd3e99 Binary files /dev/null and b/site/sigmaguides/src/developers_sigma_skill/assets/dss_03.png differ diff --git a/site/sigmaguides/src/developers_sigma_skill/assets/dss_04.png b/site/sigmaguides/src/developers_sigma_skill/assets/dss_04.png new file mode 100644 index 00000000..490da413 Binary files /dev/null and b/site/sigmaguides/src/developers_sigma_skill/assets/dss_04.png differ diff --git a/site/sigmaguides/src/developers_sigma_skill/assets/dss_05.png b/site/sigmaguides/src/developers_sigma_skill/assets/dss_05.png new file mode 100644 index 00000000..71d542ba Binary files /dev/null and b/site/sigmaguides/src/developers_sigma_skill/assets/dss_05.png differ diff --git a/site/sigmaguides/src/developers_sigma_skill/assets/dss_06.png b/site/sigmaguides/src/developers_sigma_skill/assets/dss_06.png new file mode 100644 index 00000000..d2b6eec1 Binary files /dev/null and b/site/sigmaguides/src/developers_sigma_skill/assets/dss_06.png differ diff --git a/site/sigmaguides/src/developers_sigma_skill/assets/dss_06a.png b/site/sigmaguides/src/developers_sigma_skill/assets/dss_06a.png new file mode 100644 index 00000000..ba9c14e2 Binary files /dev/null and b/site/sigmaguides/src/developers_sigma_skill/assets/dss_06a.png differ diff --git a/site/sigmaguides/src/developers_sigma_skill/assets/dss_07.png b/site/sigmaguides/src/developers_sigma_skill/assets/dss_07.png new file mode 100644 index 00000000..6df68489 Binary files /dev/null and b/site/sigmaguides/src/developers_sigma_skill/assets/dss_07.png differ diff --git a/site/sigmaguides/src/developers_sigma_skill/assets/dss_08.png b/site/sigmaguides/src/developers_sigma_skill/assets/dss_08.png new file mode 100644 index 00000000..6363b37b Binary files /dev/null and b/site/sigmaguides/src/developers_sigma_skill/assets/dss_08.png differ diff --git a/site/sigmaguides/src/developers_sigma_skill/assets/dss_09.png b/site/sigmaguides/src/developers_sigma_skill/assets/dss_09.png new file mode 100644 index 00000000..71fcda62 Binary files /dev/null and b/site/sigmaguides/src/developers_sigma_skill/assets/dss_09.png differ diff --git a/site/sigmaguides/src/developers_sigma_skill/assets/dss_10.png b/site/sigmaguides/src/developers_sigma_skill/assets/dss_10.png new file mode 100644 index 00000000..d4d87044 Binary files /dev/null and b/site/sigmaguides/src/developers_sigma_skill/assets/dss_10.png differ diff --git a/site/sigmaguides/src/developers_sigma_skill/assets/dss_11.png b/site/sigmaguides/src/developers_sigma_skill/assets/dss_11.png new file mode 100644 index 00000000..7ea743b7 Binary files /dev/null and b/site/sigmaguides/src/developers_sigma_skill/assets/dss_11.png differ diff --git a/site/sigmaguides/src/developers_sigma_skill/assets/dss_12.png b/site/sigmaguides/src/developers_sigma_skill/assets/dss_12.png new file mode 100644 index 00000000..90ca46d6 Binary files /dev/null and b/site/sigmaguides/src/developers_sigma_skill/assets/dss_12.png differ diff --git a/site/sigmaguides/src/developers_sigma_skill/assets/dss_13.png b/site/sigmaguides/src/developers_sigma_skill/assets/dss_13.png new file mode 100644 index 00000000..58641207 Binary files /dev/null and b/site/sigmaguides/src/developers_sigma_skill/assets/dss_13.png differ diff --git a/site/sigmaguides/src/developers_sigma_skill/assets/dss_14.png b/site/sigmaguides/src/developers_sigma_skill/assets/dss_14.png new file mode 100644 index 00000000..bd0b522b Binary files /dev/null and b/site/sigmaguides/src/developers_sigma_skill/assets/dss_14.png differ diff --git a/site/sigmaguides/src/developers_sigma_skill/assets/dss_15.png b/site/sigmaguides/src/developers_sigma_skill/assets/dss_15.png new file mode 100644 index 00000000..ab9191df Binary files /dev/null and b/site/sigmaguides/src/developers_sigma_skill/assets/dss_15.png differ diff --git a/site/sigmaguides/src/developers_sigma_skill/assets/dss_16.png b/site/sigmaguides/src/developers_sigma_skill/assets/dss_16.png new file mode 100644 index 00000000..f86a926e Binary files /dev/null and b/site/sigmaguides/src/developers_sigma_skill/assets/dss_16.png differ diff --git a/site/sigmaguides/src/developers_sigma_skill/assets/dss_17.png b/site/sigmaguides/src/developers_sigma_skill/assets/dss_17.png new file mode 100644 index 00000000..96d9e78f Binary files /dev/null and b/site/sigmaguides/src/developers_sigma_skill/assets/dss_17.png differ diff --git a/site/sigmaguides/src/developers_sigma_skill/assets/dss_18.png b/site/sigmaguides/src/developers_sigma_skill/assets/dss_18.png new file mode 100644 index 00000000..6c1b8a45 Binary files /dev/null and b/site/sigmaguides/src/developers_sigma_skill/assets/dss_18.png differ diff --git a/site/sigmaguides/src/developers_sigma_skill/assets/dss_19.png b/site/sigmaguides/src/developers_sigma_skill/assets/dss_19.png new file mode 100644 index 00000000..ecfd6ef8 Binary files /dev/null and b/site/sigmaguides/src/developers_sigma_skill/assets/dss_19.png differ diff --git a/site/sigmaguides/src/developers_sigma_skill/assets/dss_20.png b/site/sigmaguides/src/developers_sigma_skill/assets/dss_20.png new file mode 100644 index 00000000..223c677c Binary files /dev/null and b/site/sigmaguides/src/developers_sigma_skill/assets/dss_20.png differ diff --git a/site/sigmaguides/src/developers_sigma_skill/assets/dss_21.png b/site/sigmaguides/src/developers_sigma_skill/assets/dss_21.png new file mode 100644 index 00000000..19ac0503 Binary files /dev/null and b/site/sigmaguides/src/developers_sigma_skill/assets/dss_21.png differ diff --git a/site/sigmaguides/src/developers_sigma_skill/assets/dss_21`.png b/site/sigmaguides/src/developers_sigma_skill/assets/dss_21`.png new file mode 100644 index 00000000..804c1f15 Binary files /dev/null and b/site/sigmaguides/src/developers_sigma_skill/assets/dss_21`.png differ diff --git a/site/sigmaguides/src/developers_sigma_skill/assets/dss_22.png b/site/sigmaguides/src/developers_sigma_skill/assets/dss_22.png new file mode 100644 index 00000000..6cb7f417 Binary files /dev/null and b/site/sigmaguides/src/developers_sigma_skill/assets/dss_22.png differ diff --git a/site/sigmaguides/src/developers_sigma_skill/assets/facebook.png b/site/sigmaguides/src/developers_sigma_skill/assets/facebook.png new file mode 100644 index 00000000..fa3f0e02 Binary files /dev/null and b/site/sigmaguides/src/developers_sigma_skill/assets/facebook.png differ diff --git a/site/sigmaguides/src/developers_sigma_skill/assets/heart_icon.png b/site/sigmaguides/src/developers_sigma_skill/assets/heart_icon.png new file mode 100644 index 00000000..bff9ea90 Binary files /dev/null and b/site/sigmaguides/src/developers_sigma_skill/assets/heart_icon.png differ diff --git a/site/sigmaguides/src/developers_sigma_skill/assets/horizonalline.png b/site/sigmaguides/src/developers_sigma_skill/assets/horizonalline.png new file mode 100644 index 00000000..7c49d872 Binary files /dev/null and b/site/sigmaguides/src/developers_sigma_skill/assets/horizonalline.png differ diff --git a/site/sigmaguides/src/developers_sigma_skill/assets/linkedin.png b/site/sigmaguides/src/developers_sigma_skill/assets/linkedin.png new file mode 100644 index 00000000..d1a0636d Binary files /dev/null and b/site/sigmaguides/src/developers_sigma_skill/assets/linkedin.png differ diff --git a/site/sigmaguides/src/developers_sigma_skill/assets/pm11.png b/site/sigmaguides/src/developers_sigma_skill/assets/pm11.png new file mode 100644 index 00000000..3e61e116 Binary files /dev/null and b/site/sigmaguides/src/developers_sigma_skill/assets/pm11.png differ diff --git a/site/sigmaguides/src/developers_sigma_skill/assets/pm12.png b/site/sigmaguides/src/developers_sigma_skill/assets/pm12.png new file mode 100644 index 00000000..f9dbbadb Binary files /dev/null and b/site/sigmaguides/src/developers_sigma_skill/assets/pm12.png differ diff --git a/site/sigmaguides/src/developers_sigma_skill/assets/pm13.png b/site/sigmaguides/src/developers_sigma_skill/assets/pm13.png new file mode 100644 index 00000000..555e3867 Binary files /dev/null and b/site/sigmaguides/src/developers_sigma_skill/assets/pm13.png differ diff --git a/site/sigmaguides/src/developers_sigma_skill/assets/pm14.png b/site/sigmaguides/src/developers_sigma_skill/assets/pm14.png new file mode 100644 index 00000000..0c97f701 Binary files /dev/null and b/site/sigmaguides/src/developers_sigma_skill/assets/pm14.png differ diff --git a/site/sigmaguides/src/developers_sigma_skill/assets/sigma_footer.png b/site/sigmaguides/src/developers_sigma_skill/assets/sigma_footer.png new file mode 100644 index 00000000..df51d771 Binary files /dev/null and b/site/sigmaguides/src/developers_sigma_skill/assets/sigma_footer.png differ diff --git a/site/sigmaguides/src/developers_sigma_skill/assets/twitter.png b/site/sigmaguides/src/developers_sigma_skill/assets/twitter.png new file mode 100644 index 00000000..5a827d72 Binary files /dev/null and b/site/sigmaguides/src/developers_sigma_skill/assets/twitter.png differ diff --git a/site/sigmaguides/src/developers_sigma_skill/developers_sigma_skill.md b/site/sigmaguides/src/developers_sigma_skill/developers_sigma_skill.md new file mode 100644 index 00000000..b542895e --- /dev/null +++ b/site/sigmaguides/src/developers_sigma_skill/developers_sigma_skill.md @@ -0,0 +1,767 @@ +author: pballai +id: developers_sigma_skill +summary: developers_sigma_skill +categories: developers +environments: web +status: Published +feedback link: https://github.com/sigmacomputing/sigmaquickstarts/issues +tags: default +lastUpdated: 2026-06-22 + +# Sigma Skills for AI Assistants + +## Overview +Duration: 5 + +Use Sigma's open-source agent skills to give AI coding assistants direct knowledge of Sigma's REST API and data modeling workflows — then put them to work building against Sigma without writing boilerplate from scratch. + +Sigma publishes agent skills through the [sigma-agent-skills](https://github.com/sigmacomputing/sigma-agent-skills) GitHub repository. These skills are reference files that tell a coding agent how to authenticate with Sigma, call the API, and create or update data models — the same patterns you'd write by hand, now available to any supported AI assistant automatically. + +In this QuickStart, you'll learn how to: +- Understand what Sigma agent skills are and what each skill provides +- Install Sigma agent skills in Claude Code — the same skills also work in OpenAI Codex, Snowflake Cortex Code, and Cursor +- Use the `sigma-api` skill to authenticate and make API calls through an AI assistant +- Use the `sigma-data-models` skill to create and update data models through natural language prompts + + + + + +For more information on Sigma's product release strategy, see [Sigma product releases](https://help.sigmacomputing.com/docs/sigma-product-releases) + +If something doesn't work as expected, here's how to [contact Sigma support](https://help.sigmacomputing.com/docs/sigma-support) + +### Target Audience +This QuickStart is for developers and technical users who work with AI coding assistants and want to use them to build against Sigma's REST API or manage data models programmatically. + +### Prerequisites + +
+
+Select `REST API`, give it a name and description. Some customers create a `Service Account` user for automation purposes; this is a best practice. Since we are just testing, you can choose any `Admin` user you prefer. Click `Create`.
+
+
+
+Copy the `ClientID` and `Secret` from the popup and save them to a secure location. We will use them later. Close the popup:
+
+
+
+Also copy the `API base URL`:
+
+
+
+
+
+
+## Install the Skills
+Duration: 10
+
+This section walks through setup using VSCode with Claude Code. For installation on other platforms, see [Install skills for AI assistants](https://help.sigmacomputing.com/docs/install-skills-for-ai-assistants).
+
+### Create a Working Directory
+
+Create a dedicated folder for this project. Open a terminal and run:
+
+```copy-code
+mkdir sigma-skills-demo
+cd sigma-skills-demo
+```
+
+### Open in VSCode
+
+From the same terminal, open the folder in VSCode:
+
+```copy-code
+code .
+```
+
+
+
+### Open an Integrated Terminal
+
+In VSCode, open the integrated terminal with `Terminal` > `New Terminal`. This keeps your work in a single window.
+
+### Store Your API Credentials Securely
+
+The Sigma skills authenticate using your API client ID and client secret. Rather than entering credentials directly into prompts — where they can appear in session logs or chat history — store them in a `.env` file in your project folder and load them as shell environment variables. Claude Code inherits environment variables from the shell it was launched from, so loading credentials before starting Claude is the cleanest approach.
+
+**Step 1:**
+
+
+
+If you're unsure where Sigma is hosted, you can find it in `Sigma` > `Administration` > `General Settings` > `Site`:
+
+
+
+For the list of API endpoints by cloud platform and region, see [Supported regions, data platforms, and features](https://help.sigmacomputing.com/docs/region-warehouse-and-feature-support)
+
+**Step 2:** In the VSCode terminal, load the environment variables into your shell session:
+
+```copy-code
+source .env
+```
+
+There is no reply in the terminal unless there is an error.
+
+These variables are now available in the current shell session.
+
+Starting Claude Code after this step ensures it inherits `SIGMA_CLIENT_ID`, `SIGMA_CLIENT_SECRET`, and `SIGMA_BASE_URL` automatically — no credentials in any prompt.
+
+
+
+### Start Claude Code
+
+From the VSCode terminal, start Claude Code:
+
+```copy-code
+claude
+```
+
+Claude Code launches in the terminal, ready to accept commands.
+
+
+
+### Install the Sigma Skills
+
+With Claude Code running, install the Sigma plugin using these two commands in sequence.
+
+The first command registers the sigma-agent-skills repository as a marketplace source:
+
+```copy-code
+/plugin marketplace add https://github.com/sigmacomputing/sigma-agent-skills.git
+```
+
+The response will be:
+```code
+Successfully added marketplace: sigma-computing
+```
+
+The second installs the Sigma plugin from that source:
+
+```copy-code
+/plugin install sigma-computing@sigma-computing
+```
+
+Claude Code displays an interactive panel showing the plugin details and a trust warning before proceeding. Review the details, then use the arrow keys to select an installation scope and press `Enter` to confirm.
+
+The three scope options are:
+
+- `Install for you (user scope)` — installs the plugin globally for your user account, making it available in any Claude Code session on this machine.
+- `Install for all collaborators on this repository (project scope)` — installs the plugin for the current repository, shared with anyone who works in it.
+- `Install for you, in this repo only (local scope)` — installs only for your account in this specific repository. **Recommended for this QuickStart**, since it keeps the plugin contained to your test folder and makes cleanup straightforward.
+
+
+
+The response will be:
+```code
+Installed sigma-computing. Run /reload-plugins to apply.
+```
+
+Run the reload command to activate the plugin in the current session:
+
+```copy-code
+/reload-plugins
+```
+
+The response will confirm the plugin loaded:
+```code
+Reloaded: 1 plugin · 0 skills · 5 agents · 0 hooks · 0 plugin MCP servers · 0 plugin LSP servers
+```
+
+
+
+For reference, see [Claude Code plugin discovery](https://code.claude.com/docs/en/discover-plugins)
+
+### Other AI Assistants
+
+For assistants not directly listed in Sigma's documentation, manually reference the skill files located in the `skills/` directory of the cloned repository. Add them to your assistant's context using whatever mechanism the tool provides for injecting reference documents — custom instructions, system prompts, context files, or similar.
+
+
+
+
+
+
+## Using the sigma-api Skill
+Duration: 10
+
+With the skill installed and credentials loaded into the environment, we are ready to provide the assistant with prompts that use Sigma's REST API. This section walks through the basic flow using Claude Code as the primary example. The same prompt patterns apply in other supported assistants.
+
+### Credentials
+
+If you completed the setup in the previous section, your credentials are already loaded as environment variables (`SIGMA_CLIENT_ID`, `SIGMA_CLIENT_SECRET`, and `SIGMA_BASE_URL`). Claude Code inherits these from the shell, so the agent can authenticate without you supplying credentials in any prompt.
+
+### Authenticate and Make an API Call
+
+Let's use the skill's authentication instructions to obtain a bearer token using your environment variables, then pass it in subsequent API requests.
+
+A simple starting prompt:
+
+```copy-code
+Using the sigma-api skill with my API credentials from the environment, list all the workbooks I have access to.
+```
+
+
+
+
+
+The agent will:
+1. Read `SIGMA_CLIENT_ID` and `SIGMA_CLIENT_SECRET` from the shell environment
+2. Follow the skill's instructions to obtain a bearer token from the Sigma token endpoint
+3. Call the appropriate Sigma REST API endpoint
+4. Return the results in a readable format
+
+
+
+
+
+### Example Prompts
+
+With the `sigma-api` skill active, you can prompt the agent to perform any operation the Sigma REST API supports. Some practical examples:
+
+```copy-code
+List all members in my Sigma organization.
+```
+
+```copy-code
+Show all workbooks I have access to.
+```
+
+```copy-code
+Get the details for one of the listed workbooks.
+```
+
+```copy-code
+List all connections available in my Sigma environment.
+```
+
+```copy-code
+Create a new folder called "Analytics Reports" in "Your documents".
+```
+
+The agent translates these prompts into authenticated API calls using the skill's reference instructions. It also applies the skill's troubleshooting guidance if authentication fails or an API call returns an error.
+
+
+
+Use Sigma to verify the request:
+
+
+### Working with API Results
+
+The agent returns results as structured text or code, depending on how you frame the prompt. To get output you can use downstream, be specific about the format:
+
+```copy-code
+List all workbooks and return the results as a JSON array with workbook ID and name only.
+```
+
+```copy-code
+Get all members and save the results to a file named `sigma_members.csv`.
+```
+
+
+
+For a full reference of available Sigma REST API endpoints, see the [Sigma API documentation](https://help.sigmacomputing.com/reference/get-started-sigma-api)
+
+
+
+
+## Using the sigma-data-models Skill
+Duration: 10
+
+The `sigma-data-models` skill gives your AI assistant the instructions it needs to create and manage Sigma data models programmatically. This section walks through how to prompt the agent to build a new data model and update an existing one, using Sigma sample data.
+
+### How the Skill Approaches Data Model Creation
+
+Before creating a data model, the agent needs to gather metadata about your Sigma environment — specifically, which connections are available and which tables exist in a given connection. The `sigma-data-models` skill includes instructions for this metadata-gathering step, so the agent handles it automatically when you reference a connection or table in your prompt.
+
+The general flow is:
+1. Agent authenticates using your API credentials
+2. Agent queries available connections in your Sigma environment
+3. Agent retrieves table metadata from the relevant connection
+4. Agent constructs a data model specification and submits it via the API
+
+### Create a New Data Model
+
+Describe what you want to model and where the data lives:
+
+```copy-code
+Create a new Sigma data model using the RETAIL.PLUGS_ELECTRONICS schema in our Snowflake connection. Include the F_POINT_OF_SALE table.
+```
+
+The agent authenticates, gathers the necessary metadata from your connection, builds the data model specification, and submits it to Sigma's API.
+
+
+
+We can verify the data model was created in the requested location in Sigma:
+
+
+
+### Update an Existing Data Model
+
+With the model in place, you can iterate on it through follow-up prompts — adding related tables, joins, and calculated columns without leaving the conversation.
+
+Add a related table and join:
+
+```copy-code
+Add the D_PRODUCT table from the same schema to the data model we just created. Join it to F_POINT_OF_SALE on PRODUCT_KEY.
+```
+
+
+
+In Sigma, we see the second table has been added to the data model:
+
+
+
+Add a calculated column:
+
+```copy-code
+Update the same data model to include a calculated column: GROSS_PROFIT as SALES_AMOUNT minus COST_AMOUNT.
+```
+
+The agent retrieves the current data model definition, applies the requested changes, and submits the updated specification back to the API:
+
+
+
+
+
+We can see our new calculated column in `current-spec.json`:
+
+
+
+And also see it in Sigma:
+
+
+
+### Inspect Deployed Data Models
+
+Let's use the skill to pull the full definition of the data model we just built:
+
+```copy-code
+Show me the current definition of the data model we just created from the RETAIL.PLUGS_ELECTRONICS schema.
+```
+
+The agent returns the tables, joins, and calculated columns currently in the model — useful for confirming a change landed as expected, or for diffing the live spec against the local `current-spec.json` file.
+
+
+
+
+
+For more on Sigma data models and their structure, see [Data models](https://help.sigmacomputing.com/docs/data-models)
+
+
+
+
+## Extending and Customizing Skills
+Duration: 10
+
+The published Sigma skills work out of the box for standard API and data model workflows, but many organizations have conventions and context that make a customized version more effective.
+
+Because the skills are open source and built from plain text reference files, extending them is straightforward. In this section we'll make a quick local customization to see it in action, then point you to the durable workflow for changes you want to keep.
+
+### What's in a Skill File
+
+Each skill is a structured text document that gives the agent instructions for a specific domain. The files describe:
+
+- How to authenticate and what credentials to use
+- Which API endpoints are relevant and how to call them
+- What context to gather before acting (e.g., which connections are available)
+- How to handle common errors
+
+These are reference documents — not code — so editing them requires no programming. You are adding or modifying natural language instructions that the agent reads and follows.
+
+### Browse the Source (Optional)
+
+If you'd like a local copy of the skill files to browse alongside this section, clone the repo. First, exit Claude Code so the terminal is back at the shell prompt:
+
+```copy-code
+/exit
+```
+
+Confirm you're in `sigma-skills-demo`, then clone the repo as a subdirectory:
+
+```copy-code
+git clone https://github.com/sigmacomputing/sigma-agent-skills.git
+```
+
+This creates `sigma-skills-demo/sigma-agent-skills/`. The skill files live under `skills/`:
+
+
+
+### Make a Quick Local Customization
+
+We'll add a small change the marketplace version doesn't make — an extra column when listing workbooks and a footer line on every list response. Both are easy to spot in the result, so you'll know immediately when the customization is active.
+
+For quick local iteration, edit the plugin files Claude Code reads at runtime. These live in the local plugin cache. For example, on a Mac:
+
+```code
+/Users/YOU/.claude/plugins/cache/sigma-computing/sigma-computing/0.1.3/skills/
+```
+
+The `0.1.3` directory matches the installed plugin version. If your installed version differs, adjust the path accordingly.
+
+In VSCode, open `sigma-api/SKILL.md` from that path. From a terminal you can also run (substitute your home folder name for `YOU`):
+
+```copy-code
+code /Users/YOU/.claude/plugins/cache/sigma-computing/sigma-computing/0.1.3/skills/sigma-api/SKILL.md
+```
+
+Scroll to the bottom of the file and append:
+
+```copy-code
+## Custom Output Format
+
+When listing workbooks, present the results as a markdown table with these exact columns in order: Name, Workbook ID, Path, Last Updated. The Workbook ID column must appear before Path and must show the full UUID.
+
+When listing members or connections, present as a markdown table with one row per item and concise column headers.
+
+At the end of every list response, append a footer line on its own:
+_Source: local sigma-api skill customization._
+```
+
+
+
+`Save` the file. In Claude Code, reload plugins to pick up the change. **Start Claude Code first with `claude` if you exited it earlier**:
+
+```copy-code
+/reload-plugins
+```
+
+
+
+### Validate
+
+Run a prompt that exercises the customization:
+
+```copy-code
+Using the sigma-api skill, list the workbooks in my Sigma organization.
+```
+
+You should see two unmistakable signals that your customization is active:
+
+- A `Workbook ID` column in the table, positioned between Name and Path, showing the full UUID for each workbook
+- A footer line at the end of the response: `_Source: local sigma-api skill customization._`
+
+If both appear, your customization is being read and your edits are working:
+
+
+
+If the table still has only Name / Path / Last Updated and no footer, confirm you saved `SKILL.md` after editing, then re-run `/reload-plugins` in Claude Code.
+
+### Making Customizations Permanent
+
+The cache edit above is fine for testing, but it won't survive a reinstall or upgrade. To keep a customization durable, treat the skill repo like any other open-source project — fork it on GitHub, push your edits, and install from your fork instead of the upstream marketplace.
+
+This workflow assumes you have a GitHub account and basic familiarity with Git (clone, commit, push). If forking is new to you, see [GitHub's guide to forking a repository](https://docs.github.com/en/get-started/quickstart/fork-a-repo) before continuing.
+
+
+
+**Step 1: Fork and clone**
+
+Fork [sigma-agent-skills](https://github.com/sigmacomputing/sigma-agent-skills) on GitHub, then clone your fork into a new folder so it doesn't collide with the earlier `sigma-skills-demo` work. Replace `your-github-user` with your GitHub username:
+
+```copy-code
+git clone https://github.com/your-github-user/sigma-agent-skills.git
+cd sigma-agent-skills
+```
+
+
+
+**Step 2: Remove the upstream install**
+
+If you followed earlier sections, Claude Code already has the upstream marketplace and plugin installed. Remove both before pointing at your fork — otherwise Claude Code can reuse the cached upstream plugin even after you add the new marketplace.
+
+In your running Claude Code session, uninstall the plugin and remove the marketplace:
+
+```copy-code
+/plugin uninstall sigma-computing@sigma-computing
+```
+
+```copy-code
+/plugin marketplace remove sigma-computing
+```
+
+Exit Claude Code:
+```copy-code
+/exit
+```
+
+Clear the plugin cache (replace `YOU` with your home folder name):
+```copy-code
+rm -rf /Users/YOU/.claude/plugins/cache/sigma-computing
+```
+
+**Step 3: Point the marketplace at your fork**
+
+In your clone, open `.claude-plugin/marketplace.json` and set the plugin's `source` field to `"."`. The dot tells Claude Code that the plugin lives inside the marketplace repo itself — i.e., your fork:
+
+```code
+"plugins": [
+ {
+ "name": "sigma-computing",
+ "source": { "source": "." },
+ ...
+ }
+]
+```
+
+
+
+**Step 4: Edit SKILL.md**
+
+Open `skills/sigma-api/SKILL.md` and append a customization.
+
+
+
+```copy-code
+## Custom Output Format
+
+At the end of every list response, append a footer line on its own:
+_Source: local sigma-api skill customization based on fork._
+```
+
+If you also use Snowflake Cortex Code with this fork, mirror the same change in `.cortex/skills/sigma-api/SKILL.md`.
+
+**Step 5: Commit and push — before installing**
+
+Push your changes to your fork's default branch.
+
+***This must happen before the marketplace add in step 7, since the installer reads from the remote, not your working copy:***
+
+```copy-code
+git add .claude-plugin/marketplace.json skills/sigma-api/SKILL.md
+git commit -m "Add custom output footer for sigma-api"
+git push origin main
+```
+
+(Substitute `master` for `main` if that's your fork's default branch.)
+
+**Step 6: Create an environment file**
+
+Each clone needs its own `.env`. Create one in the root of the new folder with the same contents as in [Store Your API Credentials Securely](#store-your-api-credentials-securely), then source it:
+
+```copy-code
+source .env
+```
+
+**Step 7: Install from your fork**
+
+Start Claude Code:
+
+```copy-code
+claude
+```
+
+Register your fork as the marketplace and install the plugin:
+
+```copy-code
+/plugin marketplace add https://github.com/your-github-user/sigma-agent-skills.git
+```
+
+```copy-code
+/plugin install sigma-computing@sigma-computing
+```
+
+
+
+**Step 8: Verify the install came from your fork**
+
+Exit Claude Code and confirm the cached plugin's git remote points at your fork:
+
+```copy-code
+/exit
+```
+
+```copy-code
+git -C /Users/YOU/.claude/plugins/cache/sigma-computing/sigma-computing/0.1.3 remote -v
+```
+
+The `origin` URL must end in `your-github-user/sigma-agent-skills.git`. If you see `sigmacomputing/sigma-agent-skills.git`, the marketplace resolved to upstream — recheck that step 3's `source` field was set to `"."` and that step 5 pushed those changes to the default branch before you ran step 7.
+
+**Step 9: Validate in a fresh session**
+
+Skill descriptions are loaded once at session start, so always validate in a session started *after* the install — not the one you ran the install commands in.
+
+```copy-code
+claude
+```
+
+```copy-code
+/reload-plugins
+```
+
+```copy-code
+Using the sigma-api skill with my API credentials from the environment, list all the workbooks I have access to.
+```
+
+The response should end with the footer line `_Source: local sigma-api skill customization based on fork._`. If it doesn't, return to step 8 and confirm the remote.
+
+
+
+The result is a versioned, durable copy of the skill your team can iterate on with standard Git workflows — branches, pull requests, and code review.
+
+### What Else to Customize
+
+Once you have a working local fork, common org-specific additions include:
+
+- **Connection names and schema conventions** — if your organization uses consistent naming (e.g., a production connection always named `PROD_SNOWFLAKE`), add that context so the agent doesn't need to ask
+- **Approved tables or schemas** — restrict the skill to specific parts of your data environment to reduce the chance of the agent acting on the wrong data
+- **Standard patterns** — document data model structures or API workflows your team uses repeatedly so the agent follows them by default
+- **Additional API operations** — extend the `sigma-api` skill with instructions for endpoints your team uses that aren't covered in the base skill
+
+### Contributing Back
+
+If your customization addresses a general gap — a missing endpoint, improved error handling, a clearer instruction — consider submitting a pull request to the [sigma-agent-skills repository](https://github.com/sigmacomputing/sigma-agent-skills). The Apache 2.0 license makes contribution straightforward, and improvements benefit the broader community of Sigma users building with AI assistants.
+
+
+
+
+
+
+## What we've covered
+Duration: 5
+
+Sigma agent skills bring your AI coding assistant into Sigma's API ecosystem. Rather than context-switching between documentation, terminal, and code editor, you describe what you want in plain language and the agent handles authentication, API mechanics, and error handling using Sigma's own reference materials.
+
+The two skills available today — `sigma-api` and `sigma-data-models` — cover the most common developer entry points: interacting with Sigma programmatically and managing analytics infrastructure as code. As Sigma adds more skills to the repository, the same installation pattern applies.
+
+Because the skills are open source, they can be extended, versioned, and improved through community contributions — making this a foundation that grows with use.
+
+**Additional Resource Links**
+
+[Blog](https://www.sigmacomputing.com/blog/)
](https://twitter.com/sigmacomputing)
+[
](https://www.linkedin.com/company/sigmacomputing)
+[
](https://www.facebook.com/sigmacomputing)
+
+
+
+
diff --git a/site/sigmaguides/src/embedding_08_ask_sigma_v3/embedding_08_ask_sigma_v3.md b/site/sigmaguides/src/embedding_08_ask_sigma_v3/embedding_08_ask_sigma_v3.md
index 5813ea6c..79a6001a 100644
--- a/site/sigmaguides/src/embedding_08_ask_sigma_v3/embedding_08_ask_sigma_v3.md
+++ b/site/sigmaguides/src/embedding_08_ask_sigma_v3/embedding_08_ask_sigma_v3.md
@@ -6,7 +6,7 @@ environments: web
status: published
feedback link: https://github.com/sigmacomputing/sigmaquickstarts/issues
tags: default
-lastUpdated: 2026-05-10
+lastUpdated: 2026-05-06
# Embedding 08: Embedding Sigma Assistant
diff --git a/site/sigmaguides/src/embedding_09_events_v3/embedding_09_events_v3.md b/site/sigmaguides/src/embedding_09_events_v3/embedding_09_events_v3.md
index 14db7e3f..2f2c2957 100644
--- a/site/sigmaguides/src/embedding_09_events_v3/embedding_09_events_v3.md
+++ b/site/sigmaguides/src/embedding_09_events_v3/embedding_09_events_v3.md
@@ -6,7 +6,7 @@ environments: web
status: published
feedback link: https://github.com/sigmacomputing/sigmaquickstarts/issues
tags: default
-lastUpdated: 2026-05-10
+lastUpdated: 2026-05-06
# Embedding 09: Events
diff --git a/site/sigmaguides/src/embedding_15_embed_sdk/embedding_15_embed_sdk.md b/site/sigmaguides/src/embedding_15_embed_sdk/embedding_15_embed_sdk.md
index d4af63b6..90a35fd6 100644
--- a/site/sigmaguides/src/embedding_15_embed_sdk/embedding_15_embed_sdk.md
+++ b/site/sigmaguides/src/embedding_15_embed_sdk/embedding_15_embed_sdk.md
@@ -6,7 +6,7 @@ environments: web
status: Published
feedback link: https://github.com/sigmacomputing/sigmaquickstarts/issues
tags: default
-lastUpdated: 2026-05-10
+lastUpdated: 2026-05-06
# Embedding 15: Embed-SDK for React