[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6C2AHT722YBTTH7N3P6KBZ3":3,"skill-same:01M6C2AHT722YBTTH7N3P6KBZ3":69},{"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":36,"linkOnly":37,"markdownContent":38,"markdownBody":39,"frontMatter":40,"refName":45,"commitSha":46,"skillDirectory":47,"forksCount":48,"repositoryHtmlUrl":49,"repositoryHomepageUrl":50,"ownerHtmlUrl":51,"ownerBlogUrl":52,"ownerDescription":53,"updatedAt":54,"install":55,"resources":68},"01M6C2AHT722YBTTH7N3P6KBZ3","provenance-report",null,"Generate provenance coverage dashboard and statistics","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\u002Fprovenance-report\u002FSKILL.md",[18,23],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000034","行政与办公人员","PROFESSION","适用职业",[29,30,31,32,33,34,35],"report","provenance","provenance report","dashboard","generate","coverage","statistics","2026-11-10 10:12:30",false,"---\nnamespace: aiwg\nname: provenance-report\nplatforms: [all]\ndescription: Generate provenance coverage dashboard and statistics\ncommandHint:\n  category: provenance\n---\n\n# Provenance Report Command\n\nGenerate a dashboard showing provenance tracking coverage, agent attribution, and chain health.\n\n## Instructions\n\nWhen invoked, generate provenance report:\n\n1. **Count tracked vs untracked artifacts**\n   - Scan `.aiwg\u002F` directories for all artifacts\n   - Count provenance records in `.aiwg\u002Fresearch\u002Fprovenance\u002Frecords\u002F`\n   - Calculate coverage percentage\n\n2. **Breakdown by entity type**\n   - Categorize: document, code, test, schema, template, agent, command\n   - Show tracking percentage per type\n\n3. **Breakdown by agent**\n   - Group records by agent URN\n   - Count artifacts per agent\n   - Show activity types per agent\n\n4. **Chain health metrics**\n   - Count broken links\n   - Count orphaned records\n   - Count missing back-references\n   - Calculate chain completeness score\n\n5. **Activity timeline**\n   - Recent provenance activities (last 7 days)\n   - Most frequently modified artifacts\n   - Activity distribution by type\n\n6. **Generate report**\n   - Format as markdown dashboard\n   - Include tables and summary metrics\n   - Optionally save to `.aiwg\u002Freports\u002Fprovenance-report.md`\n\n## Arguments\n\n- `--brief` - Show summary only\n- `--save` - Save report to `.aiwg\u002Freports\u002Fprovenance-report.md`\n- `--since [date]` - Only include activities since date\n- `--format [markdown|json]` - Output format (default: markdown)\n\n## References\n\n- @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Fframeworks\u002Fsdlc-complete\u002Fagents\u002Fprovenance-manager.md - Provenance Manager agent\n- @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Fframeworks\u002Fsdlc-complete\u002Fschemas\u002Fprovenance\u002Fprov-record.yaml - PROV record schema\n- @.aiwg\u002Fresearch\u002Fprovenance\u002Fdocs\u002Fprovenance-guide.md - Provenance guide\n- @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Fframeworks\u002Fsdlc-complete\u002Frules\u002Fprovenance-tracking.md - Provenance tracking rules\n","# Provenance Report Command\n\nGenerate a dashboard showing provenance tracking coverage, agent attribution, and chain health.\n\n## Instructions\n\nWhen invoked, generate provenance report:\n\n1. **Count tracked vs untracked artifacts**\n   - Scan `.aiwg\u002F` directories for all artifacts\n   - Count provenance records in `.aiwg\u002Fresearch\u002Fprovenance\u002Frecords\u002F`\n   - Calculate coverage percentage\n\n2. **Breakdown by entity type**\n   - Categorize: document, code, test, schema, template, agent, command\n   - Show tracking percentage per type\n\n3. **Breakdown by agent**\n   - Group records by agent URN\n   - Count artifacts per agent\n   - Show activity types per agent\n\n4. **Chain health metrics**\n   - Count broken links\n   - Count orphaned records\n   - Count missing back-references\n   - Calculate chain completeness score\n\n5. **Activity timeline**\n   - Recent provenance activities (last 7 days)\n   - Most frequently modified artifacts\n   - Activity distribution by type\n\n6. **Generate report**\n   - Format as markdown dashboard\n   - Include tables and summary metrics\n   - Optionally save to `.aiwg\u002Freports\u002Fprovenance-report.md`\n\n## Arguments\n\n- `--brief` - Show summary only\n- `--save` - Save report to `.aiwg\u002Freports\u002Fprovenance-report.md`\n- `--since [date]` - Only include activities since date\n- `--format [markdown|json]` - Output format (default: markdown)\n\n## References\n\n- @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Fframeworks\u002Fsdlc-complete\u002Fagents\u002Fprovenance-manager.md - Provenance Manager agent\n- @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Fframeworks\u002Fsdlc-complete\u002Fschemas\u002Fprovenance\u002Fprov-record.yaml - PROV record schema\n- @.aiwg\u002Fresearch\u002Fprovenance\u002Fdocs\u002Fprovenance-guide.md - Provenance guide\n- @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Fframeworks\u002Fsdlc-complete\u002Frules\u002Fprovenance-tracking.md - Provenance tracking rules\n",{"name":5,"namespace":41,"platforms":42,"commandHint":44,"description":7},"aiwg",[43],"all",{"category":30},"main","6754967c344ccb087a8de06972f55a41067b291b","agentic\u002Fcode\u002Fframeworks\u002Fsdlc-complete\u002Fskills\u002Fprovenance-report",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":56,"prompt":66,"zipAvailable":67},[57,60,63],{"tool":58,"command":59},"npx","npx skills add jmagly\u002Faiwg --skill provenance-report",{"tool":61,"command":62},"bunx","bunx skills add jmagly\u002Faiwg --skill provenance-report",{"tool":64,"command":65},"pnpm","pnpm dlx skills add jmagly\u002Faiwg --skill provenance-report","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fframeworks\u002Fsdlc-complete\u002Fskills\u002Fprovenance-report\u002FSKILL.md",true,[],[70,98,122,128,135,149],{"skillNo":71,"name":72,"nameZh":6,"description":73,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":74,"categories":75,"keywords":77,"publishedAt":36},"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",[76],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97],"host","host hardening","hardening","read","re","recommendations","remediation","plan","port","verification","Bash","access","only","retention","audit","never","firewall","bind","secrets","request",{"skillNo":99,"name":100,"nameZh":6,"description":101,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":102,"categories":103,"keywords":108,"publishedAt":36},"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",[104,107],{"categoryNo":105,"categoryName":106,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000011","运维与部署",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[109,110,111,81,112,86,113,114,88,115,78,116,90,117,118,93,94,119,120,121],"exposure analysis","analysis","unknown","credentials","collection","ufw","ports","internet","local","scope","reconstruction","operator","write",{"skillNo":123,"name":72,"nameZh":6,"description":73,"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":127,"publishedAt":36},"01M70P8QATMPKA78E4FT5D2TNA","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fframeworks\u002Fsecurity-engineering\u002Fskills\u002Fhost-hardening\u002FSKILL.md",[126],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[80,78,79,89,81,97,84,83,92,85,86,87,88,96,90,91,82,93,94,95],{"skillNo":129,"name":100,"nameZh":6,"description":101,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":130,"categories":131,"keywords":134,"publishedAt":36},"01M70NMPVJ5H0JH131P60FW4R8","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fframeworks\u002Fforensics-complete\u002Fskills\u002Fexposure-analysis\u002FSKILL.md",[132,133],{"categoryNo":105,"categoryName":106,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[110,109,93,112,86,113,88,111,78,116,90,117,118,81,94,115,114,119,120,121],{"skillNo":136,"name":137,"nameZh":6,"description":138,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":139,"categories":140,"keywords":142,"publishedAt":36},"01M6CB4DDR0B4NNCFK7ZK7449H","fixture-skill","Exercise rule delivery.","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Ftest\u002Ffixtures\u002Frule-delivery\u002Fskills\u002Ffixture-skill\u002FSKILL.md",[141],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[143,144,145,146,147,148],"fixture skill","fixture","rule","delivery","true","exercise",{"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":36},"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",[155],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[157,158,117,159,144],"pi","pi local","duplicate"]