[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6C256WDJBEG77K7XZ0XHSJM":3,"skill-same:01M6C256WDJBEG77K7XZ0XHSJM":84},{"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":28,"publishedAt":48,"linkOnly":49,"markdownContent":50,"markdownBody":51,"frontMatter":52,"refName":60,"commitSha":61,"skillDirectory":62,"forksCount":63,"repositoryHtmlUrl":64,"repositoryHomepageUrl":65,"ownerHtmlUrl":66,"ownerBlogUrl":67,"ownerDescription":68,"updatedAt":69,"install":70,"resources":83},"01M6C256WDJBEG77K7XZ0XHSJM","create-prd",null,"Create a Product Requirements Document (PRD) for a product feature","jmagly\u002Faiwg","jmagly","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F1159087?v=4","01M6C10AK8N2WCSQN11FYGTJWN","Joseph Magly","01M6C10AQ8A2RMED1Y1BSVY7NF",229,"MIT","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fframeworks\u002Fsdlc-complete\u002Fskills\u002Fcreate-prd\u002FSKILL.md",[18,23],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000031","产品经理","PROFESSION","适用职业",[29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47],"prd","create prd","create","document","for","path","task-management","output","Product Requirements","feature","requirements","project","task","guidance","management","interactive","write","text","product","2026-11-10 10:12:30",false,"---\nnamespace: aiwg\nname: create-prd\nplatforms: [all]\ndescription: Create a Product Requirements Document (PRD) for a product feature\ncommandHint:\n  argumentHint: '\u003Cfeature description> [output-path] [--interactive] [--guidance \"text\"]'\n  allowedTools: 'Write, TodoWrite'\n  category: project-task-management\n---\n\nCreate a comprehensive Product Requirements Document (PRD) based on the feature description provided.\n\n## Instructions:\n1. Parse the arguments:\n   - First argument: Feature description (required)\n   - Second argument: Output path (optional, defaults to `PRD.md` in current directory)\n\n2. Create a well-structured PRD that includes:\n   - **Executive Summary**: Brief overview of the feature\n   - **Problem Statement**: What problem does this solve?\n   - **Objectives**: Clear, measurable goals\n   - **User Stories**: Who are the users and what are their needs?\n   - **Functional Requirements**: What the feature must do\n   - **Non-Functional Requirements**: Performance, security, usability standards\n   - **Success Metrics**: How will we measure success?\n   - **Assumptions & Constraints**: Any limitations or dependencies\n   - **Out of Scope**: What this PRD does NOT cover\n\n3. Focus on:\n   - User needs and business value (not technical implementation)\n   - Clear, measurable objectives\n   - Specific acceptance criteria\n   - User personas and their journey\n\n4. Use the TodoWrite tool to track PRD sections as you complete them\n\n## Example usage:\n- `\u002Fcreate-prd \"Add dark mode toggle to settings\"`\n- `\u002Fcreate-prd \"Implement user authentication with SSO\" auth-PRD.md`\n\nFeature description: $ARGUMENTS\n\n## References\n\n- @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Faddons\u002Faiwg-utils\u002Frules\u002Finstruction-comprehension.md — Fully parse the feature description before drafting; track all multi-part requirements\n- @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Faddons\u002Faiwg-utils\u002Frules\u002Fhuman-authorization.md — Confirm scope and output location before writing; PRD commits product direction\n- @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Fframeworks\u002Fsdlc-complete\u002Fskills\u002Fintake-start\u002FSKILL.md — Intake validation skill that feeds the requirements context a PRD builds on\n- @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Faddons\u002Faiwg-utils\u002Fskills\u002Fproject-status\u002FSKILL.md — Use to orient within the SDLC phase before generating PRD artifacts\n","Create a comprehensive Product Requirements Document (PRD) based on the feature description provided.\n\n## Instructions:\n1. Parse the arguments:\n   - First argument: Feature description (required)\n   - Second argument: Output path (optional, defaults to `PRD.md` in current directory)\n\n2. Create a well-structured PRD that includes:\n   - **Executive Summary**: Brief overview of the feature\n   - **Problem Statement**: What problem does this solve?\n   - **Objectives**: Clear, measurable goals\n   - **User Stories**: Who are the users and what are their needs?\n   - **Functional Requirements**: What the feature must do\n   - **Non-Functional Requirements**: Performance, security, usability standards\n   - **Success Metrics**: How will we measure success?\n   - **Assumptions & Constraints**: Any limitations or dependencies\n   - **Out of Scope**: What this PRD does NOT cover\n\n3. Focus on:\n   - User needs and business value (not technical implementation)\n   - Clear, measurable objectives\n   - Specific acceptance criteria\n   - User personas and their journey\n\n4. Use the TodoWrite tool to track PRD sections as you complete them\n\n## Example usage:\n- `\u002Fcreate-prd \"Add dark mode toggle to settings\"`\n- `\u002Fcreate-prd \"Implement user authentication with SSO\" auth-PRD.md`\n\nFeature description: $ARGUMENTS\n\n## References\n\n- @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Faddons\u002Faiwg-utils\u002Frules\u002Finstruction-comprehension.md — Fully parse the feature description before drafting; track all multi-part requirements\n- @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Faddons\u002Faiwg-utils\u002Frules\u002Fhuman-authorization.md — Confirm scope and output location before writing; PRD commits product direction\n- @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Fframeworks\u002Fsdlc-complete\u002Fskills\u002Fintake-start\u002FSKILL.md — Intake validation skill that feeds the requirements context a PRD builds on\n- @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Faddons\u002Faiwg-utils\u002Fskills\u002Fproject-status\u002FSKILL.md — Use to orient within the SDLC phase before generating PRD artifacts\n",{"name":5,"namespace":53,"platforms":54,"commandHint":56,"description":7},"aiwg",[55],"all",{"category":57,"allowedTools":58,"argumentHint":59},"project-task-management","Write, TodoWrite","\u003Cfeature description> [output-path] [--interactive] [--guidance \"text\"]","main","6754967c344ccb087a8de06972f55a41067b291b","agentic\u002Fcode\u002Fframeworks\u002Fsdlc-complete\u002Fskills\u002Fcreate-prd",36,"https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg","https:\u002F\u002Faiwg.io","https:\u002F\u002Fgithub.com\u002Fjmagly","https:\u002F\u002Fintegrolabs.io","ml\u002Fai, industrial automation, safety\u002Fsecurity, ssi\r\n\r\nmagly.net\r\nintegrolabs.io\r\naiwg.io\r\nfortemi.com\r\npagenary.com\r\nbytecask.com","2026-11-12 00:33:10",{"source":8,"skillName":5,"commands":71,"prompt":81,"zipAvailable":82},[72,75,78],{"tool":73,"command":74},"npx","npx skills add jmagly\u002Faiwg --skill create-prd",{"tool":76,"command":77},"bunx","bunx skills add jmagly\u002Faiwg --skill create-prd",{"tool":79,"command":80},"pnpm","pnpm dlx skills add jmagly\u002Faiwg --skill create-prd","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fframeworks\u002Fsdlc-complete\u002Fskills\u002Fcreate-prd\u002FSKILL.md",true,[],[85,113,136,142,149,163],{"skillNo":86,"name":87,"nameZh":6,"description":88,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":89,"categories":90,"keywords":92,"publishedAt":48},"01M70QA0BSYJ49EES9V4RE8QH1","host-hardening","Read-only system hardening baseline and plan-first host hardening recommendations for SSH, Docker bind addresses, firewall persistence, datastores, exporters and audit retention.","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fplugins\u002Fsecurity-engineering\u002Fskills\u002Fhost-hardening\u002FSKILL.md",[91],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112],"host","host hardening","hardening","read","re","recommendations","remediation","plan","port","verification","Bash","access","only","retention","audit","never","firewall","bind","secrets","request",{"skillNo":114,"name":115,"nameZh":6,"description":116,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":117,"categories":118,"keywords":123,"publishedAt":48},"01M70PNT2Z4HMZPRBTAF6073NN","exposure-analysis","Read-only firewall analysis and effective host exposure reconstruction for Docker published ports, UFW bypass, stale rules, CDN scope, IPv6 asymmetry and external probe allowlists.","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fplugins\u002Fforensics\u002Fskills\u002Fexposure-analysis\u002FSKILL.md",[119,122],{"categoryNo":120,"categoryName":121,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000011","运维与部署",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[124,125,126,96,127,101,128,129,103,130,93,131,105,132,133,108,109,134,135,45],"exposure analysis","analysis","unknown","credentials","collection","ufw","ports","internet","local","scope","reconstruction","operator",{"skillNo":137,"name":87,"nameZh":6,"description":88,"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":141,"publishedAt":48},"01M70P8QATMPKA78E4FT5D2TNA","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fframeworks\u002Fsecurity-engineering\u002Fskills\u002Fhost-hardening\u002FSKILL.md",[140],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[95,93,94,104,96,112,99,98,107,100,101,102,103,111,105,106,97,108,109,110],{"skillNo":143,"name":115,"nameZh":6,"description":116,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":144,"categories":145,"keywords":148,"publishedAt":48},"01M70NMPVJ5H0JH131P60FW4R8","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fframeworks\u002Fforensics-complete\u002Fskills\u002Fexposure-analysis\u002FSKILL.md",[146,147],{"categoryNo":120,"categoryName":121,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[125,124,108,127,101,128,103,126,93,131,105,132,133,96,109,130,129,134,135,45],{"skillNo":150,"name":151,"nameZh":6,"description":152,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":153,"categories":154,"keywords":156,"publishedAt":48},"01M6CB4DDR0B4NNCFK7ZK7449H","fixture-skill","Exercise rule delivery.","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Ftest\u002Ffixtures\u002Frule-delivery\u002Fskills\u002Ffixture-skill\u002FSKILL.md",[155],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[157,158,159,160,161,162],"fixture skill","fixture","rule","delivery","true","exercise",{"skillNo":164,"name":165,"nameZh":6,"description":166,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":167,"categories":168,"keywords":170,"publishedAt":48},"01M6CB4AVK1W76MFMPP0JP32CJ","pi-local","Pi-local duplicate-precedence fixture.","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Ftest\u002Ffixtures\u002Fproviders\u002Fpi\u002Fproject\u002F.pi\u002Fskills\u002Fpi-local\u002FSKILL.md",[169],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[171,172,132,173,158],"pi","pi local","duplicate"]