[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6R2ME20Y2R3TXAT8MV8MDPT":3,"skill-same:01M6R2ME20Y2R3TXAT8MV8MDPT":82},{"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":23,"publishedAt":45,"linkOnly":46,"markdownContent":47,"markdownBody":48,"frontMatter":49,"refName":61,"commitSha":62,"skillDirectory":63,"forksCount":64,"repositoryHtmlUrl":65,"repositoryHomepageUrl":6,"ownerHtmlUrl":66,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":67,"install":68,"resources":81},"01M6R2ME20Y2R3TXAT8MV8MDPT","railway-service",null,"Check service status, rename services, change service icons, link services, or create services with Docker images. For creating services with local code, prefer railway-new skill. For GitHub repo sources, use railway-new skill to create empty service then railway-environment skill to configure source.","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\u002Frailway\u002Fservice\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000011","运维与部署","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],"Railway","railway service","service","environment","new","source","for","sources","local","rename","new skill","images","cli","repo","configure","Bash","code","create","infrastructure","status","change","2026-11-10 10:12:30",false,"---\nname: railway-service\ndescription: Check service status, rename services, change service icons, link services, or create services with Docker images. For creating services with local code, prefer railway-new skill. For GitHub repo sources, use railway-new skill to create empty service then railway-environment skill to configure source.\nversion: 1.0.0\nauthor: Railway\nlicense: MIT\ntags: [Railway, Service, Status, Docker, Container, Infrastructure, Management]\ndependencies: [railway-cli]\nallowed-tools: Bash(railway:*)\n---\n\n# Railway Service Management\n\nCheck status, update properties, and advanced service creation.\n\n## When to Use\n\n- User asks about service status, health, or deployments\n- User asks \"is my service deployed?\"\n- User wants to rename a service or change service icon\n- User wants to link a different service\n- User wants to deploy a Docker image as a new service (advanced)\n\n**Note:** For creating services with local code (the common case), prefer the railway-new skill which handles project setup, scaffolding, and service creation together.\n\n**For GitHub repo sources:** Use railway-new skill to create empty service, then railway-environment skill to configure source.repo via staged changes API.\n\n## Create Service\n\nCreate a new service via GraphQL API. There is no CLI command for this.\n\n### Get Context\n\n```bash\nrailway status --json\n```\n\nExtract:\n- `project.id` - for creating the service\n- `environment.id` - for staging the instance config\n\n### Create Service Mutation\n\n```graphql\nmutation serviceCreate($input: ServiceCreateInput!) {\n  serviceCreate(input: $input) {\n    id\n    name\n  }\n}\n```\n\n### ServiceCreateInput Fields\n\n| Field | Type | Description |\n|-------|------|-------------|\n| `projectId` | String! | Project ID (required) |\n| `name` | String | Service name (auto-generated if omitted) |\n| `source.image` | String | Docker image (e.g., `nginx:latest`) |\n| `source.repo` | String | GitHub repo (e.g., `user\u002Frepo`) |\n| `branch` | String | Git branch for repo source |\n| `environmentId` | String | If set and is a fork, only creates in that env |\n\n### Example: Create empty service\n\n```bash\nbash \u003C\u003C'SCRIPT'\n${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Flib\u002Frailway-api.sh \\\n  'mutation createService($input: ServiceCreateInput!) {\n    serviceCreate(input: $input) { id name }\n  }' \\\n  '{\"input\": {\"projectId\": \"PROJECT_ID\"}}'\nSCRIPT\n```\n\n### Example: Create service with image\n\n```bash\nbash \u003C\u003C'SCRIPT'\n${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Flib\u002Frailway-api.sh \\\n  'mutation createService($input: ServiceCreateInput!) {\n    serviceCreate(input: $input) { id name }\n  }' \\\n  '{\"input\": {\"projectId\": \"PROJECT_ID\", \"name\": \"my-service\", \"source\": {\"image\": \"nginx:latest\"}}}'\nSCRIPT\n```\n\n### Connecting a GitHub Repo\n\n**Do NOT use serviceCreate with source.repo** - use staged changes API instead.\n\nFlow:\n1. Create empty service: `serviceCreate(input: {projectId: \"...\", name: \"my-service\"})`\n2. Use railway-environment skill to configure source via staged changes API\n3. Apply to trigger deployment\n\n### After Creating: Configure Instance\n\nUse railway-environment skill to configure the service instance:\n\n```json\n{\n  \"services\": {\n    \"\u003CserviceId>\": {\n      \"isCreated\": true,\n      \"source\": { \"image\": \"nginx:latest\" },\n      \"variables\": {\n        \"PORT\": { \"value\": \"8080\" }\n      }\n    }\n  }\n}\n```\n\n**Critical:** Always include `isCreated: true` for new service instances.\n\nThen use railway-environment skill to apply and deploy.\n\n## Check Service Status\n\n```bash\nrailway service status --json\n```\n\nReturns current deployment status for the linked service.\n\n### Deployment History\n\n```bash\nrailway deployment list --json --limit 5\n```\n\n### Present Status\n\nShow:\n- **Service**: name and current status\n- **Latest Deployment**: status (SUCCESS, FAILED, DEPLOYING, CRASHED, etc.)\n- **Deployed At**: when the current deployment went live\n- **Recent Deployments**: last 3-5 with status and timestamps\n\n### Deployment Statuses\n\n| Status | Meaning |\n|--------|---------|\n| SUCCESS | Deployed and running |\n| FAILED | Build or deploy failed |\n| DEPLOYING | Currently deploying |\n| BUILDING | Build in progress |\n| CRASHED | Runtime crash |\n| REMOVED | Deployment removed |\n\n## Update Service\n\nUpdate service name or icon via GraphQL API.\n\n### Get Service ID\n\n```bash\nrailway status --json\n```\n\nExtract `service.id` from the response.\n\n### Update Name\n\n```bash\nbash \u003C\u003C'SCRIPT'\n${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Flib\u002Frailway-api.sh \\\n  'mutation updateService($id: String!, $input: ServiceUpdateInput!) {\n    serviceUpdate(id: $id, input: $input) { id name }\n  }' \\\n  '{\"id\": \"SERVICE_ID\", \"input\": {\"name\": \"new-name\"}}'\nSCRIPT\n```\n\n### Update Icon\n\nIcons can be image URLs or animated GIFs.\n\n| Type | Example |\n|------|---------|\n| Image URL | `\"icon\": \"https:\u002F\u002Fexample.com\u002Flogo.png\"` |\n| Animated GIF | `\"icon\": \"https:\u002F\u002Fexample.com\u002Fanimated.gif\"` |\n| Devicons | `\"icon\": \"https:\u002F\u002Fdevicons.railway.app\u002Fgithub\"` |\n\n**Railway Devicons:** Query `https:\u002F\u002Fdevicons.railway.app\u002F{query}` for common developer icons (e.g., `github`, `postgres`, `redis`, `nodejs`). Browse all at https:\u002F\u002Fdevicons.railway.app\n\n```bash\nbash \u003C\u003C'SCRIPT'\n${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Flib\u002Frailway-api.sh \\\n  'mutation updateService($id: String!, $input: ServiceUpdateInput!) {\n    serviceUpdate(id: $id, input: $input) { id icon }\n  }' \\\n  '{\"id\": \"SERVICE_ID\", \"input\": {\"icon\": \"https:\u002F\u002Fdevicons.railway.app\u002Fgithub\"}}'\nSCRIPT\n```\n\n### ServiceUpdateInput Fields\n\n| Field | Type | Description |\n|-------|------|-------------|\n| `name` | String | Service name |\n| `icon` | String | Emoji or image URL (including animated GIFs) |\n\n## Link Service\n\nSwitch the linked service for the current directory:\n\n```bash\nrailway service link\n```\n\nOr specify directly:\n\n```bash\nrailway service link \u003Cservice-name>\n```\n\n## Composability\n\n- **Create service with local code**: Use railway-new skill (handles scaffolding + creation)\n- **Configure service**: Use railway-environment skill (variables, commands, image, etc.)\n- **Delete service**: Use railway-environment skill with `isDeleted: true`\n- **Apply changes**: Use railway-environment skill\n- **View logs**: Use railway-deployment skill\n- **Deploy local code**: Use railway-deploy skill\n\n## Error Handling\n\n### No Service Linked\n```\nNo service linked. Run `railway service link` to link a service.\n```\n\n### No Deployments\n```\nService exists but has no deployments yet. Deploy with `railway up`.\n```\n\n### Service Not Found\n```\nService \"foo\" not found. Check available services with `railway status`.\n```\n\n### Project Not Found\nUser may not be in a linked project. Check `railway status`.\n\n### Permission Denied\nUser needs at least DEVELOPER role to create services.\n\n### Invalid Image\nDocker image must be accessible (public or with registry credentials).\n\n","# Railway Service Management\n\nCheck status, update properties, and advanced service creation.\n\n## When to Use\n\n- User asks about service status, health, or deployments\n- User asks \"is my service deployed?\"\n- User wants to rename a service or change service icon\n- User wants to link a different service\n- User wants to deploy a Docker image as a new service (advanced)\n\n**Note:** For creating services with local code (the common case), prefer the railway-new skill which handles project setup, scaffolding, and service creation together.\n\n**For GitHub repo sources:** Use railway-new skill to create empty service, then railway-environment skill to configure source.repo via staged changes API.\n\n## Create Service\n\nCreate a new service via GraphQL API. There is no CLI command for this.\n\n### Get Context\n\n```bash\nrailway status --json\n```\n\nExtract:\n- `project.id` - for creating the service\n- `environment.id` - for staging the instance config\n\n### Create Service Mutation\n\n```graphql\nmutation serviceCreate($input: ServiceCreateInput!) {\n  serviceCreate(input: $input) {\n    id\n    name\n  }\n}\n```\n\n### ServiceCreateInput Fields\n\n| Field | Type | Description |\n|-------|------|-------------|\n| `projectId` | String! | Project ID (required) |\n| `name` | String | Service name (auto-generated if omitted) |\n| `source.image` | String | Docker image (e.g., `nginx:latest`) |\n| `source.repo` | String | GitHub repo (e.g., `user\u002Frepo`) |\n| `branch` | String | Git branch for repo source |\n| `environmentId` | String | If set and is a fork, only creates in that env |\n\n### Example: Create empty service\n\n```bash\nbash \u003C\u003C'SCRIPT'\n${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Flib\u002Frailway-api.sh \\\n  'mutation createService($input: ServiceCreateInput!) {\n    serviceCreate(input: $input) { id name }\n  }' \\\n  '{\"input\": {\"projectId\": \"PROJECT_ID\"}}'\nSCRIPT\n```\n\n### Example: Create service with image\n\n```bash\nbash \u003C\u003C'SCRIPT'\n${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Flib\u002Frailway-api.sh \\\n  'mutation createService($input: ServiceCreateInput!) {\n    serviceCreate(input: $input) { id name }\n  }' \\\n  '{\"input\": {\"projectId\": \"PROJECT_ID\", \"name\": \"my-service\", \"source\": {\"image\": \"nginx:latest\"}}}'\nSCRIPT\n```\n\n### Connecting a GitHub Repo\n\n**Do NOT use serviceCreate with source.repo** - use staged changes API instead.\n\nFlow:\n1. Create empty service: `serviceCreate(input: {projectId: \"...\", name: \"my-service\"})`\n2. Use railway-environment skill to configure source via staged changes API\n3. Apply to trigger deployment\n\n### After Creating: Configure Instance\n\nUse railway-environment skill to configure the service instance:\n\n```json\n{\n  \"services\": {\n    \"\u003CserviceId>\": {\n      \"isCreated\": true,\n      \"source\": { \"image\": \"nginx:latest\" },\n      \"variables\": {\n        \"PORT\": { \"value\": \"8080\" }\n      }\n    }\n  }\n}\n```\n\n**Critical:** Always include `isCreated: true` for new service instances.\n\nThen use railway-environment skill to apply and deploy.\n\n## Check Service Status\n\n```bash\nrailway service status --json\n```\n\nReturns current deployment status for the linked service.\n\n### Deployment History\n\n```bash\nrailway deployment list --json --limit 5\n```\n\n### Present Status\n\nShow:\n- **Service**: name and current status\n- **Latest Deployment**: status (SUCCESS, FAILED, DEPLOYING, CRASHED, etc.)\n- **Deployed At**: when the current deployment went live\n- **Recent Deployments**: last 3-5 with status and timestamps\n\n### Deployment Statuses\n\n| Status | Meaning |\n|--------|---------|\n| SUCCESS | Deployed and running |\n| FAILED | Build or deploy failed |\n| DEPLOYING | Currently deploying |\n| BUILDING | Build in progress |\n| CRASHED | Runtime crash |\n| REMOVED | Deployment removed |\n\n## Update Service\n\nUpdate service name or icon via GraphQL API.\n\n### Get Service ID\n\n```bash\nrailway status --json\n```\n\nExtract `service.id` from the response.\n\n### Update Name\n\n```bash\nbash \u003C\u003C'SCRIPT'\n${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Flib\u002Frailway-api.sh \\\n  'mutation updateService($id: String!, $input: ServiceUpdateInput!) {\n    serviceUpdate(id: $id, input: $input) { id name }\n  }' \\\n  '{\"id\": \"SERVICE_ID\", \"input\": {\"name\": \"new-name\"}}'\nSCRIPT\n```\n\n### Update Icon\n\nIcons can be image URLs or animated GIFs.\n\n| Type | Example |\n|------|---------|\n| Image URL | `\"icon\": \"https:\u002F\u002Fexample.com\u002Flogo.png\"` |\n| Animated GIF | `\"icon\": \"https:\u002F\u002Fexample.com\u002Fanimated.gif\"` |\n| Devicons | `\"icon\": \"https:\u002F\u002Fdevicons.railway.app\u002Fgithub\"` |\n\n**Railway Devicons:** Query `https:\u002F\u002Fdevicons.railway.app\u002F{query}` for common developer icons (e.g., `github`, `postgres`, `redis`, `nodejs`). Browse all at https:\u002F\u002Fdevicons.railway.app\n\n```bash\nbash \u003C\u003C'SCRIPT'\n${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Flib\u002Frailway-api.sh \\\n  'mutation updateService($id: String!, $input: ServiceUpdateInput!) {\n    serviceUpdate(id: $id, input: $input) { id icon }\n  }' \\\n  '{\"id\": \"SERVICE_ID\", \"input\": {\"icon\": \"https:\u002F\u002Fdevicons.railway.app\u002Fgithub\"}}'\nSCRIPT\n```\n\n### ServiceUpdateInput Fields\n\n| Field | Type | Description |\n|-------|------|-------------|\n| `name` | String | Service name |\n| `icon` | String | Emoji or image URL (including animated GIFs) |\n\n## Link Service\n\nSwitch the linked service for the current directory:\n\n```bash\nrailway service link\n```\n\nOr specify directly:\n\n```bash\nrailway service link \u003Cservice-name>\n```\n\n## Composability\n\n- **Create service with local code**: Use railway-new skill (handles scaffolding + creation)\n- **Configure service**: Use railway-environment skill (variables, commands, image, etc.)\n- **Delete service**: Use railway-environment skill with `isDeleted: true`\n- **Apply changes**: Use railway-environment skill\n- **View logs**: Use railway-deployment skill\n- **Deploy local code**: Use railway-deploy skill\n\n## Error Handling\n\n### No Service Linked\n```\nNo service linked. Run `railway service link` to link a service.\n```\n\n### No Deployments\n```\nService exists but has no deployments yet. Deploy with `railway up`.\n```\n\n### Service Not Found\n```\nService \"foo\" not found. Check available services with `railway status`.\n```\n\n### Project Not Found\nUser may not be in a linked project. Check `railway status`.\n\n### Permission Denied\nUser needs at least DEVELOPER role to create services.\n\n### Invalid Image\nDocker image must be accessible (public or with registry credentials).\n\n",{"name":5,"tags":50,"author":24,"license":15,"version":57,"description":7,"dependencies":58,"allowed-tools":60},[24,51,52,53,54,55,56],"Service","Status","Docker","Container","Infrastructure","Management","1.0.0",[59],"railway-cli","Bash(railway:*)","main","015422534a7457348a313b6381f0255d3364eb8c","cli-tool\u002Fcomponents\u002Fskills\u002Frailway\u002Fservice",0,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates","https:\u002F\u002Fgithub.com\u002FMishit18","2026-11-12 18:26:48",{"source":8,"skillName":5,"commands":69,"prompt":79,"zipAvailable":80},[70,73,76],{"tool":71,"command":72},"npx","npx skills add Mishit18\u002Fclaude-code-templates --skill railway-service",{"tool":74,"command":75},"bunx","bunx skills add Mishit18\u002Fclaude-code-templates --skill railway-service",{"tool":77,"command":78},"pnpm","pnpm dlx skills add Mishit18\u002Fclaude-code-templates --skill railway-service","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Frailway\u002Fservice\u002FSKILL.md",true,[],[83,114,139,167,191,216],{"skillNo":84,"name":85,"nameZh":6,"description":86,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":87,"licenseFileUrl":88,"sourceHtmlUrl":89,"categories":90,"keywords":94,"publishedAt":45},"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",[91],{"categoryNo":92,"categoryName":93,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000009","前端开发",[95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,30,113],"web artifacts builder","web","artifacts","artifacts builder","builder","frontend","css","components","react","routing","state management","state","file","Tailwind","use","single-file","ui components","multi","single",{"skillNo":115,"name":116,"nameZh":6,"description":117,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":87,"licenseFileUrl":118,"sourceHtmlUrl":119,"categories":120,"keywords":125,"publishedAt":45},"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",[121,124],{"categoryNo":122,"categoryName":123,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":92,"categoryName":93,"taxonomyType":21,"taxonomyTypeDesc":22},[126,127,128,100,129,130,96,131,132,133,134,135,136,137,32,138,30],"testing","webapp testing","webapp","screenshots","playwright","debugging","toolkit","browser","ui","logs","applications","behavior","with",{"skillNo":140,"name":141,"nameZh":6,"description":142,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":143,"sourceHtmlUrl":144,"categories":145,"keywords":146,"publishedAt":45},"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",[],[147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166],"think tank","think","design","run","feeds","analysis","persona","plan","sharpen","virtual","decision","choice","decide","perspectives","outcome","me","debate","make","trade-offs","when",{"skillNo":168,"name":169,"nameZh":6,"description":170,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":87,"licenseFileUrl":171,"sourceHtmlUrl":172,"categories":173,"keywords":177,"publishedAt":45},"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",[174],{"categoryNo":175,"categoryName":176,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",[178,179,180,41,181,182,183,184,185,186,187,34,188,189,138,30,190,166,28],"skill creator","creator","workflows","update","capabilities","knowledge","tool","integrations","specialized","guide","existing skill","users","Existing",{"skillNo":192,"name":193,"nameZh":6,"description":194,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":195,"categories":196,"keywords":197,"publishedAt":45},"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",[],[198,199,200,201,202,203,204,205,109,206,207,208,209,210,211,212,213,214,215,166],"learn","ship learn next","ship","next","framework","learning","read","write","advice","implementation","youtube","plans","quest","transform","actionable","action","lessons","youtube transcripts",{"skillNo":217,"name":218,"nameZh":6,"description":219,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":87,"licenseFileUrl":220,"sourceHtmlUrl":221,"categories":222,"keywords":229,"publishedAt":45},"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",[223,226],{"categoryNo":224,"categoryName":225,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000005","邮件与沟通",{"categoryNo":227,"categoryName":228,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000016","图像与多媒体",[230,231,232,179,233,234,235,236,183,109,162,189,164,237,238,30,239,166],"slack gif creator","slack","gif","validation","Tools","constraints","Animation","Utilities","concepts","request"]