[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CX3PVRE4D6EHCAYG14ZA7X":3,"skill-same:01M6CX3PVRE4D6EHCAYG14ZA7X":92},{"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":37,"linkOnly":38,"markdownContent":39,"markdownBody":40,"frontMatter":41,"refName":43,"commitSha":44,"skillDirectory":45,"forksCount":46,"repositoryHtmlUrl":47,"repositoryHomepageUrl":6,"ownerHtmlUrl":48,"ownerBlogUrl":49,"ownerDescription":50,"updatedAt":51,"install":52,"resources":64},"01M6CX3PVRE4D6EHCAYG14ZA7X","dot-ai-request-dot-ai-feature",null,"Generate a feature request prompt for another dot-ai project. Use when you need a feature implemented in a sibling project (MCP server, controller, etc.) to unblock work in the current project.","vfarcic\u002Fdot-ai-headlamp","vfarcic","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F5716227?v=4","01M6C41XBA7GK0NJG2D4GV11SC","Viktor Farcic","01M6CX1QQ81N9D052KA5HJE8YS",3,"MIT","https:\u002F\u002Fgithub.com\u002Fvfarcic\u002Fdot-ai-headlamp\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fdot-ai-request-dot-ai-feature\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36],"dot","dot ai request dot ai feature","dot ai","MCP","mcp server","generate","server","controller","work","prompt","use","feature request","project","2026-11-10 10:12:30",false,"---\nname: dot-ai-request-dot-ai-feature\ndescription: Generate a feature request prompt for another dot-ai project. Use when you need a feature implemented in a sibling project (MCP server, controller, etc.) to unblock work in the current project.\nuser-invocable: true\n---\n\n# Request Feature in dot-ai Project\n\nWrite a feature request to a file in the target dot-ai project's tmp directory. The user will review and approve the write operation.\n\n## Projects\n\n| Project | Directory | Description |\n|---------|-----------|-------------|\n| dot-ai | `..\u002Fdot-ai` | Main MCP server (API endpoints, tools, handlers) |\n| dot-ai-ui | `..\u002Fdot-ai-ui` | Web UI for visualizations and dashboard |\n| dot-ai-controller | `..\u002Fdot-ai-controller` | Kubernetes controller |\n| dot-ai-stack | `..\u002Fdot-ai-stack` | Stack deployment configs |\n| dot-ai-website | `..\u002Fdot-ai-website` | Documentation website |\n\n**Important:** Do NOT use this skill to request features in the project you're currently working in. Just implement them directly.\n\n## Process\n\n1. Determine the target project from the user's request\n2. Determine the current project name from the directory name: `basename $(git rev-parse --show-toplevel)`\n3. **Delete any existing feature-request.md** in the target project's tmp directory (so the diff only shows new content)\n4. Write the feature request to: `..\u002F[target-project]\u002Ftmp\u002Ffeature-request.md`\n5. Tell the user to open the target project and run `\u002Fprocess-feature-request`\n\n## File Format\n\nWrite the feature request file with this content (replace `[CURRENT_PROJECT]` with the actual project name from step 2):\n\n```markdown\n# Feature Request from [CURRENT_PROJECT]\n\n**Requesting project directory:** ..\u002F[CURRENT_PROJECT]\n\n## What We Need\n\n[DESCRIPTION OF WHAT WE NEED AND WHY]\n\n## Our Suggestion\n\n(You decide the best approach)\n\n- [Suggested approach or implementation idea]\n\n## Context\n\n[What this unblocks in our project]\n\n## Notes\n\nYou're the expert on this codebase. Feel free to implement this differently if there's a better approach, or push back if this doesn't make sense.\n\n## Response Instructions\n\nAfter implementing this feature, write a response file to help the requesting project integrate:\n\n1. Write to: `..\u002F[CURRENT_PROJECT]\u002Ftmp\u002Ffeature-response.md`\n2. Include: what was implemented, how to use it (API signatures, endpoints, types), and any usage examples\n```\n\n## Guidelines\n\n1. Describe what you need and why, not how to implement it\n2. Suggestions are just suggestions - the receiving agent decides the approach\n3. The receiving agent is the authority on their codebase\n4. Keep the request focused on the problem, not the solution\n5. The user will review the write operation before it's accepted\n\n","# Request Feature in dot-ai Project\n\nWrite a feature request to a file in the target dot-ai project's tmp directory. The user will review and approve the write operation.\n\n## Projects\n\n| Project | Directory | Description |\n|---------|-----------|-------------|\n| dot-ai | `..\u002Fdot-ai` | Main MCP server (API endpoints, tools, handlers) |\n| dot-ai-ui | `..\u002Fdot-ai-ui` | Web UI for visualizations and dashboard |\n| dot-ai-controller | `..\u002Fdot-ai-controller` | Kubernetes controller |\n| dot-ai-stack | `..\u002Fdot-ai-stack` | Stack deployment configs |\n| dot-ai-website | `..\u002Fdot-ai-website` | Documentation website |\n\n**Important:** Do NOT use this skill to request features in the project you're currently working in. Just implement them directly.\n\n## Process\n\n1. Determine the target project from the user's request\n2. Determine the current project name from the directory name: `basename $(git rev-parse --show-toplevel)`\n3. **Delete any existing feature-request.md** in the target project's tmp directory (so the diff only shows new content)\n4. Write the feature request to: `..\u002F[target-project]\u002Ftmp\u002Ffeature-request.md`\n5. Tell the user to open the target project and run `\u002Fprocess-feature-request`\n\n## File Format\n\nWrite the feature request file with this content (replace `[CURRENT_PROJECT]` with the actual project name from step 2):\n\n```markdown\n# Feature Request from [CURRENT_PROJECT]\n\n**Requesting project directory:** ..\u002F[CURRENT_PROJECT]\n\n## What We Need\n\n[DESCRIPTION OF WHAT WE NEED AND WHY]\n\n## Our Suggestion\n\n(You decide the best approach)\n\n- [Suggested approach or implementation idea]\n\n## Context\n\n[What this unblocks in our project]\n\n## Notes\n\nYou're the expert on this codebase. Feel free to implement this differently if there's a better approach, or push back if this doesn't make sense.\n\n## Response Instructions\n\nAfter implementing this feature, write a response file to help the requesting project integrate:\n\n1. Write to: `..\u002F[CURRENT_PROJECT]\u002Ftmp\u002Ffeature-response.md`\n2. Include: what was implemented, how to use it (API signatures, endpoints, types), and any usage examples\n```\n\n## Guidelines\n\n1. Describe what you need and why, not how to implement it\n2. Suggestions are just suggestions - the receiving agent decides the approach\n3. The receiving agent is the authority on their codebase\n4. Keep the request focused on the problem, not the solution\n5. The user will review the write operation before it's accepted\n\n",{"name":5,"description":7,"user-invocable":42},true,"main","6faa9f452f568fc9aa9b1c17ee728de11b760cb7",".claude\u002Fskills\u002Fdot-ai-request-dot-ai-feature",1,"https:\u002F\u002Fgithub.com\u002Fvfarcic\u002Fdot-ai-headlamp","https:\u002F\u002Fgithub.com\u002Fvfarcic","https:\u002F\u002Fyoutube.com\u002Fc\u002Fdevopstoolkit","Developer Advocate @Upbound","2026-06-19 10:10:13",{"source":8,"skillName":5,"commands":53,"prompt":63,"zipAvailable":42},[54,57,60],{"tool":55,"command":56},"npx","npx skills add vfarcic\u002Fdot-ai-headlamp --skill dot-ai-request-dot-ai-feature",{"tool":58,"command":59},"bunx","bunx skills add vfarcic\u002Fdot-ai-headlamp --skill dot-ai-request-dot-ai-feature",{"tool":61,"command":62},"pnpm","pnpm dlx skills add vfarcic\u002Fdot-ai-headlamp --skill dot-ai-request-dot-ai-feature","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fvfarcic\u002Fdot-ai-headlamp\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fdot-ai-request-dot-ai-feature\u002FSKILL.md",[65,71,77,81,85,89],{"path":66,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":69,"sourceHtmlUrl":70},"agents\u002Fopenai.yaml","REFERENCE","参考文档",382,"https:\u002F\u002Fgithub.com\u002FFDU-INS\u002FInsurance-Skills\u002Fblob\u002Fmain\u002FSkills\u002Funderwriting-review-opinion-assistant\u002Fagents\u002Fopenai.yaml",{"path":72,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":75,"sourceHtmlUrl":76},"assets\u002Funderwriting-review-intake-example.json","ASSET","资产文件",586,"https:\u002F\u002Fgithub.com\u002FFDU-INS\u002FInsurance-Skills\u002Fblob\u002Fmain\u002FSkills\u002Funderwriting-review-opinion-assistant\u002Fassets\u002Funderwriting-review-intake-example.json",{"path":78,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":79,"sourceHtmlUrl":80},"assets\u002Funderwriting-review-template.md",396,"https:\u002F\u002Fgithub.com\u002FFDU-INS\u002FInsurance-Skills\u002Fblob\u002Fmain\u002FSkills\u002Funderwriting-review-opinion-assistant\u002Fassets\u002Funderwriting-review-template.md",{"path":82,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":83,"sourceHtmlUrl":84},"references\u002Foutput-schema.md",1053,"https:\u002F\u002Fgithub.com\u002FFDU-INS\u002FInsurance-Skills\u002Fblob\u002Fmain\u002FSkills\u002Funderwriting-review-opinion-assistant\u002Freferences\u002Foutput-schema.md",{"path":86,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":87,"sourceHtmlUrl":88},"references\u002Freview-decision-patterns.md",975,"https:\u002F\u002Fgithub.com\u002FFDU-INS\u002FInsurance-Skills\u002Fblob\u002Fmain\u002FSkills\u002Funderwriting-review-opinion-assistant\u002Freferences\u002Freview-decision-patterns.md",{"path":90,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":83,"sourceHtmlUrl":91},"references\u002Freview-role-and-boundaries.md","https:\u002F\u002Fgithub.com\u002FFDU-INS\u002FInsurance-Skills\u002Fblob\u002Fmain\u002FSkills\u002Funderwriting-review-opinion-assistant\u002Freferences\u002Freview-role-and-boundaries.md",[93,117,134,154,168,178],{"skillNo":94,"name":95,"nameZh":6,"description":96,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":97,"categories":98,"keywords":99,"publishedAt":37},"01M6CX45JYT898C3M792AXA5HS","dot-ai","Kubernetes cluster operations via dot-ai CLI - natural language cluster queries, AI-powered deployment recommendations, issue troubleshooting and remediation, Day 2 operations (scale, update, rollback, delete), resources, namespaces, events, logs, organizational knowledge base (ingest, search, query), organizational patterns\u002Fpolicies\u002Fcapabilities management, project scaffolding and repo audit, and session history and visualization. Run `dot-ai --help` for commands.","https:\u002F\u002Fgithub.com\u002Fvfarcic\u002Fdot-ai-headlamp\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fdot-ai\u002FSKILL.md",[],[24,26,100,101,102,103,104,105,106,107,108,109,36,110,111,112,113,114,115,116],"visualization","delete","repo","deployment","kubernetes","capabilities","search","logs","knowledge","history","session","ingest","queries","natural language","query","scaffolding","knowledge base",{"skillNo":118,"name":119,"nameZh":6,"description":120,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":121,"categories":122,"keywords":123,"publishedAt":37},"01M6CX42HR85829TGFQ95E7283","dot-ai-write-docs","Write documentation with real, validated examples. Executes commands through the user to capture actual output. Use for any new documentation or major doc updates.","https:\u002F\u002Fgithub.com\u002Fvfarcic\u002Fdot-ai-headlamp\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fdot-ai-write-docs\u002FSKILL.md",[],[24,124,26,125,126,127,128,34,129,130,131,132,133],"docs","write","dot ai write docs","write documentation","commands","documentation","examples","doc","capture","user",{"skillNo":135,"name":136,"nameZh":6,"description":137,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":138,"categories":139,"keywords":145,"publishedAt":37},"01M6CX4023QEXSVV5C22GG68XW","dot-ai-worktree-prd","Create a git worktree for PRD work with a descriptive branch name. Infers PRD from context or asks user.","https:\u002F\u002Fgithub.com\u002Fvfarcic\u002Fdot-ai-headlamp\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fdot-ai-worktree-prd\u002FSKILL.md",[140],{"categoryNo":141,"categoryName":142,"taxonomyType":143,"taxonomyTypeDesc":144},"01JBSEEDCAT000000000000031","产品经理","PROFESSION","适用职业",[146,147,24,148,26,149,150,151,32,152,153,133],"prd","worktree","dot ai worktree prd","create","git","git worktree","branch","context",{"skillNo":155,"name":156,"nameZh":6,"description":157,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":158,"categories":159,"keywords":160,"publishedAt":37},"01M6CX3YETQD0A9BPXXQABX0MW","dot-ai-version","Get comprehensive system health and diagnostics","https:\u002F\u002Fgithub.com\u002Fvfarcic\u002Fdot-ai-headlamp\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fdot-ai-version\u002FSKILL.md",[],[26,161,24,162,163,164,165,166,167],"dot ai version","version","diagnostics","health","system","system health","get",{"skillNo":169,"name":170,"nameZh":6,"description":171,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":172,"categories":173,"keywords":174,"publishedAt":37},"01M6CX3X07RSJTPNSFEQRX9ACY","dot-ai-users","Manage users (create, list, delete)","https:\u002F\u002Fgithub.com\u002Fvfarcic\u002Fdot-ai-headlamp\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fdot-ai-users\u002FSKILL.md",[],[26,175,24,149,101,176,177],"dot ai users","list","manage",{"skillNo":179,"name":180,"nameZh":6,"description":181,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":182,"categories":183,"keywords":184,"publishedAt":37},"01M6CX3T6YE6PVSBJGP2WSXM9J","dot-ai-tag-release","Create a release tag based on accumulated changelog fragments. Run when ready to cut a release.","https:\u002F\u002Fgithub.com\u002Fvfarcic\u002Fdot-ai-headlamp\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fdot-ai-tag-release\u002FSKILL.md",[],[26,185,24,186,149,187,188,189],"dot ai tag release","release","run","changelog","ready"]