[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71AD4DVMJJ4SP7F14WM8HNB":3,"skill-same:01M71AD4DVMJJ4SP7F14WM8HNB":65},{"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":36,"linkOnly":37,"markdownContent":38,"markdownBody":39,"frontMatter":40,"refName":45,"commitSha":46,"skillDirectory":47,"forksCount":14,"repositoryHtmlUrl":48,"repositoryHomepageUrl":6,"ownerHtmlUrl":49,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":50,"install":51,"resources":64},"01M71AD4DVMJJ4SP7F14WM8HNB","generate-architecture-doc",null,"Generate a structured solution architecture document from a feature description, ADR, or codebase context.","danforceDJ\u002Fai-catalog","danforceDJ","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F15096550?v=4","01M71ACVWAZG3VDC57D276XAF2","Daniil Jerjomin","01M71ACVXEM57ZZBBX9EGCKWX1",0,"MIT","https:\u002F\u002Fgithub.com\u002FdanforceDJ\u002Fai-catalog\u002Fblob\u002Fmain\u002Fskills\u002Fgenerate-architecture-doc\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35],"generate architecture doc","generate architecture","doc","architecture","generate","structured","context","team","codebase context","document","design","codebase","platform","feature","solution architecture","adr","documentation","2026-11-10 10:12:30",false,"---\nname: generate-architecture-doc\ndescription: Generate a structured solution architecture document from a feature description, ADR, or codebase context.\nversion: 1.0.0\nlicense: MIT\nmetadata:\n  author: platform-team\n  tags: [\"architecture\", \"documentation\", \"design\"]\n---\n\n# generate-architecture-doc\n\n## Instructions\n\n1. Accept a feature description, ADR, or relevant codebase context as input.\n2. Produce a structured solution architecture document containing:\n   - **Overview**: purpose and scope\n   - **Architecture Diagram** (described in text\u002FMermaid)\n   - **Components**: each component's role, tech stack, and interfaces\n   - **Data Flow**: how data moves between components\n   - **Non-Functional Requirements**: scalability, security, availability considerations\n   - **Open Questions \u002F Trade-offs**: decisions pending or made with rationale\n3. Use existing patterns from the codebase where detectable.\n4. Return the document in Markdown format, ready to copy or publish.\n\n## Example\n\n### Input\n\n```\nFeature: Add real-time order tracking via WebSockets for the e-commerce platform.\nStack: Node.js backend, React frontend, PostgreSQL, Redis.\n```\n\n### Expected Output\n\n```markdown\n# Architecture: Real-Time Order Tracking\n\n## Overview\nAdds a WebSocket endpoint to stream order status updates to the React frontend...\n\n## Components\n- **Order Service** (Node.js): emits status events on order state change\n- **WebSocket Gateway** (Node.js + ws): broadcasts events to subscribed clients\n- **Redis Pub\u002FSub**: decouples order service from gateway\n...\n```\n","# generate-architecture-doc\n\n## Instructions\n\n1. Accept a feature description, ADR, or relevant codebase context as input.\n2. Produce a structured solution architecture document containing:\n   - **Overview**: purpose and scope\n   - **Architecture Diagram** (described in text\u002FMermaid)\n   - **Components**: each component's role, tech stack, and interfaces\n   - **Data Flow**: how data moves between components\n   - **Non-Functional Requirements**: scalability, security, availability considerations\n   - **Open Questions \u002F Trade-offs**: decisions pending or made with rationale\n3. Use existing patterns from the codebase where detectable.\n4. Return the document in Markdown format, ready to copy or publish.\n\n## Example\n\n### Input\n\n```\nFeature: Add real-time order tracking via WebSockets for the e-commerce platform.\nStack: Node.js backend, React frontend, PostgreSQL, Redis.\n```\n\n### Expected Output\n\n```markdown\n# Architecture: Real-Time Order Tracking\n\n## Overview\nAdds a WebSocket endpoint to stream order status updates to the React frontend...\n\n## Components\n- **Order Service** (Node.js): emits status events on order state change\n- **WebSocket Gateway** (Node.js + ws): broadcasts events to subscribed clients\n- **Redis Pub\u002FSub**: decouples order service from gateway\n...\n```\n",{"name":5,"license":15,"version":41,"metadata":42,"description":7},"1.0.0",{"tags":43,"author":44},[22,35,29],"platform-team","main","1e6e7f32bcf5d37139d1ade814aff6a1ad40bf14","skills\u002Fgenerate-architecture-doc","https:\u002F\u002Fgithub.com\u002FdanforceDJ\u002Fai-catalog","https:\u002F\u002Fgithub.com\u002FdanforceDJ","2026-05-04 04:57:03",{"source":8,"skillName":5,"commands":52,"prompt":62,"zipAvailable":63},[53,56,59],{"tool":54,"command":55},"npx","npx skills add danforceDJ\u002Fai-catalog --skill generate-architecture-doc",{"tool":57,"command":58},"bunx","bunx skills add danforceDJ\u002Fai-catalog --skill generate-architecture-doc",{"tool":60,"command":61},"pnpm","pnpm dlx skills add danforceDJ\u002Fai-catalog --skill generate-architecture-doc","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FdanforceDJ\u002Fai-catalog\u002Fblob\u002Fmain\u002Fskills\u002Fgenerate-architecture-doc\u002FSKILL.md",true,[],[66,88,116,122,129,134],{"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":77,"publishedAt":36},"01M71AD7EAC9MQTDTZ2QX2BENC","publish-to-confluence","Publish a structured specification or document to a Confluence page using the Atlassian MCP server.","https:\u002F\u002Fgithub.com\u002FdanforceDJ\u002Fai-catalog\u002Fblob\u002Fmain\u002Fskills\u002Fpublish-to-confluence\u002FSKILL.md",[72],{"categoryNo":73,"categoryName":74,"taxonomyType":75,"taxonomyTypeDesc":76},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[78,79,80,35,81,31,82,83,28,84,85,86,26,87,24],"publish","publish to confluence","confluence","server","page","MCP","atlassian","mcp server","specification","atlassian mcp",{"skillNo":89,"name":90,"nameZh":6,"description":91,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":92,"categories":93,"keywords":100,"publishedAt":36},"01M71AD631HVW949DEWYH9TX69","jira-ticket-from-code","Create Jira tickets from TODO\u002FFIXME\u002FBUG code comments by extracting intent and nearby implementation context.","https:\u002F\u002Fgithub.com\u002FdanforceDJ\u002Fai-catalog\u002Fblob\u002Fmain\u002Fskills\u002Fjira-ticket-from-code\u002FSKILL.md",[94,95],{"categoryNo":73,"categoryName":74,"taxonomyType":75,"taxonomyTypeDesc":76},{"categoryNo":96,"categoryName":97,"taxonomyType":98,"taxonomyTypeDesc":99},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[101,102,103,104,105,106,107,31,83,108,85,109,26,110,111,81,112,113,114,115],"jira ticket from code","ticket","code","jira","jira ticket","code comments","extracting","workflow","comments","create","todo","ticketing","intent","tickets","bug",{"skillNo":117,"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":118,"categories":119,"keywords":121,"publishedAt":36},"01M71AD34H75G798ZWXNQ0GKPY","https:\u002F\u002Fgithub.com\u002FdanforceDJ\u002Fai-catalog\u002Fblob\u002Fmain\u002Fplugins\u002Fvalue-stream-1-default\u002F.copilot-plugin\u002Fskills\u002Fpublish-to-confluence\u002FSKILL.md",[120],{"categoryNo":73,"categoryName":74,"taxonomyType":75,"taxonomyTypeDesc":76},[78,79,80,35,81,31,82,83,28,84,85,86,26,87,24],{"skillNo":123,"name":90,"nameZh":6,"description":91,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":124,"categories":125,"keywords":128,"publishedAt":36},"01M71AD0YB8YE6T8JPZNN51Z4B","https:\u002F\u002Fgithub.com\u002FdanforceDJ\u002Fai-catalog\u002Fblob\u002Fmain\u002Fplugins\u002Fvalue-stream-1-default\u002F.copilot-plugin\u002Fskills\u002Fjira-ticket-from-code\u002FSKILL.md",[126,127],{"categoryNo":73,"categoryName":74,"taxonomyType":75,"taxonomyTypeDesc":76},{"categoryNo":96,"categoryName":97,"taxonomyType":98,"taxonomyTypeDesc":99},[101,102,103,104,105,106,107,31,83,108,85,109,26,110,111,81,112,113,114,115],{"skillNo":130,"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":131,"categories":132,"keywords":133,"publishedAt":36},"01M71ACYM0YGBPJ74MMQ7XR86N","https:\u002F\u002Fgithub.com\u002FdanforceDJ\u002Fai-catalog\u002Fblob\u002Fmain\u002Fplugins\u002Fvalue-stream-1-default\u002F.copilot-plugin\u002Fskills\u002Fgenerate-architecture-doc\u002FSKILL.md",[],[23,19,20,21,22,35,34,33,32,31,30,29,28,27,26,25,24],{"skillNo":135,"name":90,"nameZh":6,"description":91,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":136,"categories":137,"keywords":140,"publishedAt":36},"01M71ACX5S4Z5D7EGQAZ84S8WK","https:\u002F\u002Fgithub.com\u002FdanforceDJ\u002Fai-catalog\u002Fblob\u002Fmain\u002Fplugins\u002Fjira-ticket-from-code\u002F.copilot-plugin\u002Fskills\u002Fjira-ticket-from-code\u002FSKILL.md",[138,139],{"categoryNo":73,"categoryName":74,"taxonomyType":75,"taxonomyTypeDesc":76},{"categoryNo":96,"categoryName":97,"taxonomyType":98,"taxonomyTypeDesc":99},[101,102,103,104,105,106,107,31,83,108,85,109,26,110,111,81,112,113,114,115]]