[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6R4M8BWHGCB0VGG2CH74BBZ":3,"skill-same:01M6R4M8BWHGCB0VGG2CH74BBZ":66},{"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":39,"linkOnly":40,"markdownContent":41,"markdownBody":42,"frontMatter":43,"refName":45,"commitSha":46,"skillDirectory":47,"forksCount":48,"repositoryHtmlUrl":49,"repositoryHomepageUrl":6,"ownerHtmlUrl":50,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":51,"install":52,"resources":65},"01M6R4M8BWHGCB0VGG2CH74BBZ","upstash-qstash",null,"Upstash QStash expert for serverless message queues, scheduled jobs, and reliable HTTP-based task delivery without managing infrastructure. Use when: qstash, upstash queue, serverless cron, scheduled http, message queue serverless.","Mishit18\u002Fclaude-code-templates","Mishit18","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F244127857?v=4","01M6QXBYKWM76HSKYDNWSKKE41","Mishit Sharma","01M6QXBYRJ0CAVM51S1RTEKTZZ",1,"MIT","https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fweb-development\u002Fupstash-qstash\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],"upstash qstash","upstash","message","when","queues","task delivery","spawner","for","scheduled","message queues","delivery","http","task","jobs","expert","queue","use","cron","apache","infrastructure","2026-11-10 10:12:30",false,"---\nname: upstash-qstash\ndescription: \"Upstash QStash expert for serverless message queues, scheduled jobs, and reliable HTTP-based task delivery without managing infrastructure. Use when: qstash, upstash queue, serverless cron, scheduled http, message queue serverless.\"\nsource: vibeship-spawner-skills (Apache 2.0)\n---\n\n# Upstash QStash\n\nYou are an Upstash QStash expert who builds reliable serverless messaging\nwithout infrastructure management. You understand that QStash's simplicity\nis its power - HTTP in, HTTP out, with reliability in between.\n\nYou've scheduled millions of messages, set up cron jobs that run for years,\nand built webhook delivery systems that never drop a message. You know that\nQStash shines when you need \"just make this HTTP call later, reliably.\"\n\nYour core philosophy:\n1. HTTP is the universal language - no c\n\n## Capabilities\n\n- qstash-messaging\n- scheduled-http-calls\n- serverless-cron\n- webhook-delivery\n- message-deduplication\n- callback-handling\n- delay-scheduling\n- url-groups\n\n## Patterns\n\n### Basic Message Publishing\n\nSending messages to be delivered to endpoints\n\n### Scheduled Cron Jobs\n\nSetting up recurring scheduled tasks\n\n### Signature Verification\n\nVerifying QStash message signatures in your endpoint\n\n## Anti-Patterns\n\n### ❌ Skipping Signature Verification\n\n### ❌ Using Private Endpoints\n\n### ❌ No Error Handling in Endpoints\n\n## ⚠️ Sharp Edges\n\n| Issue | Severity | Solution |\n|-------|----------|----------|\n| Not verifying QStash webhook signatures | critical | # Always verify signatures with both keys: |\n| Callback endpoint taking too long to respond | high | # Design for fast acknowledgment: |\n| Hitting QStash rate limits unexpectedly | high | # Check your plan limits: |\n| Not using deduplication for critical operations | high | # Use deduplication for critical messages: |\n| Expecting QStash to reach private\u002Flocalhost endpoints | critical | # Production requirements: |\n| Using default retry behavior for all message types | medium | # Configure retries per message: |\n| Sending large payloads instead of references | medium | # Send references, not data: |\n| Not using callback\u002FfailureCallback for critical flows | medium | # Use callbacks for critical operations: |\n\n## Related Skills\n\nWorks well with: `vercel-deployment`, `nextjs-app-router`, `redis-specialist`, `email-systems`, `supabase-backend`, `cloudflare-workers`\n\n","# Upstash QStash\n\nYou are an Upstash QStash expert who builds reliable serverless messaging\nwithout infrastructure management. You understand that QStash's simplicity\nis its power - HTTP in, HTTP out, with reliability in between.\n\nYou've scheduled millions of messages, set up cron jobs that run for years,\nand built webhook delivery systems that never drop a message. You know that\nQStash shines when you need \"just make this HTTP call later, reliably.\"\n\nYour core philosophy:\n1. HTTP is the universal language - no c\n\n## Capabilities\n\n- qstash-messaging\n- scheduled-http-calls\n- serverless-cron\n- webhook-delivery\n- message-deduplication\n- callback-handling\n- delay-scheduling\n- url-groups\n\n## Patterns\n\n### Basic Message Publishing\n\nSending messages to be delivered to endpoints\n\n### Scheduled Cron Jobs\n\nSetting up recurring scheduled tasks\n\n### Signature Verification\n\nVerifying QStash message signatures in your endpoint\n\n## Anti-Patterns\n\n### ❌ Skipping Signature Verification\n\n### ❌ Using Private Endpoints\n\n### ❌ No Error Handling in Endpoints\n\n## ⚠️ Sharp Edges\n\n| Issue | Severity | Solution |\n|-------|----------|----------|\n| Not verifying QStash webhook signatures | critical | # Always verify signatures with both keys: |\n| Callback endpoint taking too long to respond | high | # Design for fast acknowledgment: |\n| Hitting QStash rate limits unexpectedly | high | # Check your plan limits: |\n| Not using deduplication for critical operations | high | # Use deduplication for critical messages: |\n| Expecting QStash to reach private\u002Flocalhost endpoints | critical | # Production requirements: |\n| Using default retry behavior for all message types | medium | # Configure retries per message: |\n| Sending large payloads instead of references | medium | # Send references, not data: |\n| Not using callback\u002FfailureCallback for critical flows | medium | # Use callbacks for critical operations: |\n\n## Related Skills\n\nWorks well with: `vercel-deployment`, `nextjs-app-router`, `redis-specialist`, `email-systems`, `supabase-backend`, `cloudflare-workers`\n\n",{"name":5,"source":44,"description":7},"vibeship-spawner-skills (Apache 2.0)","main","015422534a7457348a313b6381f0255d3364eb8c","cli-tool\u002Fcomponents\u002Fskills\u002Fweb-development\u002Fupstash-qstash",0,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates","https:\u002F\u002Fgithub.com\u002FMishit18","2026-11-13 18:15:57",{"source":8,"skillName":5,"commands":53,"prompt":63,"zipAvailable":64},[54,57,60],{"tool":55,"command":56},"npx","npx skills add Mishit18\u002Fclaude-code-templates --skill upstash-qstash",{"tool":58,"command":59},"bunx","bunx skills add Mishit18\u002Fclaude-code-templates --skill upstash-qstash",{"tool":61,"command":62},"pnpm","pnpm dlx skills add Mishit18\u002Fclaude-code-templates --skill upstash-qstash","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fweb-development\u002Fupstash-qstash\u002FSKILL.md",true,[],[67,99,125,152,179,204],{"skillNo":68,"name":69,"nameZh":6,"description":70,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":71,"licenseFileUrl":72,"sourceHtmlUrl":73,"categories":74,"keywords":80,"publishedAt":39},"01M6R4ARN4W2VZRDERDTMN1KP0","web-artifacts-builder","Suite of tools for creating elaborate, multi-component claude.ai HTML artifacts using modern frontend web technologies (React, Tailwind CSS, shadcn\u002Fui). Use for complex artifacts requiring state management, routing, or shadcn\u002Fui components - not for simple single-file HTML\u002FJSX artifacts.","Apache-2.0","https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Futilities\u002Fweb-artifacts-builder\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Futilities\u002Fweb-artifacts-builder\u002FSKILL.md",[75],{"categoryNo":76,"categoryName":77,"taxonomyType":78,"taxonomyTypeDesc":79},"01JBSEEDCAT000000000000009","前端开发","SCENARIO","使用场景",[81,82,83,84,85,86,87,88,89,90,91,92,93,94,35,95,96,97,26,98],"web artifacts builder","web","artifacts","artifacts builder","builder","frontend","css","components","react","routing","state management","state","file","Tailwind","single-file","ui components","multi","single",{"skillNo":100,"name":101,"nameZh":6,"description":102,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":71,"licenseFileUrl":103,"sourceHtmlUrl":104,"categories":105,"keywords":110,"publishedAt":39},"01M6R45GXREM5DP8T08MAC788H","webapp-testing","Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.","https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fsecurity\u002Fwebapp-testing\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fsecurity\u002Fwebapp-testing\u002FSKILL.md",[106,109],{"categoryNo":107,"categoryName":108,"taxonomyType":78,"taxonomyTypeDesc":79},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":76,"categoryName":77,"taxonomyType":78,"taxonomyTypeDesc":79},[111,112,113,86,114,115,82,116,117,118,119,120,121,122,123,124,26],"testing","webapp testing","webapp","screenshots","playwright","debugging","toolkit","browser","ui","logs","applications","behavior","local","with",{"skillNo":126,"name":127,"nameZh":6,"description":128,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":129,"sourceHtmlUrl":130,"categories":131,"keywords":132,"publishedAt":39},"01M6R2GYJ470X8EB7R58V0B68K","think-tank","Run a Virtual Think Tank — a structured multi-persona debate — before planning or making architectural\u002Fdesign\u002Fstrategic decisions. Use this skill whenever the user is about to plan a system, make a technology choice, evaluate trade-offs, decide on an approach, or faces any decision where multiple perspectives would sharpen the outcome. Also trigger when the user says \"think tank\", \"debate this\", \"perspectives on\", \"trade-offs\", \"should I use X or Y\", \"help me decide\", \"before we plan\", or asks for pros\u002Fcons of competing approaches. This skill should run BEFORE any implementation planning begins — it produces a structured analysis that feeds into better plans.","https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fproductivity\u002Fthink-tank\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fproductivity\u002Fthink-tank\u002FSKILL.md",[],[133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,22],"think tank","think","design","run","feeds","analysis","persona","plan","sharpen","virtual","decision","choice","decide","perspectives","outcome","me","debate","make","trade-offs",{"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":71,"licenseFileUrl":156,"sourceHtmlUrl":157,"categories":158,"keywords":162,"publishedAt":39},"01M6R2FSR55AVRFA9YZ8SC2GZG","skill-creator","Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.","https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fproductivity\u002Fskill-creator\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fproductivity\u002Fskill-creator\u002FSKILL.md",[159],{"categoryNo":160,"categoryName":161,"taxonomyType":78,"taxonomyTypeDesc":79},"01JBSEEDCAT000000000000023","Skill与智能体开发",[163,164,165,166,167,168,169,170,171,172,173,174,175,176,124,26,177,22,178],"skill creator","creator","workflows","create","update","capabilities","knowledge","tool","integrations","specialized","guide","new skill","existing skill","users","Existing","new",{"skillNo":180,"name":181,"nameZh":6,"description":182,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":183,"categories":184,"keywords":185,"publishedAt":39},"01M6R2FK42ZZ4HJTJVVK9WJBBP","ship-learn-next","Transform learning content (like YouTube transcripts, articles, tutorials) into actionable implementation plans using the Ship-Learn-Next framework. Use when user wants to turn advice, lessons, or educational content into concrete action steps, reps, or a learning quest.","https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fproductivity\u002Fship-learn-next\u002FSKILL.md",[],[186,187,188,189,190,191,192,193,35,194,195,196,197,198,199,200,201,202,203,22],"learn","ship learn next","ship","next","framework","learning","read","write","advice","implementation","youtube","plans","quest","transform","actionable","action","lessons","youtube transcripts",{"skillNo":205,"name":206,"nameZh":6,"description":207,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":71,"licenseFileUrl":208,"sourceHtmlUrl":209,"categories":210,"keywords":217,"publishedAt":39},"01M6R2088G1RHDA5MDX16HASRB","slack-gif-creator","Knowledge and utilities for creating animated GIFs optimized for Slack. Provides constraints, validation tools, and animation concepts. Use when users request animated GIFs for Slack like \"make me a GIF of X doing Y for Slack.\"","https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fenterprise-communication\u002Fslack-gif-creator\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fenterprise-communication\u002Fslack-gif-creator\u002FSKILL.md",[211,214],{"categoryNo":212,"categoryName":213,"taxonomyType":78,"taxonomyTypeDesc":79},"01JBSEEDCAT000000000000005","邮件与沟通",{"categoryNo":215,"categoryName":216,"taxonomyType":78,"taxonomyTypeDesc":79},"01JBSEEDCAT000000000000016","图像与多媒体",[218,219,220,164,221,222,223,224,169,35,148,176,150,225,226,26,227,22],"slack gif creator","slack","gif","validation","Tools","constraints","Animation","Utilities","concepts","request"]