[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M7964V4KZ2PXF55PCREGKGJS":3,"skill-same:01M7964V4KZ2PXF55PCREGKGJS":57},{"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":18,"publishedAt":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":34,"commitSha":35,"skillDirectory":36,"forksCount":37,"repositoryHtmlUrl":38,"repositoryHomepageUrl":6,"ownerHtmlUrl":39,"ownerBlogUrl":40,"ownerDescription":41,"updatedAt":42,"install":43,"resources":56},"01M7964V4KZ2PXF55PCREGKGJS","snowflake-hello-world",null,"Create a minimal working Snowflake example with real SQL queries.\nUse when testing your Snowflake setup, running first queries,\nor learning basic snowflake-sdk and snowflake-connector-python patterns.\nTrigger with phrases like \"snowflake hello world\", \"snowflake example\",\n\"snowflake quick start\", \"first snowflake query\".","jukeyman\u002Fjukeyman-skills","jukeyman","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F142960420?v=4","01M78FR4Y3DHMMCBCC0GXXNB3F","RICK JEFFERSON","01M78FR4Z8RVQRAD31Y5J7V6EB",1,"MIT","https:\u002F\u002Fgithub.com\u002Fjukeyman\u002Fjukeyman-skills\u002Fblob\u002Fmain\u002Fskills\u002Fsaas-packs--snowflake-pack--snowflake-hello-world\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\nname: snowflake-hello-world\ndescription: |\n  Create a minimal working Snowflake example with real SQL queries.\n  Use when testing your Snowflake setup, running first queries,\n  or learning basic snowflake-sdk and snowflake-connector-python patterns.\n  Trigger with phrases like \"snowflake hello world\", \"snowflake example\",\n  \"snowflake quick start\", \"first snowflake query\".\nallowed-tools: Read, Write, Edit\nversion: 1.0.0\nlicense: MIT\nauthor: Jeremy Longshore \u003Cjeremy@intentsolutions.io>\ntags: [saas, data-warehouse, analytics, snowflake]\ncompatible-with: claude-code\n---\n\n# Snowflake Hello World\n\n## Overview\n\nMinimal working examples demonstrating core Snowflake operations: connect, query, create objects, load data.\n\n## Prerequisites\n\n- Completed `snowflake-install-auth` setup\n- Valid credentials configured in environment\n- A warehouse available (e.g., `COMPUTE_WH`)\n\n## Instructions\n\n### Step 1: Connect and Query (Node.js)\n\n```typescript\n\u002F\u002F hello-snowflake.ts\nimport snowflake from 'snowflake-sdk';\n\nconst connection = snowflake.createConnection({\n  account: process.env.SNOWFLAKE_ACCOUNT!,\n  username: process.env.SNOWFLAKE_USER!,\n  password: process.env.SNOWFLAKE_PASSWORD!,\n  warehouse: 'COMPUTE_WH',\n  database: 'DEMO_DB',\n  schema: 'PUBLIC',\n});\n\nconnection.connect((err) => {\n  if (err) {\n    console.error('Connection failed:', err.message);\n    process.exit(1);\n  }\n  console.log('Connected to Snowflake!');\n\n  \u002F\u002F Run a simple query\n  connection.execute({\n    sqlText: `SELECT CURRENT_TIMESTAMP() AS now,\n              CURRENT_WAREHOUSE() AS warehouse,\n              CURRENT_DATABASE() AS database,\n              CURRENT_ROLE() AS role`,\n    complete: (err, stmt, rows) => {\n      if (err) {\n        console.error('Query failed:', err.message);\n        return;\n      }\n      console.log('Query result:', rows);\n      connection.destroy((err) => {\n        if (err) console.error('Disconnect error:', err.message);\n      });\n    },\n  });\n});\n```\n\n### Step 2: Connect and Query (Python)\n\n```python\n# hello_snowflake.py\nimport snowflake.connector\nimport os\n\nconn = snowflake.connector.connect(\n    account=os.environ['SNOWFLAKE_ACCOUNT'],\n    user=os.environ['SNOWFLAKE_USER'],\n    password=os.environ['SNOWFLAKE_PASSWORD'],\n    warehouse='COMPUTE_WH',\n    database='DEMO_DB',\n    schema='PUBLIC',\n)\n\ntry:\n    cursor = conn.cursor()\n    cursor.execute(\"\"\"\n        SELECT CURRENT_TIMESTAMP() AS now,\n               CURRENT_WAREHOUSE() AS warehouse,\n               CURRENT_DATABASE() AS database,\n               CURRENT_ROLE() AS role\n    \"\"\")\n    for row in cursor:\n        print(f\"Time: {row[0]}, Warehouse: {row[1]}, DB: {row[2]}, Role: {row[3]}\")\nfinally:\n    conn.close()\n```\n\n### Step 3: Create Database Objects\n\n```sql\n-- Run via connection.execute() or snowflake worksheet\nCREATE DATABASE IF NOT EXISTS DEMO_DB;\nCREATE SCHEMA IF NOT EXISTS DEMO_DB.MY_SCHEMA;\n\nCREATE OR REPLACE TABLE DEMO_DB.MY_SCHEMA.USERS (\n    id INTEGER AUTOINCREMENT,\n    name VARCHAR(100) NOT NULL,\n    email VARCHAR(255),\n    created_at TIMESTAMP_NTZ DEFAULT CURRENT_TIMESTAMP()\n);\n\nINSERT INTO DEMO_DB.MY_SCHEMA.USERS (name, email)\nVALUES ('Alice', 'alice@example.com'),\n       ('Bob', 'bob@example.com');\n\nSELECT * FROM DEMO_DB.MY_SCHEMA.USERS;\n```\n\n### Step 4: Parameterized Queries (Node.js)\n\n```typescript\n\u002F\u002F Insert with bind parameters — prevents SQL injection\nconnection.execute({\n  sqlText: 'INSERT INTO DEMO_DB.MY_SCHEMA.USERS (name, email) VALUES (?, ?)',\n  binds: ['Charlie', 'charlie@example.com'],\n  complete: (err, stmt, rows) => {\n    if (err) {\n      console.error('Insert failed:', err.message);\n      return;\n    }\n    console.log('Inserted rows:', stmt.getNumUpdatedRows());\n  },\n});\n\n\u002F\u002F Fetch results with streaming for large datasets\nconnection.execute({\n  sqlText: 'SELECT * FROM DEMO_DB.MY_SCHEMA.USERS ORDER BY created_at DESC',\n  streamResult: true,\n  complete: (err, stmt) => {\n    if (err) { console.error(err.message); return; }\n    const stream = stmt.streamRows();\n    stream.on('data', (row) => console.log('Row:', row));\n    stream.on('end', () => console.log('All rows fetched'));\n    stream.on('error', (err) => console.error('Stream error:', err));\n  },\n});\n```\n\n### Step 5: Parameterized Queries (Python)\n\n```python\n# Insert with bind parameters\ncursor.execute(\n    \"INSERT INTO DEMO_DB.MY_SCHEMA.USERS (name, email) VALUES (%s, %s)\",\n    ('Charlie', 'charlie@example.com')\n)\nprint(f\"Inserted {cursor.rowcount} row(s)\")\n\n# Fetch all results\ncursor.execute(\"SELECT * FROM DEMO_DB.MY_SCHEMA.USERS ORDER BY created_at DESC\")\nresults = cursor.fetchall()\nfor row in results:\n    print(f\"ID: {row[0]}, Name: {row[1]}, Email: {row[2]}\")\n\n# Fetch as pandas DataFrame\nimport pandas as pd\ncursor.execute(\"SELECT * FROM DEMO_DB.MY_SCHEMA.USERS\")\ndf = cursor.fetch_pandas_all()\nprint(df)\n```\n\n## Output\n\n```\nConnected to Snowflake!\nQuery result: [{ NOW: '2026-03-22T...', WAREHOUSE: 'COMPUTE_WH', DATABASE: 'DEMO_DB', ROLE: 'SYSADMIN' }]\nInserted 1 row(s)\nRow: { ID: 1, NAME: 'Alice', EMAIL: 'alice@example.com', CREATED_AT: '...' }\n```\n\n## Error Handling\n\n| Error | Cause | Solution |\n|-------|-------|----------|\n| `002003 (42S02): Object does not exist` | Table\u002FDB not created yet | Run CREATE statements first |\n| `000606: No active warehouse` | No warehouse set or suspended | `USE WAREHOUSE COMPUTE_WH;` or set in connection |\n| `001003: SQL compilation error: syntax error` | Bad SQL syntax | Check SQL against Snowflake SQL reference |\n| `100035: No space left on device` | Large result set, local disk full | Use `streamResult: true` or limit results |\n\n## Resources\n\n- [Executing Statements (Node.js)](https:\u002F\u002Fdocs.snowflake.com\u002Fen\u002Fdeveloper-guide\u002Fnode-js\u002Fnodejs-driver-execute)\n- [Using the Python Connector](https:\u002F\u002Fdocs.snowflake.com\u002Fen\u002Fdeveloper-guide\u002Fpython-connector\u002Fpython-connector-example)\n- [Snowflake SQL Reference](https:\u002F\u002Fdocs.snowflake.com\u002Fen\u002Fsql-reference)\n\n## Next Steps\n\nProceed to `snowflake-local-dev-loop` for development workflow setup.\n","# Snowflake Hello World\n\n## Overview\n\nMinimal working examples demonstrating core Snowflake operations: connect, query, create objects, load data.\n\n## Prerequisites\n\n- Completed `snowflake-install-auth` setup\n- Valid credentials configured in environment\n- A warehouse available (e.g., `COMPUTE_WH`)\n\n## Instructions\n\n### Step 1: Connect and Query (Node.js)\n\n```typescript\n\u002F\u002F hello-snowflake.ts\nimport snowflake from 'snowflake-sdk';\n\nconst connection = snowflake.createConnection({\n  account: process.env.SNOWFLAKE_ACCOUNT!,\n  username: process.env.SNOWFLAKE_USER!,\n  password: process.env.SNOWFLAKE_PASSWORD!,\n  warehouse: 'COMPUTE_WH',\n  database: 'DEMO_DB',\n  schema: 'PUBLIC',\n});\n\nconnection.connect((err) => {\n  if (err) {\n    console.error('Connection failed:', err.message);\n    process.exit(1);\n  }\n  console.log('Connected to Snowflake!');\n\n  \u002F\u002F Run a simple query\n  connection.execute({\n    sqlText: `SELECT CURRENT_TIMESTAMP() AS now,\n              CURRENT_WAREHOUSE() AS warehouse,\n              CURRENT_DATABASE() AS database,\n              CURRENT_ROLE() AS role`,\n    complete: (err, stmt, rows) => {\n      if (err) {\n        console.error('Query failed:', err.message);\n        return;\n      }\n      console.log('Query result:', rows);\n      connection.destroy((err) => {\n        if (err) console.error('Disconnect error:', err.message);\n      });\n    },\n  });\n});\n```\n\n### Step 2: Connect and Query (Python)\n\n```python\n# hello_snowflake.py\nimport snowflake.connector\nimport os\n\nconn = snowflake.connector.connect(\n    account=os.environ['SNOWFLAKE_ACCOUNT'],\n    user=os.environ['SNOWFLAKE_USER'],\n    password=os.environ['SNOWFLAKE_PASSWORD'],\n    warehouse='COMPUTE_WH',\n    database='DEMO_DB',\n    schema='PUBLIC',\n)\n\ntry:\n    cursor = conn.cursor()\n    cursor.execute(\"\"\"\n        SELECT CURRENT_TIMESTAMP() AS now,\n               CURRENT_WAREHOUSE() AS warehouse,\n               CURRENT_DATABASE() AS database,\n               CURRENT_ROLE() AS role\n    \"\"\")\n    for row in cursor:\n        print(f\"Time: {row[0]}, Warehouse: {row[1]}, DB: {row[2]}, Role: {row[3]}\")\nfinally:\n    conn.close()\n```\n\n### Step 3: Create Database Objects\n\n```sql\n-- Run via connection.execute() or snowflake worksheet\nCREATE DATABASE IF NOT EXISTS DEMO_DB;\nCREATE SCHEMA IF NOT EXISTS DEMO_DB.MY_SCHEMA;\n\nCREATE OR REPLACE TABLE DEMO_DB.MY_SCHEMA.USERS (\n    id INTEGER AUTOINCREMENT,\n    name VARCHAR(100) NOT NULL,\n    email VARCHAR(255),\n    created_at TIMESTAMP_NTZ DEFAULT CURRENT_TIMESTAMP()\n);\n\nINSERT INTO DEMO_DB.MY_SCHEMA.USERS (name, email)\nVALUES ('Alice', 'alice@example.com'),\n       ('Bob', 'bob@example.com');\n\nSELECT * FROM DEMO_DB.MY_SCHEMA.USERS;\n```\n\n### Step 4: Parameterized Queries (Node.js)\n\n```typescript\n\u002F\u002F Insert with bind parameters — prevents SQL injection\nconnection.execute({\n  sqlText: 'INSERT INTO DEMO_DB.MY_SCHEMA.USERS (name, email) VALUES (?, ?)',\n  binds: ['Charlie', 'charlie@example.com'],\n  complete: (err, stmt, rows) => {\n    if (err) {\n      console.error('Insert failed:', err.message);\n      return;\n    }\n    console.log('Inserted rows:', stmt.getNumUpdatedRows());\n  },\n});\n\n\u002F\u002F Fetch results with streaming for large datasets\nconnection.execute({\n  sqlText: 'SELECT * FROM DEMO_DB.MY_SCHEMA.USERS ORDER BY created_at DESC',\n  streamResult: true,\n  complete: (err, stmt) => {\n    if (err) { console.error(err.message); return; }\n    const stream = stmt.streamRows();\n    stream.on('data', (row) => console.log('Row:', row));\n    stream.on('end', () => console.log('All rows fetched'));\n    stream.on('error', (err) => console.error('Stream error:', err));\n  },\n});\n```\n\n### Step 5: Parameterized Queries (Python)\n\n```python\n# Insert with bind parameters\ncursor.execute(\n    \"INSERT INTO DEMO_DB.MY_SCHEMA.USERS (name, email) VALUES (%s, %s)\",\n    ('Charlie', 'charlie@example.com')\n)\nprint(f\"Inserted {cursor.rowcount} row(s)\")\n\n# Fetch all results\ncursor.execute(\"SELECT * FROM DEMO_DB.MY_SCHEMA.USERS ORDER BY created_at DESC\")\nresults = cursor.fetchall()\nfor row in results:\n    print(f\"ID: {row[0]}, Name: {row[1]}, Email: {row[2]}\")\n\n# Fetch as pandas DataFrame\nimport pandas as pd\ncursor.execute(\"SELECT * FROM DEMO_DB.MY_SCHEMA.USERS\")\ndf = cursor.fetch_pandas_all()\nprint(df)\n```\n\n## Output\n\n```\nConnected to Snowflake!\nQuery result: [{ NOW: '2026-03-22T...', WAREHOUSE: 'COMPUTE_WH', DATABASE: 'DEMO_DB', ROLE: 'SYSADMIN' }]\nInserted 1 row(s)\nRow: { ID: 1, NAME: 'Alice', EMAIL: 'alice@example.com', CREATED_AT: '...' }\n```\n\n## Error Handling\n\n| Error | Cause | Solution |\n|-------|-------|----------|\n| `002003 (42S02): Object does not exist` | Table\u002FDB not created yet | Run CREATE statements first |\n| `000606: No active warehouse` | No warehouse set or suspended | `USE WAREHOUSE COMPUTE_WH;` or set in connection |\n| `001003: SQL compilation error: syntax error` | Bad SQL syntax | Check SQL against Snowflake SQL reference |\n| `100035: No space left on device` | Large result set, local disk full | Use `streamResult: true` or limit results |\n\n## Resources\n\n- [Executing Statements (Node.js)](https:\u002F\u002Fdocs.snowflake.com\u002Fen\u002Fdeveloper-guide\u002Fnode-js\u002Fnodejs-driver-execute)\n- [Using the Python Connector](https:\u002F\u002Fdocs.snowflake.com\u002Fen\u002Fdeveloper-guide\u002Fpython-connector\u002Fpython-connector-example)\n- [Snowflake SQL Reference](https:\u002F\u002Fdocs.snowflake.com\u002Fen\u002Fsql-reference)\n\n## Next Steps\n\nProceed to `snowflake-local-dev-loop` for development workflow setup.\n",{"name":5,"tags":24,"author":29,"license":15,"version":30,"description":31,"allowed-tools":32,"compatible-with":33},[25,26,27,28],"saas","data-warehouse","analytics","snowflake","Jeremy Longshore \u003Cjeremy@intentsolutions.io>","1.0.0","Create a minimal working Snowflake example with real SQL queries.\nUse when testing your Snowflake setup, running first queries,\nor learning basic snowflake-sdk and snowflake-connector-python patterns.\nTrigger with phrases like \"snowflake hello world\", \"snowflake example\",\n\"snowflake quick start\", \"first snowflake query\".\n","Read, Write, Edit","claude-code","main","99825ad3f3bcc6597ddcc7294a14e6e922f2b67b","skills\u002Fsaas-packs--snowflake-pack--snowflake-hello-world",0,"https:\u002F\u002Fgithub.com\u002Fjukeyman\u002Fjukeyman-skills","https:\u002F\u002Fgithub.com\u002Fjukeyman","https:\u002F\u002FRJBUSINESSSOLUTIONS.ORG","Credit and Finance Expert | Developer\r\n\r\nI'm Rick Jefferson, a seasoned credit and finance expert with over a decade of experience in financial literacy,","2026-07-13 07:03:29",{"source":8,"skillName":5,"commands":44,"prompt":54,"zipAvailable":55},[45,48,51],{"tool":46,"command":47},"npx","npx skills add jukeyman\u002Fjukeyman-skills --skill snowflake-hello-world",{"tool":49,"command":50},"bunx","bunx skills add jukeyman\u002Fjukeyman-skills --skill snowflake-hello-world",{"tool":52,"command":53},"pnpm","pnpm dlx skills add jukeyman\u002Fjukeyman-skills --skill snowflake-hello-world","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fjukeyman\u002Fjukeyman-skills\u002Fblob\u002Fmain\u002Fskills\u002Fsaas-packs--snowflake-pack--snowflake-hello-world\u002FSKILL.md",true,[],[58,65,72,79,86,94],{"skillNo":59,"name":60,"nameZh":6,"description":61,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":62,"categories":63,"keywords":64,"publishedAt":19},"01M79ANS2SM329NEP5ZCX106RR","zustand-store-creator","Create zustand store creator operations. Auto-activating skill for Frontend Development.\nTriggers on: zustand store creator, zustand store creator\nPart of the Frontend Development skill category. Use when working with zustand store creator functionality. Trigger with phrases like \"zustand store creator\", \"zustand creator\", \"zustand\".","https:\u002F\u002Fgithub.com\u002Fjukeyman\u002Fjukeyman-skills\u002Fblob\u002Fmain\u002Fskills\u002Fzustand-store-creator\u002FSKILL.md",[],[],{"skillNo":66,"name":67,"nameZh":6,"description":68,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":69,"categories":70,"keywords":71,"publishedAt":19},"01M79AMZKP4YDEZ7EHG1Y7PP74","zero-trust-config-helper","Configure with zero trust config helper operations. Auto-activating skill for Security Advanced.\nTriggers on: zero trust config helper, zero trust config helper\nPart of the Security Advanced skill category. Use when configuring systems or services. Trigger with phrases like \"zero trust config helper\", \"zero helper\", \"zero\".","https:\u002F\u002Fgithub.com\u002Fjukeyman\u002Fjukeyman-skills\u002Fblob\u002Fmain\u002Fskills\u002Fzero-trust-config-helper\u002FSKILL.md",[],[],{"skillNo":73,"name":74,"nameZh":6,"description":75,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":76,"categories":77,"keywords":78,"publishedAt":19},"01M79AMJSBCEJQNBTYNAHYN5HM","zapier-integration-helper","Assist with zapier integration helper operations. Auto-activating skill for Business Automation.\nTriggers on: zapier integration helper, zapier integration helper\nPart of the Business Automation skill category. Use when working with APIs or building integrations. Trigger with phrases like \"zapier integration helper\", \"zapier helper\", \"zapier\".","https:\u002F\u002Fgithub.com\u002Fjukeyman\u002Fjukeyman-skills\u002Fblob\u002Fmain\u002Fskills\u002Fzapier-integration-helper\u002FSKILL.md",[],[],{"skillNo":80,"name":81,"nameZh":6,"description":82,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":83,"categories":84,"keywords":85,"publishedAt":19},"01M79AHJZGVMARS13VFQYRR1MP","yaml-config-validator","Validate yaml config validator operations. Auto-activating skill for DevOps Basics.\nTriggers on: yaml config validator, yaml config validator\nPart of the DevOps Basics skill category. Use when configuring systems or services. Trigger with phrases like \"yaml config validator\", \"yaml validator\", \"yaml\".","https:\u002F\u002Fgithub.com\u002Fjukeyman\u002Fjukeyman-skills\u002Fblob\u002Fmain\u002Fskills\u002Fyaml-config-validator\u002FSKILL.md",[],[],{"skillNo":87,"name":88,"nameZh":6,"description":89,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":90,"sourceHtmlUrl":91,"categories":92,"keywords":93,"publishedAt":19},"01M79AHGDZRN0020RDQSQDPAM8","xvary-stock-research","Thesis-driven equity analysis from public SEC EDGAR and market data; \u002Fanalyze, \u002Fscore, \u002Fcompare workflows with bundled Python tools (Claude Code, Cursor, Codex).","https:\u002F\u002Fgithub.com\u002Fjukeyman\u002Fjukeyman-skills\u002Fblob\u002Fmain\u002Fskills\u002Fxvary-stock-research\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fjukeyman\u002Fjukeyman-skills\u002Fblob\u002Fmain\u002Fskills\u002Fxvary-stock-research\u002FSKILL.md",[],[],{"skillNo":95,"name":96,"nameZh":6,"description":97,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":98,"categories":99,"keywords":100,"publishedAt":19},"01M79AHCYJ9FV9RMHQ24HDRN33","xss-vulnerability-scanner","Scan xss vulnerability scanner operations. Auto-activating skill for Security Fundamentals.\nTriggers on: xss vulnerability scanner, xss vulnerability scanner\nPart of the Security Fundamentals skill category. Use when working with xss vulnerability scanner functionality. Trigger with phrases like \"xss vulnerability scanner\", \"xss scanner\", \"xss\".","https:\u002F\u002Fgithub.com\u002Fjukeyman\u002Fjukeyman-skills\u002Fblob\u002Fmain\u002Fskills\u002Fxss-vulnerability-scanner\u002FSKILL.md",[],[]]