[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6FS4K6GR9ZC9QJHDMJ68G61":3,"skill-same:01M6FS4K6GR9ZC9QJHDMJ68G61":77},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":28,"publishedAt":47,"linkOnly":48,"markdownContent":49,"markdownBody":50,"frontMatter":51,"refName":55,"commitSha":56,"skillDirectory":57,"forksCount":14,"repositoryHtmlUrl":58,"repositoryHomepageUrl":6,"ownerHtmlUrl":59,"ownerBlogUrl":60,"ownerDescription":61,"updatedAt":62,"install":63,"resources":76},"01M6FS4K6GR9ZC9QJHDMJ68G61","Snowflake Automation",null,"Automate Snowflake data warehouse operations -- list databases, schemas, and tables, execute SQL statements, and manage data workflows via the Composio MCP integration.","reikiplanet\u002Fdaoskills","reikiplanet","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F96377599?v=4","01M6CVWCMD740YHQDK7E9QYBW4","Reiki Planet","01M6CVWCS4KXVA2CWFVJ43EAXK",0,"MIT","https:\u002F\u002Fgithub.com\u002Freikiplanet\u002Fdaoskills\u002Fblob\u002Fmaster\u002Fautomation\u002Fcomposio-snowflake-automation\u002FSKILL.md",[18,23],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000033","数据分析师","PROFESSION","适用职业",[29,30,5,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46],"automation","snowflake","warehouse","MCP","via","composio","manage","databases","operations","execute","list","automate","MCP Integration","data","integration","manage data","sql","workflows","2026-11-10 10:12:30",false,"---\nname: Snowflake Automation\ndescription: \"Automate Snowflake data warehouse operations -- list databases, schemas, and tables, execute SQL statements, and manage data workflows via the Composio MCP integration.\"\nrequires:\n  mcp:\n    - rube\n---\n\n# Snowflake Automation\n\nAutomate your Snowflake data warehouse workflows -- discover databases, browse schemas and tables, execute arbitrary SQL (SELECT, DDL, DML), and integrate Snowflake data operations into cross-app pipelines.\n\n**Toolkit docs:** [composio.dev\u002Ftoolkits\u002Fsnowflake](https:\u002F\u002Fcomposio.dev\u002Ftoolkits\u002Fsnowflake)\n\n---\n\n## Setup\n\n1. Add the Composio MCP server to your client: `https:\u002F\u002Frube.app\u002Fmcp`\n2. Connect your Snowflake account when prompted (account credentials or key-pair authentication)\n3. Start using the workflows below\n\n---\n\n## Core Workflows\n\n### 1. List Databases\n\nUse `SNOWFLAKE_SHOW_DATABASES` to discover available databases with optional filtering and Time Travel support.\n\n```\nTool: SNOWFLAKE_SHOW_DATABASES\nInputs:\n  - like_pattern: string (SQL wildcard, e.g., \"%test%\") -- case-insensitive\n  - starts_with: string (e.g., \"PROD\") -- case-sensitive\n  - limit: integer (max 10000)\n  - history: boolean (include dropped databases within Time Travel retention)\n  - terse: boolean (return subset of columns: created_on, name, kind, database_name, schema_name)\n  - role: string (role to use for execution)\n  - warehouse: string (optional, not required for SHOW DATABASES)\n  - timeout: integer (seconds)\n```\n\n### 2. Browse Schemas\n\nUse `SNOWFLAKE_SHOW_SCHEMAS` to list schemas within a database or across the account.\n\n```\nTool: SNOWFLAKE_SHOW_SCHEMAS\nInputs:\n  - database: string (database context)\n  - in_scope: \"ACCOUNT\" | \"DATABASE\" | \"\u003Cspecific_database_name>\"\n  - like_pattern: string (SQL wildcard filter)\n  - starts_with: string (case-sensitive prefix)\n  - limit: integer (max 10000)\n  - history: boolean (include dropped schemas)\n  - terse: boolean (subset columns only)\n  - role, warehouse, timeout: string\u002Finteger (optional)\n```\n\n### 3. List Tables\n\nUse `SNOWFLAKE_SHOW_TABLES` to discover tables with metadata including row counts, sizes, and clustering keys.\n\n```\nTool: SNOWFLAKE_SHOW_TABLES\nInputs:\n  - database: string (database context)\n  - schema: string (schema context)\n  - in_scope: \"ACCOUNT\" | \"DATABASE\" | \"SCHEMA\" | \"\u003Cspecific_name>\"\n  - like_pattern: string (e.g., \"%customer%\")\n  - starts_with: string (e.g., \"FACT\", \"DIM\", \"TEMP\")\n  - limit: integer (max 10000)\n  - history: boolean (include dropped tables)\n  - terse: boolean (subset columns only)\n  - role, warehouse, timeout: string\u002Finteger (optional)\n```\n\n### 4. Execute SQL Statements\n\nUse `SNOWFLAKE_EXECUTE_SQL` for SELECT queries, DDL (CREATE\u002FALTER\u002FDROP), and DML (INSERT\u002FUPDATE\u002FDELETE) with parameterized bindings.\n\n```\nTool: SNOWFLAKE_EXECUTE_SQL\nInputs:\n  - statement: string (required) -- SQL statement(s), semicolon-separated for multi-statement\n  - database: string (case-sensitive, falls back to DEFAULT_NAMESPACE)\n  - schema_name: string (case-sensitive)\n  - warehouse: string (case-sensitive, required for compute-bound queries)\n  - role: string (case-sensitive, falls back to DEFAULT_ROLE)\n  - bindings: object (parameterized query values to prevent SQL injection)\n  - parameters: object (Snowflake session-level parameters)\n  - timeout: integer (seconds; 0 = max 604800s)\n```\n\n**Examples:**\n- `\"SELECT * FROM my_table LIMIT 100;\"`\n- `\"CREATE TABLE test (id INT, name STRING);\"`\n- `\"ALTER SESSION SET QUERY_TAG='mytag'; SELECT COUNT(*) FROM my_table;\"`\n\n---\n\n## Known Pitfalls\n\n| Pitfall | Detail |\n|---------|--------|\n| Case sensitivity | Database, schema, warehouse, and role names are case-sensitive in `SNOWFLAKE_EXECUTE_SQL`. |\n| Warehouse required for compute | SELECT and DML queries require a running warehouse. SHOW commands do not. |\n| Multi-statement execution | Multiple statements separated by semicolons execute in sequence automatically. |\n| SQL injection prevention | Always use the `bindings` parameter for user-supplied values to prevent injection attacks. |\n| Pagination with LIMIT | `SHOW` commands support `limit` (max 10000) and `from_name` for cursor-based pagination. |\n| Time Travel | Set `history: true` to include dropped objects still within the retention period. |\n\n---\n\n## Quick Reference\n\n| Tool Slug | Description |\n|-----------|-------------|\n| `SNOWFLAKE_SHOW_DATABASES` | List databases with filtering and Time Travel support |\n| `SNOWFLAKE_SHOW_SCHEMAS` | List schemas within a database or account-wide |\n| `SNOWFLAKE_SHOW_TABLES` | List tables with metadata (row count, size, clustering) |\n| `SNOWFLAKE_EXECUTE_SQL` | Execute SQL: SELECT, DDL, DML with parameterized bindings |\n\n---\n\n*Powered by [Composio](https:\u002F\u002Fcomposio.dev)*\n","# Snowflake Automation\n\nAutomate your Snowflake data warehouse workflows -- discover databases, browse schemas and tables, execute arbitrary SQL (SELECT, DDL, DML), and integrate Snowflake data operations into cross-app pipelines.\n\n**Toolkit docs:** [composio.dev\u002Ftoolkits\u002Fsnowflake](https:\u002F\u002Fcomposio.dev\u002Ftoolkits\u002Fsnowflake)\n\n---\n\n## Setup\n\n1. Add the Composio MCP server to your client: `https:\u002F\u002Frube.app\u002Fmcp`\n2. Connect your Snowflake account when prompted (account credentials or key-pair authentication)\n3. Start using the workflows below\n\n---\n\n## Core Workflows\n\n### 1. List Databases\n\nUse `SNOWFLAKE_SHOW_DATABASES` to discover available databases with optional filtering and Time Travel support.\n\n```\nTool: SNOWFLAKE_SHOW_DATABASES\nInputs:\n  - like_pattern: string (SQL wildcard, e.g., \"%test%\") -- case-insensitive\n  - starts_with: string (e.g., \"PROD\") -- case-sensitive\n  - limit: integer (max 10000)\n  - history: boolean (include dropped databases within Time Travel retention)\n  - terse: boolean (return subset of columns: created_on, name, kind, database_name, schema_name)\n  - role: string (role to use for execution)\n  - warehouse: string (optional, not required for SHOW DATABASES)\n  - timeout: integer (seconds)\n```\n\n### 2. Browse Schemas\n\nUse `SNOWFLAKE_SHOW_SCHEMAS` to list schemas within a database or across the account.\n\n```\nTool: SNOWFLAKE_SHOW_SCHEMAS\nInputs:\n  - database: string (database context)\n  - in_scope: \"ACCOUNT\" | \"DATABASE\" | \"\u003Cspecific_database_name>\"\n  - like_pattern: string (SQL wildcard filter)\n  - starts_with: string (case-sensitive prefix)\n  - limit: integer (max 10000)\n  - history: boolean (include dropped schemas)\n  - terse: boolean (subset columns only)\n  - role, warehouse, timeout: string\u002Finteger (optional)\n```\n\n### 3. List Tables\n\nUse `SNOWFLAKE_SHOW_TABLES` to discover tables with metadata including row counts, sizes, and clustering keys.\n\n```\nTool: SNOWFLAKE_SHOW_TABLES\nInputs:\n  - database: string (database context)\n  - schema: string (schema context)\n  - in_scope: \"ACCOUNT\" | \"DATABASE\" | \"SCHEMA\" | \"\u003Cspecific_name>\"\n  - like_pattern: string (e.g., \"%customer%\")\n  - starts_with: string (e.g., \"FACT\", \"DIM\", \"TEMP\")\n  - limit: integer (max 10000)\n  - history: boolean (include dropped tables)\n  - terse: boolean (subset columns only)\n  - role, warehouse, timeout: string\u002Finteger (optional)\n```\n\n### 4. Execute SQL Statements\n\nUse `SNOWFLAKE_EXECUTE_SQL` for SELECT queries, DDL (CREATE\u002FALTER\u002FDROP), and DML (INSERT\u002FUPDATE\u002FDELETE) with parameterized bindings.\n\n```\nTool: SNOWFLAKE_EXECUTE_SQL\nInputs:\n  - statement: string (required) -- SQL statement(s), semicolon-separated for multi-statement\n  - database: string (case-sensitive, falls back to DEFAULT_NAMESPACE)\n  - schema_name: string (case-sensitive)\n  - warehouse: string (case-sensitive, required for compute-bound queries)\n  - role: string (case-sensitive, falls back to DEFAULT_ROLE)\n  - bindings: object (parameterized query values to prevent SQL injection)\n  - parameters: object (Snowflake session-level parameters)\n  - timeout: integer (seconds; 0 = max 604800s)\n```\n\n**Examples:**\n- `\"SELECT * FROM my_table LIMIT 100;\"`\n- `\"CREATE TABLE test (id INT, name STRING);\"`\n- `\"ALTER SESSION SET QUERY_TAG='mytag'; SELECT COUNT(*) FROM my_table;\"`\n\n---\n\n## Known Pitfalls\n\n| Pitfall | Detail |\n|---------|--------|\n| Case sensitivity | Database, schema, warehouse, and role names are case-sensitive in `SNOWFLAKE_EXECUTE_SQL`. |\n| Warehouse required for compute | SELECT and DML queries require a running warehouse. SHOW commands do not. |\n| Multi-statement execution | Multiple statements separated by semicolons execute in sequence automatically. |\n| SQL injection prevention | Always use the `bindings` parameter for user-supplied values to prevent injection attacks. |\n| Pagination with LIMIT | `SHOW` commands support `limit` (max 10000) and `from_name` for cursor-based pagination. |\n| Time Travel | Set `history: true` to include dropped objects still within the retention period. |\n\n---\n\n## Quick Reference\n\n| Tool Slug | Description |\n|-----------|-------------|\n| `SNOWFLAKE_SHOW_DATABASES` | List databases with filtering and Time Travel support |\n| `SNOWFLAKE_SHOW_SCHEMAS` | List schemas within a database or account-wide |\n| `SNOWFLAKE_SHOW_TABLES` | List tables with metadata (row count, size, clustering) |\n| `SNOWFLAKE_EXECUTE_SQL` | Execute SQL: SELECT, DDL, DML with parameterized bindings |\n\n---\n\n*Powered by [Composio](https:\u002F\u002Fcomposio.dev)*\n",{"name":5,"requires":52,"description":7},{"mcp":53},[54],"rube","master","dff58085da947e81e8418c922055644bf0082b1b","automation\u002Fcomposio-snowflake-automation","https:\u002F\u002Fgithub.com\u002Freikiplanet\u002Fdaoskills","https:\u002F\u002Fgithub.com\u002Freikiplanet","https:\u002F\u002Fwww.reiki-planet.com","Reiki Planet Game","2026-03-29 06:02:29",{"source":8,"skillName":5,"commands":64,"prompt":74,"zipAvailable":75},[65,68,71],{"tool":66,"command":67},"npx","npx skills add reikiplanet\u002Fdaoskills --skill \"Snowflake Automation\"",{"tool":69,"command":70},"bunx","bunx skills add reikiplanet\u002Fdaoskills --skill \"Snowflake Automation\"",{"tool":72,"command":73},"pnpm","pnpm dlx skills add reikiplanet\u002Fdaoskills --skill \"Snowflake Automation\"","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Freikiplanet\u002Fdaoskills\u002Fblob\u002Fmaster\u002Fautomation\u002Fcomposio-snowflake-automation\u002FSKILL.md",true,[],[78,105,117,132,152,175],{"skillNo":79,"name":80,"nameZh":6,"description":81,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":82,"categories":83,"keywords":84,"publishedAt":47},"01M6G614JTEQJHPT8AKK3YQ18S","web-games","Web browser game development principles. Framework selection, WebGPU, optimization, PWA.","https:\u002F\u002Fgithub.com\u002Freikiplanet\u002Fdaoskills\u002Fblob\u002Fmaster\u002Fweb-games\u002FSKILL.md",[],[85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104],"games","web games","web","grep","principles","selection","community","framework selection","edit","write","read","pwa","game","web browser","game development","Optimization","framework","browser","development","webgpu",{"skillNo":106,"name":107,"nameZh":6,"description":108,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":109,"categories":110,"keywords":111,"publishedAt":47},"01M6G611H2YGV0GZFP90D38ZMJ","vr-ar","VR\u002FAR development principles. Comfort, interaction, performance requirements.","https:\u002F\u002Fgithub.com\u002Freikiplanet\u002Fdaoskills\u002Fblob\u002Fmaster\u002Fvr-ar\u002FSKILL.md",[],[112,113,103,114,115,91,93,94,95,88,116,89],"ar","vr ar","interaction","requirements","performance",{"skillNo":118,"name":119,"nameZh":6,"description":120,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":121,"categories":122,"keywords":123,"publishedAt":47},"01M6G60XNMHAMV1SV0EJ1CX0AY","templates","Project scaffolding templates for new applications. Use when creating new projects from scratch. Contains 12 templates for various tech stacks.","https:\u002F\u002Fgithub.com\u002Freikiplanet\u002Fdaoskills\u002Fblob\u002Fmaster\u002Ftemplates\u002FSKILL.md",[],[119,124,125,126,127,128,91,129,95,130,131,88],"project scaffolding","From Scratch","tech","project","scaffolding","use","projects","applications",{"skillNo":133,"name":134,"nameZh":6,"description":135,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":136,"categories":137,"keywords":138,"publishedAt":47},"01M6G60T0GATMK3Q5H8GDC1Z8S","wcag-audit-patterns","Conduct WCAG 2.2 accessibility audits with automated testing, manual verification, and remediation guidance. Use when auditing websites for accessibility, fixing WCAG violations, or implementing ac...","https:\u002F\u002Fgithub.com\u002Freikiplanet\u002Fdaoskills\u002Fblob\u002Fmaster\u002Fskills\u002Fsecurity\u002Fwcag-audit-patterns\u002FSKILL.md",[],[139,140,141,142,143,91,144,145,146,147,129,148,149,150,151],"wcag audit patterns","wcag audit","patterns","WCAG","audit","manual","with","automated testing","guidance","remediation","verification","accessibility","testing",{"skillNo":153,"name":154,"nameZh":6,"description":155,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":156,"categories":157,"keywords":158,"publishedAt":47},"01M6G60PMCHW1FRZ63F931QK3R","vulnerability-scanner","Advanced vulnerability analysis principles. OWASP 2025, Supply Chain Security, attack surface mapping, risk prioritization.","https:\u002F\u002Fgithub.com\u002Freikiplanet\u002Fdaoskills\u002Fblob\u002Fmaster\u002Fskills\u002Fsecurity\u002Fvulnerability-scanner\u002FSKILL.md",[],[159,160,161,162,163,164,165,166,91,95,88,167,89,168,169,170,171,172,173,174],"scanner","vulnerability scanner","vulnerability","prioritization","2025","mapping","chain","supply chain","Bash","analysis","risk","owasp","supply chain security","security","supply","advanced",{"skillNo":176,"name":177,"nameZh":6,"description":178,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":179,"categories":180,"keywords":181,"publishedAt":47},"01M6G60JZBB8DK0W3DSG1WNMZK","threat-modeling-expert","Expert in threat modeling methodologies, security architecture review, and risk assessment. Masters STRIDE, PASTA, attack trees, and security requirement extraction. Use for security architecture r...","https:\u002F\u002Fgithub.com\u002Freikiplanet\u002Fdaoskills\u002Fblob\u002Fmaster\u002Fskills\u002Fsecurity\u002Fthreat-modeling-expert\u002FSKILL.md",[],[182,183,184,185,186,187,188,189,172,129,190,191,192,91,193,194,195,169,196,197],"modeling","threat modeling expert","threat modeling","expert","threat","risk assessment","architecture review","architecture","security architecture review","trees","security architecture","security requirement extraction","assessment","extraction","review","stride"]