---
name: native-app-consumer
description: "Use for **ALL** Snowflake Native App consumer tasks: installing apps from listings as a consumer, configuring installed apps (granting privileges, approving specifications, reviewing references), and managing maintenance policies. Triggers: install native app, configure native app, approve spec, decline spec, maintenance policy, maintenance window, upgrade schedule, control upgrades."
---

# Snowflake Native App — Consumer

This is a **routing skill**. It detects the user's intent and directs you to the correct sub-skill. You **MUST** load the sub-skill before doing any work — do NOT attempt native app tasks using only the information on this page.

## Key Concepts

- **Snowflake Native App**: The application object created in the consumer account when they install the application from a listing
- **Listing**: A published entry on the Snowflake Marketplace or a private data exchange through which consumers discover and install native apps

## Routing Table

**Before starting any work**, scan the user's full request and identify ALL matching intents from the table below. If the request spans multiple intents, load each relevant sub-skill before performing that phase of work — do NOT attempt SQL from memory.

| Intent | Triggers | Sub-Skill to Load |
|--------|----------|--------------------|
| **Install Application** — Install a native app from a Marketplace listing | "install app", "install from listing", "get app", "install native app", "consumer install", "get app from marketplace", "install application from listing" | `install-app/SKILL.md` |
| **Configure Application** — Review/grant privileges, approve specs, review references for an installed app | "configure app", "review app privileges", "grant app privileges", "app specifications", "approve spec", "decline spec", "configure native app", "app references", "review app", "check app" | `configure-app/SKILL.md` |
| **Manage Maintenance Policies** — Control when Native App upgrades happen by creating and applying maintenance policies | "maintenance policy", "maintenance window", "upgrade schedule", "control upgrades", "upgrade timing", "app maintenance", "manage upgrades", "set maintenance window", "create maintenance policy", "when upgrades happen" | `manage-maintenance-policy/SKILL.md` |

**If the intent is ambiguous**, ask the user to clarify before proceeding.
