[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M7AKQVP42PPVH79BQ0YSFPPM":3,"skill-same:01M7AKQVP42PPVH79BQ0YSFPPM":51},{"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":24,"commitSha":25,"skillDirectory":26,"forksCount":14,"repositoryHtmlUrl":27,"repositoryHomepageUrl":6,"ownerHtmlUrl":28,"ownerBlogUrl":6,"ownerDescription":29,"updatedAt":30,"install":31,"resources":44},"01M7AKQVP42PPVH79BQ0YSFPPM","perplexity",null,"Web search and research using Perplexity AI. Use when user says \"search\", \"find\", \"look up\", \"ask\", \"research\", or \"what's the latest\" for generic queries. NOT for library\u002Fframework docs (use Context7) or workspace questions.","GongYuanCaiJi\u002Fdsh-claude-code-templates","GongYuanCaiJi","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F129952120?v=4","01M7AK39Q4W3VPF7C1K8M58BFX","劉昱廷 Yu-Ting Liu","01M7AK39QPS2RAJKRQY0EPQJPZ",0,"MIT","https:\u002F\u002Fgithub.com\u002FGongYuanCaiJi\u002Fdsh-claude-code-templates\u002Fblob\u002Fmain\u002Fskills\u002Fai-research\u002Fperplexity\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\nname: perplexity\ndescription: Web search and research using Perplexity AI. Use when user says \"search\", \"find\", \"look up\", \"ask\", \"research\", or \"what's the latest\" for generic queries. NOT for library\u002Fframework docs (use Context7) or workspace questions.\n---\n\n# Perplexity Tools\n\nUse ONLY when user says \"search\", \"find\", \"look up\", \"ask\", \"research\", or \"what's the latest\" for generic queries. NOT for library\u002Fframework docs (use Context7), gt CLI (use Graphite MCP), or workspace questions (use Nx MCP).\n\n## Quick Reference\n\n**Which Perplexity tool?**\n- Need search results\u002FURLs? → **Perplexity Search**\n- Need conversational answer? → **Perplexity Ask**\n- Need deep research? → **Researcher agent** (`\u002Fresearch \u003Ctopic>`)\n\n**NOT Perplexity - use these instead:**\n- Library\u002Fframework docs → **Context7 MCP**\n- Graphite `gt` CLI → **Graphite MCP**\n- THIS workspace → **Nx MCP**\n- Specific URL → **URL Crawler**\n\n## Perplexity Search\n\n**When to use:**\n- Generic searches, finding resources\n- Current best practices, recent information\n- Tutorial\u002Fblog post discovery\n- User says \"search for...\", \"find...\", \"look up...\"\n\n**Default parameters (ALWAYS USE):**\n```typescript\nmcp__perplexity__perplexity_search({\n  query: \"your search query\",\n  max_results: 3,           \u002F\u002F Default is 10 - too many!\n  max_tokens_per_page: 512  \u002F\u002F Reduce per-result content\n})\n```\n\n**When to increase limits:**\nOnly if:\n- User explicitly needs comprehensive results\n- Initial search found nothing useful\n- Complex topic needs multiple sources\n\n```typescript\n\u002F\u002F Increased limits (use sparingly)\nmcp__perplexity__perplexity_search({\n  query: \"complex topic\",\n  max_results: 5,\n  max_tokens_per_page: 1024\n})\n```\n\n## Perplexity Ask\n\n**When to use:**\n- Need conversational explanation, not search results\n- Synthesize information from web\n- Explain concepts with current context\n\n**Usage:**\n```typescript\nmcp__perplexity__perplexity_ask({\n  messages: [\n    {\n      role: \"user\",\n      content: \"Explain how postgres advisory locks work\"\n    }\n  ]\n})\n```\n\n**NOT for:**\n- Library documentation (use Context7)\n- Deep multi-source research (use researcher agent)\n\n## Prohibited Tool\n\n**NEVER use:** `mcp__perplexity__perplexity_research`\n\n**Use instead:** Researcher agent (`\u002Fresearch \u003Ctopic>`)\n- Token cost: 30-50k tokens\n- Provides multi-source synthesis with citations\n- Use sparingly for complex questions only\n\n## Tool Selection Chain\n\n**Priority order:**\n1. **Context7 MCP** - Library\u002Fframework docs\n2. **Graphite MCP** - Any `gt` CLI mention\n3. **Nx MCP** - THIS workspace questions\n4. **Perplexity Search** - Generic searches\n5. **Perplexity Ask** - Conversational answers\n6. **Researcher agent** - Deep multi-source research\n7. **WebSearch** - Last resort (after Perplexity exhausted)\n\n## Examples\n\n**✅ CORRECT - Use Perplexity Search:**\n- \"Find postgres migration best practices\"\n- \"Search for React testing tutorials\"\n- \"Look up latest trends in microservices\"\n\n**✅ CORRECT - Use Perplexity Ask:**\n- \"Explain how postgres advisory locks work\"\n- \"What are the trade-offs of microservices?\"\n\n**❌ WRONG - Use Context7 instead:**\n- \"Search for React hooks documentation\" → Context7 MCP\n- \"Find Next.js routing docs\" → Context7 MCP\n- \"Look up Temporal workflow API\" → Context7 MCP\n\n**❌ WRONG - Use Graphite MCP instead:**\n- \"Search for gt stack commands\" → Graphite MCP\n- \"Find gt branch workflow\" → Graphite MCP\n\n**❌ WRONG - Use Nx MCP instead:**\n- \"Search for build config\" (in THIS workspace) → Nx MCP\n- \"Find project dependencies\" (in THIS workspace) → Nx MCP\n\n## Key Points\n\n- **Default to limited results** - avoid context bloat\n- **Library docs = Context7** - ALWAYS try Context7 first\n- **\"gt\" = Graphite MCP** - ANY \"gt\" mention uses Graphite\n- **Deep research = \u002Fresearch** - NOT perplexity_research tool\n- **Fallback chain** - Search → Ask → WebSearch (last resort)\n","# Perplexity Tools\n\nUse ONLY when user says \"search\", \"find\", \"look up\", \"ask\", \"research\", or \"what's the latest\" for generic queries. NOT for library\u002Fframework docs (use Context7), gt CLI (use Graphite MCP), or workspace questions (use Nx MCP).\n\n## Quick Reference\n\n**Which Perplexity tool?**\n- Need search results\u002FURLs? → **Perplexity Search**\n- Need conversational answer? → **Perplexity Ask**\n- Need deep research? → **Researcher agent** (`\u002Fresearch \u003Ctopic>`)\n\n**NOT Perplexity - use these instead:**\n- Library\u002Fframework docs → **Context7 MCP**\n- Graphite `gt` CLI → **Graphite MCP**\n- THIS workspace → **Nx MCP**\n- Specific URL → **URL Crawler**\n\n## Perplexity Search\n\n**When to use:**\n- Generic searches, finding resources\n- Current best practices, recent information\n- Tutorial\u002Fblog post discovery\n- User says \"search for...\", \"find...\", \"look up...\"\n\n**Default parameters (ALWAYS USE):**\n```typescript\nmcp__perplexity__perplexity_search({\n  query: \"your search query\",\n  max_results: 3,           \u002F\u002F Default is 10 - too many!\n  max_tokens_per_page: 512  \u002F\u002F Reduce per-result content\n})\n```\n\n**When to increase limits:**\nOnly if:\n- User explicitly needs comprehensive results\n- Initial search found nothing useful\n- Complex topic needs multiple sources\n\n```typescript\n\u002F\u002F Increased limits (use sparingly)\nmcp__perplexity__perplexity_search({\n  query: \"complex topic\",\n  max_results: 5,\n  max_tokens_per_page: 1024\n})\n```\n\n## Perplexity Ask\n\n**When to use:**\n- Need conversational explanation, not search results\n- Synthesize information from web\n- Explain concepts with current context\n\n**Usage:**\n```typescript\nmcp__perplexity__perplexity_ask({\n  messages: [\n    {\n      role: \"user\",\n      content: \"Explain how postgres advisory locks work\"\n    }\n  ]\n})\n```\n\n**NOT for:**\n- Library documentation (use Context7)\n- Deep multi-source research (use researcher agent)\n\n## Prohibited Tool\n\n**NEVER use:** `mcp__perplexity__perplexity_research`\n\n**Use instead:** Researcher agent (`\u002Fresearch \u003Ctopic>`)\n- Token cost: 30-50k tokens\n- Provides multi-source synthesis with citations\n- Use sparingly for complex questions only\n\n## Tool Selection Chain\n\n**Priority order:**\n1. **Context7 MCP** - Library\u002Fframework docs\n2. **Graphite MCP** - Any `gt` CLI mention\n3. **Nx MCP** - THIS workspace questions\n4. **Perplexity Search** - Generic searches\n5. **Perplexity Ask** - Conversational answers\n6. **Researcher agent** - Deep multi-source research\n7. **WebSearch** - Last resort (after Perplexity exhausted)\n\n## Examples\n\n**✅ CORRECT - Use Perplexity Search:**\n- \"Find postgres migration best practices\"\n- \"Search for React testing tutorials\"\n- \"Look up latest trends in microservices\"\n\n**✅ CORRECT - Use Perplexity Ask:**\n- \"Explain how postgres advisory locks work\"\n- \"What are the trade-offs of microservices?\"\n\n**❌ WRONG - Use Context7 instead:**\n- \"Search for React hooks documentation\" → Context7 MCP\n- \"Find Next.js routing docs\" → Context7 MCP\n- \"Look up Temporal workflow API\" → Context7 MCP\n\n**❌ WRONG - Use Graphite MCP instead:**\n- \"Search for gt stack commands\" → Graphite MCP\n- \"Find gt branch workflow\" → Graphite MCP\n\n**❌ WRONG - Use Nx MCP instead:**\n- \"Search for build config\" (in THIS workspace) → Nx MCP\n- \"Find project dependencies\" (in THIS workspace) → Nx MCP\n\n## Key Points\n\n- **Default to limited results** - avoid context bloat\n- **Library docs = Context7** - ALWAYS try Context7 first\n- **\"gt\" = Graphite MCP** - ANY \"gt\" mention uses Graphite\n- **Deep research = \u002Fresearch** - NOT perplexity_research tool\n- **Fallback chain** - Search → Ask → WebSearch (last resort)\n",{"name":5,"description":7},"main","51493f354fd03e3f941d4df7fd64c0b8c7a2632d","skills\u002Fai-research\u002Fperplexity","https:\u002F\u002Fgithub.com\u002FGongYuanCaiJi\u002Fdsh-claude-code-templates","https:\u002F\u002Fgithub.com\u002FGongYuanCaiJi","漏洞研究、根因分析、黑箱測試｜做 AI agent 工具｜Vulnerability research, root-cause analysis, AI agent tooling","2026-08-16 02:24:07",{"source":8,"skillName":5,"commands":32,"prompt":42,"zipAvailable":43},[33,36,39],{"tool":34,"command":35},"npx","npx skills add GongYuanCaiJi\u002Fdsh-claude-code-templates --skill perplexity",{"tool":37,"command":38},"bunx","bunx skills add GongYuanCaiJi\u002Fdsh-claude-code-templates --skill perplexity",{"tool":40,"command":41},"pnpm","pnpm dlx skills add GongYuanCaiJi\u002Fdsh-claude-code-templates --skill perplexity","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FGongYuanCaiJi\u002Fdsh-claude-code-templates\u002Fblob\u002Fmain\u002Fskills\u002Fai-research\u002Fperplexity\u002FSKILL.md",true,[45],{"path":46,"resourceType":47,"resourceTypeDesc":48,"sizeBytes":49,"sourceHtmlUrl":50},"README.md","REFERENCE","参考文档",6168,"https:\u002F\u002Fgithub.com\u002FGongYuanCaiJi\u002Fdsh-claude-code-templates\u002Fblob\u002Fmain\u002Fskills\u002Fai-research\u002Fperplexity\u002FREADME.md",[52,59,68,75,82,89],{"skillNo":53,"name":54,"nameZh":6,"description":55,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":56,"categories":57,"keywords":58,"publishedAt":19},"01M7ARMYTZ5D4B7N5SKFXV345V","zapier-make-patterns","No-code automation democratizes workflow building. Zapier and Make (formerly Integromat) let non-developers automate business processes without writing code. But no-code doesn't mean no-complexity - these platforms have their own patterns, pitfalls, and breaking points.  This skill covers when to use which platform, how to build reliable automations, and when to graduate to code-based solutions. Key insight: Zapier optimizes for simplicity and integrations (7000+ apps), Make optimizes for power","https:\u002F\u002Fgithub.com\u002FGongYuanCaiJi\u002Fdsh-claude-code-templates\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-automation\u002Fzapier-make-patterns\u002FSKILL.md",[],[],{"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":63,"licenseFileUrl":64,"sourceHtmlUrl":65,"categories":66,"keywords":67,"publishedAt":19},"01M7ARMX1BVNEAR98SBANMDF2V","yeet","Use only when the user explicitly asks to stage, commit, push, and open a GitHub pull request in one flow using the GitHub CLI (`gh`).","Apache-2.0","https:\u002F\u002Fgithub.com\u002FGongYuanCaiJi\u002Fdsh-claude-code-templates\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-automation\u002Fyeet\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002FGongYuanCaiJi\u002Fdsh-claude-code-templates\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-automation\u002Fyeet\u002FSKILL.md",[],[],{"skillNo":69,"name":70,"nameZh":6,"description":71,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":72,"categories":73,"keywords":74,"publishedAt":19},"01M7ARMPR4RQ417MG1HMPGNQHH","workflow-automation","Workflow automation is the infrastructure that makes AI agents reliable. Without durable execution, a network hiccup during a 10-step payment flow means lost money and angry customers. With it, workflows resume exactly where they left off.  This skill covers the platforms (n8n, Temporal, Inngest) and patterns (sequential, parallel, orchestrator-worker) that turn brittle scripts into production-grade automation.  Key insight: The platforms make different tradeoffs. n8n optimizes for accessibility","https:\u002F\u002Fgithub.com\u002FGongYuanCaiJi\u002Fdsh-claude-code-templates\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-automation\u002Fworkflow-automation\u002FSKILL.md",[],[],{"skillNo":76,"name":77,"nameZh":6,"description":78,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":79,"categories":80,"keywords":81,"publishedAt":19},"01M7ARMHBERDMKGDMV7K6MQ6YP","trigger-dev","Trigger.dev expert for background jobs, AI workflows, and reliable async execution with excellent developer experience and TypeScript-first design. Use when: trigger.dev, trigger dev, background task, ai background job, long running task.","https:\u002F\u002Fgithub.com\u002FGongYuanCaiJi\u002Fdsh-claude-code-templates\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-automation\u002Ftrigger-dev\u002FSKILL.md",[],[],{"skillNo":83,"name":84,"nameZh":6,"description":85,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":86,"categories":87,"keywords":88,"publishedAt":19},"01M7ARME0A7KFT330Q2H25HE2B","slack-automation","Automate Slack workspace operations including messaging, search, channel management, and reaction workflows through Composio's Slack toolkit.","https:\u002F\u002Fgithub.com\u002FGongYuanCaiJi\u002Fdsh-claude-code-templates\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-automation\u002Fslack-automation\u002FSKILL.md",[],[],{"skillNo":90,"name":91,"nameZh":6,"description":92,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":93,"categories":94,"keywords":95,"publishedAt":19},"01M7ARM8D87V18WDG0GEZS11ZT","planning-with-files","Transforms workflow to use Manus-style persistent markdown files for planning, progress tracking, and knowledge storage. Use when starting complex tasks, multi-step projects, research tasks, or when the user mentions planning, organizing work, tracking progress, or wants structured output.","https:\u002F\u002Fgithub.com\u002FGongYuanCaiJi\u002Fdsh-claude-code-templates\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-automation\u002Fplanning-with-files\u002FSKILL.md",[],[]]