[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M79131JGK59PBYFAT8SEE4AR":3,"skill-same:01M79131JGK59PBYFAT8SEE4AR":58},{"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":35,"commitSha":36,"skillDirectory":37,"forksCount":38,"repositoryHtmlUrl":39,"repositoryHomepageUrl":6,"ownerHtmlUrl":40,"ownerBlogUrl":41,"ownerDescription":42,"updatedAt":43,"install":44,"resources":57},"01M79131JGK59PBYFAT8SEE4AR","groq-multi-env-setup",null,"Configure Groq across dev, staging, and production with environment-specific\nmodel selection, rate limits, and API keys.\nTrigger with phrases like \"groq environments\", \"groq staging\", \"groq dev prod\",\n\"groq environment setup\", \"groq multi-env\", \"groq config by env\".","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--groq-pack--groq-multi-env-setup\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\nname: groq-multi-env-setup\ndescription: |\n  Configure Groq across dev, staging, and production with environment-specific\n  model selection, rate limits, and API keys.\n  Trigger with phrases like \"groq environments\", \"groq staging\", \"groq dev prod\",\n  \"groq environment setup\", \"groq multi-env\", \"groq config by env\".\nallowed-tools: Read, Write, Edit, Bash(aws:*), Bash(gcloud:*), Bash(vault:*)\nversion: 1.0.0\nlicense: MIT\nauthor: Jeremy Longshore \u003Cjeremy@intentsolutions.io>\ncompatible-with: claude-code, codex, openclaw\ntags: [saas, groq, deployment, api, llm]\n---\n# Groq Multi-Environment Setup\n\n## Overview\nConfigure Groq API access across development, staging, and production with the right model, rate limit strategy, and secret management per environment. Key insight: use `llama-3.1-8b-instant` in development (cheapest, fastest), match production model in staging, and harden production with retries and fallbacks.\n\n## Environment Strategy\n\n| Environment | API Key Source | Default Model | Retry | Logging |\n|-------------|---------------|---------------|-------|---------|\n| Development | `.env.local` | `llama-3.1-8b-instant` | 1 | Verbose |\n| Staging | CI\u002FCD secrets | `llama-3.3-70b-versatile` | 3 | Standard |\n| Production | Secret manager | `llama-3.3-70b-versatile` | 5 | Structured |\n\n## Instructions\n\n### Step 1: Configuration Module\n```typescript\n\u002F\u002F config\u002Fgroq.ts\nimport Groq from \"groq-sdk\";\n\ninterface GroqEnvConfig {\n  apiKey: string;\n  model: string;\n  maxTokens: number;\n  temperature: number;\n  maxRetries: number;\n  timeout: number;\n  logRequests: boolean;\n}\n\nconst configs: Record\u003Cstring, GroqEnvConfig> = {\n  development: {\n    apiKey: process.env.GROQ_API_KEY || \"\",\n    model: \"llama-3.1-8b-instant\",       \u002F\u002F Cheapest, fastest for iteration\n    maxTokens: 512,\n    temperature: 0.7,\n    maxRetries: 1,\n    timeout: 15_000,\n    logRequests: true,                     \u002F\u002F Verbose in dev\n  },\n  staging: {\n    apiKey: process.env.GROQ_API_KEY_STAGING || process.env.GROQ_API_KEY || \"\",\n    model: \"llama-3.3-70b-versatile\",    \u002F\u002F Match production model\n    maxTokens: 2048,\n    temperature: 0.3,\n    maxRetries: 3,\n    timeout: 30_000,\n    logRequests: false,\n  },\n  production: {\n    apiKey: process.env.GROQ_API_KEY_PROD || process.env.GROQ_API_KEY || \"\",\n    model: \"llama-3.3-70b-versatile\",    \u002F\u002F Quality model\n    maxTokens: 2048,\n    temperature: 0.3,\n    maxRetries: 5,                        \u002F\u002F More retries in prod\n    timeout: 30_000,\n    logRequests: false,\n  },\n};\n\nfunction getEnv(): string {\n  return process.env.NODE_ENV || \"development\";\n}\n\nexport function getGroqConfig(): GroqEnvConfig {\n  const env = getEnv();\n  const config = configs[env] || configs.development;\n\n  if (!config.apiKey) {\n    throw new Error(\n      `GROQ_API_KEY not set for ${env}. ` +\n      (env === \"development\"\n        ? \"Copy .env.example to .env.local and add your key from console.groq.com\u002Fkeys\"\n        : `Set GROQ_API_KEY_${env.toUpperCase()} in your secret manager`)\n    );\n  }\n\n  return config;\n}\n\nlet _client: Groq | null = null;\n\nexport function getGroqClient(): Groq {\n  if (!_client) {\n    const config = getGroqConfig();\n    _client = new Groq({\n      apiKey: config.apiKey,\n      maxRetries: config.maxRetries,\n      timeout: config.timeout,\n    });\n  }\n  return _client;\n}\n```\n\n### Step 2: Environment-Aware Service\n```typescript\n\u002F\u002F services\u002Fgroq-service.ts\nimport { getGroqClient, getGroqConfig } from \"..\u002Fconfig\u002Fgroq\";\n\nexport async function complete(\n  messages: any[],\n  options?: { model?: string; maxTokens?: number }\n): Promise\u003Cstring> {\n  const groq = getGroqClient();\n  const config = getGroqConfig();\n\n  const model = options?.model || config.model;\n  const maxTokens = options?.maxTokens || config.maxTokens;\n\n  if (config.logRequests) {\n    console.log(`[groq:${model}] ${messages.length} messages, max_tokens=${maxTokens}`);\n  }\n\n  try {\n    const completion = await groq.chat.completions.create({\n      model,\n      messages,\n      max_tokens: maxTokens,\n      temperature: config.temperature,\n    });\n\n    if (config.logRequests) {\n      const u = completion.usage!;\n      console.log(`[groq:${model}] ${u.prompt_tokens}+${u.completion_tokens} tokens, ${((u as any).total_time * 1000).toFixed(0)}ms`);\n    }\n\n    return completion.choices[0].message.content || \"\";\n  } catch (err: any) {\n    if (err.status === 429) {\n      const retryAfter = err.headers?.[\"retry-after\"] || \"?\";\n      console.error(`[groq:${model}] Rate limited. Retry after ${retryAfter}s`);\n    }\n    throw err;\n  }\n}\n```\n\n### Step 3: Secret Management by Platform\n```bash\nset -euo pipefail\n\n# === Development ===\n# .env.local (git-ignored)\ncat > .env.example \u003C\u003C 'EOF'\n# Get your API key at https:\u002F\u002Fconsole.groq.com\u002Fkeys\nGROQ_API_KEY=gsk_your_dev_key_here\nEOF\n\n# === Staging (GitHub Actions) ===\ngh secret set GROQ_API_KEY_STAGING --body \"gsk_staging_key\"\n\n# === Production (Cloud Platforms) ===\n# AWS Secrets Manager\naws secretsmanager create-secret \\\n  --name groq\u002Fprod\u002Fapi-key \\\n  --secret-string \"gsk_prod_key\"\n\n# GCP Secret Manager\necho -n \"gsk_prod_key\" | gcloud secrets create groq-api-key-prod --data-file=-\n\n# HashiCorp Vault\nvault kv put secret\u002Fgroq\u002Fprod api_key=\"gsk_prod_key\"\n```\n\n### Step 4: Docker Compose Multi-Env\n```yaml\n# docker-compose.yml\nservices:\n  app-dev:\n    build: .\n    environment:\n      - NODE_ENV=development\n      - GROQ_API_KEY=${GROQ_API_KEY}\n    profiles: [\"dev\"]\n\n  app-staging:\n    build: .\n    environment:\n      - NODE_ENV=staging\n      - GROQ_API_KEY=${GROQ_API_KEY_STAGING}\n    profiles: [\"staging\"]\n\n  app-prod:\n    build: .\n    environment:\n      - NODE_ENV=production\n    secrets:\n      - groq_api_key\n    profiles: [\"prod\"]\n\nsecrets:\n  groq_api_key:\n    external: true\n```\n\n### Step 5: Verify Environment Config\n```typescript\n\u002F\u002F scripts\u002Fverify-groq-env.ts\nimport { getGroqConfig, getGroqClient } from \"..\u002Fconfig\u002Fgroq\";\n\nasync function verify() {\n  const config = getGroqConfig();\n  console.log(`Environment: ${process.env.NODE_ENV || \"development\"}`);\n  console.log(`Model: ${config.model}`);\n  console.log(`Max retries: ${config.maxRetries}`);\n  console.log(`API key prefix: ${config.apiKey.slice(0, 8)}...`);\n\n  const groq = getGroqClient();\n  const start = performance.now();\n  const result = await groq.chat.completions.create({\n    model: config.model,\n    messages: [{ role: \"user\", content: \"Reply: OK\" }],\n    max_tokens: 5,\n    temperature: 0,\n  });\n\n  console.log(`Connection: OK (${Math.round(performance.now() - start)}ms)`);\n  console.log(`Model response: ${result.choices[0].message.content}`);\n}\n\nverify().catch((err) => {\n  console.error(`FAILED: ${err.message}`);\n  process.exit(1);\n});\n```\n\n### Step 6: Rate Limit Awareness by Environment\n```bash\nset -euo pipefail\n# Check current rate limits for your key\ncurl -si https:\u002F\u002Fapi.groq.com\u002Fopenai\u002Fv1\u002Fchat\u002Fcompletions \\\n  -H \"Authorization: Bearer $GROQ_API_KEY\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\"model\":\"llama-3.1-8b-instant\",\"messages\":[{\"role\":\"user\",\"content\":\"ping\"}],\"max_tokens\":1}' \\\n  2>\u002Fdev\u002Fnull | grep -iE \"^x-ratelimit\"\n```\n\n## Error Handling\n| Issue | Cause | Solution |\n|-------|-------|----------|\n| `GROQ_API_KEY not set` | Missing env var | Check .env.local (dev) or secret manager (prod) |\n| Wrong model in env | Config mismatch | Verify with `verify-groq-env.ts` script |\n| Rate limited in dev | Free tier limits | Use `llama-3.1-8b-instant` with low max_tokens |\n| Staging\u002Fprod key in dev | Key leak risk | Use separate Groq organizations per environment |\n\n## Resources\n- [Groq Console](https:\u002F\u002Fconsole.groq.com)\n- [Groq API Keys](https:\u002F\u002Fconsole.groq.com\u002Fkeys)\n- [Groq Rate Limits](https:\u002F\u002Fconsole.groq.com\u002Fdocs\u002Frate-limits)\n- [Groq Spend Limits](https:\u002F\u002Fconsole.groq.com\u002Fdocs\u002Fspend-limits)\n\n## Next Steps\nFor deployment configuration, see `groq-deploy-integration`.\n","# Groq Multi-Environment Setup\n\n## Overview\nConfigure Groq API access across development, staging, and production with the right model, rate limit strategy, and secret management per environment. Key insight: use `llama-3.1-8b-instant` in development (cheapest, fastest), match production model in staging, and harden production with retries and fallbacks.\n\n## Environment Strategy\n\n| Environment | API Key Source | Default Model | Retry | Logging |\n|-------------|---------------|---------------|-------|---------|\n| Development | `.env.local` | `llama-3.1-8b-instant` | 1 | Verbose |\n| Staging | CI\u002FCD secrets | `llama-3.3-70b-versatile` | 3 | Standard |\n| Production | Secret manager | `llama-3.3-70b-versatile` | 5 | Structured |\n\n## Instructions\n\n### Step 1: Configuration Module\n```typescript\n\u002F\u002F config\u002Fgroq.ts\nimport Groq from \"groq-sdk\";\n\ninterface GroqEnvConfig {\n  apiKey: string;\n  model: string;\n  maxTokens: number;\n  temperature: number;\n  maxRetries: number;\n  timeout: number;\n  logRequests: boolean;\n}\n\nconst configs: Record\u003Cstring, GroqEnvConfig> = {\n  development: {\n    apiKey: process.env.GROQ_API_KEY || \"\",\n    model: \"llama-3.1-8b-instant\",       \u002F\u002F Cheapest, fastest for iteration\n    maxTokens: 512,\n    temperature: 0.7,\n    maxRetries: 1,\n    timeout: 15_000,\n    logRequests: true,                     \u002F\u002F Verbose in dev\n  },\n  staging: {\n    apiKey: process.env.GROQ_API_KEY_STAGING || process.env.GROQ_API_KEY || \"\",\n    model: \"llama-3.3-70b-versatile\",    \u002F\u002F Match production model\n    maxTokens: 2048,\n    temperature: 0.3,\n    maxRetries: 3,\n    timeout: 30_000,\n    logRequests: false,\n  },\n  production: {\n    apiKey: process.env.GROQ_API_KEY_PROD || process.env.GROQ_API_KEY || \"\",\n    model: \"llama-3.3-70b-versatile\",    \u002F\u002F Quality model\n    maxTokens: 2048,\n    temperature: 0.3,\n    maxRetries: 5,                        \u002F\u002F More retries in prod\n    timeout: 30_000,\n    logRequests: false,\n  },\n};\n\nfunction getEnv(): string {\n  return process.env.NODE_ENV || \"development\";\n}\n\nexport function getGroqConfig(): GroqEnvConfig {\n  const env = getEnv();\n  const config = configs[env] || configs.development;\n\n  if (!config.apiKey) {\n    throw new Error(\n      `GROQ_API_KEY not set for ${env}. ` +\n      (env === \"development\"\n        ? \"Copy .env.example to .env.local and add your key from console.groq.com\u002Fkeys\"\n        : `Set GROQ_API_KEY_${env.toUpperCase()} in your secret manager`)\n    );\n  }\n\n  return config;\n}\n\nlet _client: Groq | null = null;\n\nexport function getGroqClient(): Groq {\n  if (!_client) {\n    const config = getGroqConfig();\n    _client = new Groq({\n      apiKey: config.apiKey,\n      maxRetries: config.maxRetries,\n      timeout: config.timeout,\n    });\n  }\n  return _client;\n}\n```\n\n### Step 2: Environment-Aware Service\n```typescript\n\u002F\u002F services\u002Fgroq-service.ts\nimport { getGroqClient, getGroqConfig } from \"..\u002Fconfig\u002Fgroq\";\n\nexport async function complete(\n  messages: any[],\n  options?: { model?: string; maxTokens?: number }\n): Promise\u003Cstring> {\n  const groq = getGroqClient();\n  const config = getGroqConfig();\n\n  const model = options?.model || config.model;\n  const maxTokens = options?.maxTokens || config.maxTokens;\n\n  if (config.logRequests) {\n    console.log(`[groq:${model}] ${messages.length} messages, max_tokens=${maxTokens}`);\n  }\n\n  try {\n    const completion = await groq.chat.completions.create({\n      model,\n      messages,\n      max_tokens: maxTokens,\n      temperature: config.temperature,\n    });\n\n    if (config.logRequests) {\n      const u = completion.usage!;\n      console.log(`[groq:${model}] ${u.prompt_tokens}+${u.completion_tokens} tokens, ${((u as any).total_time * 1000).toFixed(0)}ms`);\n    }\n\n    return completion.choices[0].message.content || \"\";\n  } catch (err: any) {\n    if (err.status === 429) {\n      const retryAfter = err.headers?.[\"retry-after\"] || \"?\";\n      console.error(`[groq:${model}] Rate limited. Retry after ${retryAfter}s`);\n    }\n    throw err;\n  }\n}\n```\n\n### Step 3: Secret Management by Platform\n```bash\nset -euo pipefail\n\n# === Development ===\n# .env.local (git-ignored)\ncat > .env.example \u003C\u003C 'EOF'\n# Get your API key at https:\u002F\u002Fconsole.groq.com\u002Fkeys\nGROQ_API_KEY=gsk_your_dev_key_here\nEOF\n\n# === Staging (GitHub Actions) ===\ngh secret set GROQ_API_KEY_STAGING --body \"gsk_staging_key\"\n\n# === Production (Cloud Platforms) ===\n# AWS Secrets Manager\naws secretsmanager create-secret \\\n  --name groq\u002Fprod\u002Fapi-key \\\n  --secret-string \"gsk_prod_key\"\n\n# GCP Secret Manager\necho -n \"gsk_prod_key\" | gcloud secrets create groq-api-key-prod --data-file=-\n\n# HashiCorp Vault\nvault kv put secret\u002Fgroq\u002Fprod api_key=\"gsk_prod_key\"\n```\n\n### Step 4: Docker Compose Multi-Env\n```yaml\n# docker-compose.yml\nservices:\n  app-dev:\n    build: .\n    environment:\n      - NODE_ENV=development\n      - GROQ_API_KEY=${GROQ_API_KEY}\n    profiles: [\"dev\"]\n\n  app-staging:\n    build: .\n    environment:\n      - NODE_ENV=staging\n      - GROQ_API_KEY=${GROQ_API_KEY_STAGING}\n    profiles: [\"staging\"]\n\n  app-prod:\n    build: .\n    environment:\n      - NODE_ENV=production\n    secrets:\n      - groq_api_key\n    profiles: [\"prod\"]\n\nsecrets:\n  groq_api_key:\n    external: true\n```\n\n### Step 5: Verify Environment Config\n```typescript\n\u002F\u002F scripts\u002Fverify-groq-env.ts\nimport { getGroqConfig, getGroqClient } from \"..\u002Fconfig\u002Fgroq\";\n\nasync function verify() {\n  const config = getGroqConfig();\n  console.log(`Environment: ${process.env.NODE_ENV || \"development\"}`);\n  console.log(`Model: ${config.model}`);\n  console.log(`Max retries: ${config.maxRetries}`);\n  console.log(`API key prefix: ${config.apiKey.slice(0, 8)}...`);\n\n  const groq = getGroqClient();\n  const start = performance.now();\n  const result = await groq.chat.completions.create({\n    model: config.model,\n    messages: [{ role: \"user\", content: \"Reply: OK\" }],\n    max_tokens: 5,\n    temperature: 0,\n  });\n\n  console.log(`Connection: OK (${Math.round(performance.now() - start)}ms)`);\n  console.log(`Model response: ${result.choices[0].message.content}`);\n}\n\nverify().catch((err) => {\n  console.error(`FAILED: ${err.message}`);\n  process.exit(1);\n});\n```\n\n### Step 6: Rate Limit Awareness by Environment\n```bash\nset -euo pipefail\n# Check current rate limits for your key\ncurl -si https:\u002F\u002Fapi.groq.com\u002Fopenai\u002Fv1\u002Fchat\u002Fcompletions \\\n  -H \"Authorization: Bearer $GROQ_API_KEY\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\"model\":\"llama-3.1-8b-instant\",\"messages\":[{\"role\":\"user\",\"content\":\"ping\"}],\"max_tokens\":1}' \\\n  2>\u002Fdev\u002Fnull | grep -iE \"^x-ratelimit\"\n```\n\n## Error Handling\n| Issue | Cause | Solution |\n|-------|-------|----------|\n| `GROQ_API_KEY not set` | Missing env var | Check .env.local (dev) or secret manager (prod) |\n| Wrong model in env | Config mismatch | Verify with `verify-groq-env.ts` script |\n| Rate limited in dev | Free tier limits | Use `llama-3.1-8b-instant` with low max_tokens |\n| Staging\u002Fprod key in dev | Key leak risk | Use separate Groq organizations per environment |\n\n## Resources\n- [Groq Console](https:\u002F\u002Fconsole.groq.com)\n- [Groq API Keys](https:\u002F\u002Fconsole.groq.com\u002Fkeys)\n- [Groq Rate Limits](https:\u002F\u002Fconsole.groq.com\u002Fdocs\u002Frate-limits)\n- [Groq Spend Limits](https:\u002F\u002Fconsole.groq.com\u002Fdocs\u002Fspend-limits)\n\n## Next Steps\nFor deployment configuration, see `groq-deploy-integration`.\n",{"name":5,"tags":24,"author":30,"license":15,"version":31,"description":32,"allowed-tools":33,"compatible-with":34},[25,26,27,28,29],"saas","groq","deployment","api","llm","Jeremy Longshore \u003Cjeremy@intentsolutions.io>","1.0.0","Configure Groq across dev, staging, and production with environment-specific\nmodel selection, rate limits, and API keys.\nTrigger with phrases like \"groq environments\", \"groq staging\", \"groq dev prod\",\n\"groq environment setup\", \"groq multi-env\", \"groq config by env\".\n","Read, Write, Edit, Bash(aws:*), Bash(gcloud:*), Bash(vault:*)","claude-code, codex, openclaw","main","99825ad3f3bcc6597ddcc7294a14e6e922f2b67b","skills\u002Fsaas-packs--groq-pack--groq-multi-env-setup",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":45,"prompt":55,"zipAvailable":56},[46,49,52],{"tool":47,"command":48},"npx","npx skills add jukeyman\u002Fjukeyman-skills --skill groq-multi-env-setup",{"tool":50,"command":51},"bunx","bunx skills add jukeyman\u002Fjukeyman-skills --skill groq-multi-env-setup",{"tool":53,"command":54},"pnpm","pnpm dlx skills add jukeyman\u002Fjukeyman-skills --skill groq-multi-env-setup","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fjukeyman\u002Fjukeyman-skills\u002Fblob\u002Fmain\u002Fskills\u002Fsaas-packs--groq-pack--groq-multi-env-setup\u002FSKILL.md",true,[],[59,66,73,80,87,95],{"skillNo":60,"name":61,"nameZh":6,"description":62,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":63,"categories":64,"keywords":65,"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":67,"name":68,"nameZh":6,"description":69,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":70,"categories":71,"keywords":72,"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":74,"name":75,"nameZh":6,"description":76,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":77,"categories":78,"keywords":79,"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":81,"name":82,"nameZh":6,"description":83,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":84,"categories":85,"keywords":86,"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":88,"name":89,"nameZh":6,"description":90,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":91,"sourceHtmlUrl":92,"categories":93,"keywords":94,"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":96,"name":97,"nameZh":6,"description":98,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":99,"categories":100,"keywords":101,"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",[],[]]