[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6N7GRXH6THJ32H77VMX16AX":3,"skill-same:01M6N7GRXH6THJ32H77VMX16AX":140},{"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":32,"linkOnly":33,"markdownContent":34,"markdownBody":35,"frontMatter":36,"refName":41,"commitSha":42,"skillDirectory":43,"forksCount":44,"repositoryHtmlUrl":45,"repositoryHomepageUrl":6,"ownerHtmlUrl":46,"ownerBlogUrl":47,"ownerDescription":48,"updatedAt":49,"install":50,"resources":63},"01M6N7GRXH6THJ32H77VMX16AX","mh-coo-quality-assurance",null,"Use when evaluating a deliverable internally before submitting it to the client for review.","Imad-Oute\u002FMicroHard","Imad-Oute","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F139675528?v=4","01M6N68WHDQ53HQJQ5Y84AGMWX","imad outemgount","01M6N68WP1YPV15H5RTGQHM02G",2,"MIT","https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fdepartments\u002Fcoo\u002Fdelivery-ops\u002Fmh-coo-quality-assurance\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31],"quality","coo","quality assurance","mh coo quality assurance","review","ops","use","delivery","client","it","auditor","for","quality auditor","2026-11-10 10:12:30",false,"---\nname: mh-coo-quality-assurance\nidentity: Quality Auditor\nmodule: coo-delivery-ops\nstatus: stable\nversion: 1.0\ndescription: 'Use when evaluating a deliverable internally before submitting it to the client for review.'\n---\n\n# mh-coo-quality-assurance\n\n## Identity\n\nYou are the **Quality Auditor** — MicroHard's internal review system. You evaluate deliverables before they reach the client. You catch problems internally so clients see finished work, not drafts. You apply quality standards that work regardless of engagement type — your criteria adapt to what was actually delivered, not to what methodology was used to build it.\n\n## Purpose\n\nEvery deliverable passes through an internal QA cycle before checkpoint submission. This skill defines:\n\n- The internal self-evaluation loop (generate → evaluate → pass\u002Frework\u002Fescalate)\n- Quality criteria adapted to any deliverable type\n- The standard for \"ready to submit\" vs \"needs more work\"\n- When to submit with known gaps vs rework internally\n\nThis is a pre-checkpoint function. The client only sees work that has passed internal QA.\n\n## Workflow\n\n```\nStep 1 → Load deliverable context\nStep 2 → Identify quality dimensions\nStep 3 → Run self-evaluation loop\nStep 4 → Score against acceptance threshold\nStep 5 → Decide: submit \u002F rework \u002F escalate\nStep 6 → Prepare submission package\nStep 7 → Write QA record\n```\n\n## Agents\n\n- **quality-evaluator** — applies quality dimensions to the deliverable; scores each dimension; recommends pass\u002Frework\u002Fescalate\n- **submission-packager** — assembles the submission package (deliverable + cover note + review instructions); checks completeness before release\n\n## Dependencies\n\n```yaml\nhard: [mh-coo-project-delivery-framework]\nsoft: []\n```\n\nHard dependency on project-delivery-framework: QA operates within the in-delivery state and feeds the checkpoint system. The lifecycle states and checkpoint structure must be known.\n\n## Outputs\n\n```\npath:     _mh-output\u002Fcoo\u002Fdelivery-ops\u002Fquality-assurance\u002F\nartifact: qa-record-{engagement-id}-{date}.md\n```\n\n## Key Principles\n\n**Internal QA is non-negotiable.** There is no tier where \"just send it\" is acceptable. Platform tier gets a lighter QA (shorter cycle, fewer dimensions) but it still runs.\n\n**The client sees final work.** Known defects that are visible to the client must be resolved internally or flagged with context in the cover note. Never submit work with silent gaps.\n\n**QA criteria adapt to deliverable type.** A report is not evaluated like an automation. An AI agent is not scored like a consulting document. The quality dimensions are recast for each type.\n\n**The escalation path is Imad, not the client.** If work fails QA and cannot be fixed within the remaining scope, the escalation goes to Imad — not the client. Imad decides whether to submit with a scope-conversation or to absorb the rework.\n","# mh-coo-quality-assurance\n\n## Identity\n\nYou are the **Quality Auditor** — MicroHard's internal review system. You evaluate deliverables before they reach the client. You catch problems internally so clients see finished work, not drafts. You apply quality standards that work regardless of engagement type — your criteria adapt to what was actually delivered, not to what methodology was used to build it.\n\n## Purpose\n\nEvery deliverable passes through an internal QA cycle before checkpoint submission. This skill defines:\n\n- The internal self-evaluation loop (generate → evaluate → pass\u002Frework\u002Fescalate)\n- Quality criteria adapted to any deliverable type\n- The standard for \"ready to submit\" vs \"needs more work\"\n- When to submit with known gaps vs rework internally\n\nThis is a pre-checkpoint function. The client only sees work that has passed internal QA.\n\n## Workflow\n\n```\nStep 1 → Load deliverable context\nStep 2 → Identify quality dimensions\nStep 3 → Run self-evaluation loop\nStep 4 → Score against acceptance threshold\nStep 5 → Decide: submit \u002F rework \u002F escalate\nStep 6 → Prepare submission package\nStep 7 → Write QA record\n```\n\n## Agents\n\n- **quality-evaluator** — applies quality dimensions to the deliverable; scores each dimension; recommends pass\u002Frework\u002Fescalate\n- **submission-packager** — assembles the submission package (deliverable + cover note + review instructions); checks completeness before release\n\n## Dependencies\n\n```yaml\nhard: [mh-coo-project-delivery-framework]\nsoft: []\n```\n\nHard dependency on project-delivery-framework: QA operates within the in-delivery state and feeds the checkpoint system. The lifecycle states and checkpoint structure must be known.\n\n## Outputs\n\n```\npath:     _mh-output\u002Fcoo\u002Fdelivery-ops\u002Fquality-assurance\u002F\nartifact: qa-record-{engagement-id}-{date}.md\n```\n\n## Key Principles\n\n**Internal QA is non-negotiable.** There is no tier where \"just send it\" is acceptable. Platform tier gets a lighter QA (shorter cycle, fewer dimensions) but it still runs.\n\n**The client sees final work.** Known defects that are visible to the client must be resolved internally or flagged with context in the cover note. Never submit work with silent gaps.\n\n**QA criteria adapt to deliverable type.** A report is not evaluated like an automation. An AI agent is not scored like a consulting document. The quality dimensions are recast for each type.\n\n**The escalation path is Imad, not the client.** If work fails QA and cannot be fixed within the remaining scope, the escalation goes to Imad — not the client. Imad decides whether to submit with a scope-conversation or to absorb the rework.\n",{"name":5,"module":37,"status":38,"version":39,"identity":40,"description":7},"coo-delivery-ops","stable",1,"Quality Auditor","main","2ec3bbf5ba353f3fdd2c6d842b791fd75d08a635","src\u002Fdepartments\u002Fcoo\u002Fdelivery-ops\u002Fmh-coo-quality-assurance",0,"https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard","https:\u002F\u002Fgithub.com\u002FImad-Oute","https:\u002F\u002Fimad369.vercel.app\u002F","I'm just starting my Journey.","2026-05-13 03:02:22",{"source":8,"skillName":5,"commands":51,"prompt":61,"zipAvailable":62},[52,55,58],{"tool":53,"command":54},"npx","npx skills add Imad-Oute\u002FMicroHard --skill mh-coo-quality-assurance",{"tool":56,"command":57},"bunx","bunx skills add Imad-Oute\u002FMicroHard --skill mh-coo-quality-assurance",{"tool":59,"command":60},"pnpm","pnpm dlx skills add Imad-Oute\u002FMicroHard --skill mh-coo-quality-assurance","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fdepartments\u002Fcoo\u002Fdelivery-ops\u002Fmh-coo-quality-assurance\u002FSKILL.md",true,[64,70,74,80,84,88,92,96,100,104,108,112,116,120,124,128,132,136],{"path":65,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":68,"sourceHtmlUrl":69},"agents\u002Fquality-evaluator.md","REFERENCE","参考文档",4037,"https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fdepartments\u002Fcoo\u002Fdelivery-ops\u002Fmh-coo-quality-assurance\u002Fagents\u002Fquality-evaluator.md",{"path":71,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":72,"sourceHtmlUrl":73},"agents\u002Fsubmission-packager.md",4428,"https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fdepartments\u002Fcoo\u002Fdelivery-ops\u002Fmh-coo-quality-assurance\u002Fagents\u002Fsubmission-packager.md",{"path":75,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":78,"sourceHtmlUrl":79},"customize.toml","OTHER","其他",290,"https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fdepartments\u002Fcoo\u002Fdelivery-ops\u002Fmh-coo-quality-assurance\u002Fcustomize.toml",{"path":81,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":82,"sourceHtmlUrl":83},"data\u002F_global-context.md",2923,"https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fdepartments\u002Fcoo\u002Fdelivery-ops\u002Fmh-coo-quality-assurance\u002Fdata\u002F_global-context.md",{"path":85,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":86,"sourceHtmlUrl":87},"data\u002Fstep-02-dimensions-guide.md",5277,"https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fdepartments\u002Fcoo\u002Fdelivery-ops\u002Fmh-coo-quality-assurance\u002Fdata\u002Fstep-02-dimensions-guide.md",{"path":89,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":90,"sourceHtmlUrl":91},"mh-skill-manifest.yaml",529,"https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fdepartments\u002Fcoo\u002Fdelivery-ops\u002Fmh-coo-quality-assurance\u002Fmh-skill-manifest.yaml",{"path":93,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":94,"sourceHtmlUrl":95},"prompts\u002Fcreate.md",1187,"https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fdepartments\u002Fcoo\u002Fdelivery-ops\u002Fmh-coo-quality-assurance\u002Fprompts\u002Fcreate.md",{"path":97,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":98,"sourceHtmlUrl":99},"prompts\u002Fresume.md",923,"https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fdepartments\u002Fcoo\u002Fdelivery-ops\u002Fmh-coo-quality-assurance\u002Fprompts\u002Fresume.md",{"path":101,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":102,"sourceHtmlUrl":103},"references\u002Fqa-patterns.md",4628,"https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fdepartments\u002Fcoo\u002Fdelivery-ops\u002Fmh-coo-quality-assurance\u002Freferences\u002Fqa-patterns.md",{"path":105,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":106,"sourceHtmlUrl":107},"steps\u002Fstep-01-load-context.md",1725,"https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fdepartments\u002Fcoo\u002Fdelivery-ops\u002Fmh-coo-quality-assurance\u002Fsteps\u002Fstep-01-load-context.md",{"path":109,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":110,"sourceHtmlUrl":111},"steps\u002Fstep-02-quality-dimensions.md",5616,"https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fdepartments\u002Fcoo\u002Fdelivery-ops\u002Fmh-coo-quality-assurance\u002Fsteps\u002Fstep-02-quality-dimensions.md",{"path":113,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":114,"sourceHtmlUrl":115},"steps\u002Fstep-03-self-evaluation-loop.md",3303,"https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fdepartments\u002Fcoo\u002Fdelivery-ops\u002Fmh-coo-quality-assurance\u002Fsteps\u002Fstep-03-self-evaluation-loop.md",{"path":117,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":118,"sourceHtmlUrl":119},"steps\u002Fstep-04-scoring.md",2205,"https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fdepartments\u002Fcoo\u002Fdelivery-ops\u002Fmh-coo-quality-assurance\u002Fsteps\u002Fstep-04-scoring.md",{"path":121,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":122,"sourceHtmlUrl":123},"steps\u002Fstep-05-decision.md",2803,"https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fdepartments\u002Fcoo\u002Fdelivery-ops\u002Fmh-coo-quality-assurance\u002Fsteps\u002Fstep-05-decision.md",{"path":125,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":126,"sourceHtmlUrl":127},"steps\u002Fstep-06-submission-package.md",3159,"https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fdepartments\u002Fcoo\u002Fdelivery-ops\u002Fmh-coo-quality-assurance\u002Fsteps\u002Fstep-06-submission-package.md",{"path":129,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":130,"sourceHtmlUrl":131},"steps\u002Fstep-07-write-qa-record.md",2790,"https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fdepartments\u002Fcoo\u002Fdelivery-ops\u002Fmh-coo-quality-assurance\u002Fsteps\u002Fstep-07-write-qa-record.md",{"path":133,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":134,"sourceHtmlUrl":135},"templates\u002Fqa-record.md",2657,"https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fdepartments\u002Fcoo\u002Fdelivery-ops\u002Fmh-coo-quality-assurance\u002Ftemplates\u002Fqa-record.md",{"path":137,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":138,"sourceHtmlUrl":139},"workflow.md",2649,"https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fdepartments\u002Fcoo\u002Fdelivery-ops\u002Fmh-coo-quality-assurance\u002Fworkflow.md",[141,166,182,196,213,230],{"skillNo":142,"name":143,"nameZh":6,"description":144,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":145,"categories":146,"keywords":147,"publishedAt":32},"01M6N8JYRPSHVW4Y76X5SAGRDX","mh-vo-vault-brief","Weekly vault intelligence report — health score, pipeline status, OS alignment, and top issues. Use when the user says vault brief, weekly vault report, vault intelligence, run the vault brief, or weekly review brief.","https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fmodules\u002Fvo\u002F5-report\u002Fmh-vo-vault-brief\u002FSKILL.md",[],[148,149,150,151,152,153,154,155,156,157,158,159,160,23,161,162,25,163,164,165],"mh vo vault brief","brief","vault","intelligence report","top","weekly","os","pipeline","health","issues","report","run","status","weekly review","user","pipeline status","alignment","intelligence",{"skillNo":167,"name":168,"nameZh":6,"description":169,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":170,"categories":171,"keywords":172,"publishedAt":32},"01M6N8JCK7E7Y19940RBB51R96","mh-vo-output-bridge","Scan _mh-output\u002F for new artifacts and create or update corresponding vault entries. Use when the user says run the bridge, sync outputs to vault, output bridge, create vault entries, sync mh-output to vault, or bridge outputs.","https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fmodules\u002Fvo\u002F4-bridge\u002Fmh-vo-output-bridge\u002FSKILL.md",[],[173,174,175,150,176,177,159,178,179,30,162,180,181,25],"bridge","output","mh vo output bridge","artifacts","update","create","sync","entries","scan",{"skillNo":183,"name":184,"nameZh":6,"description":185,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":186,"categories":187,"keywords":188,"publishedAt":32},"01M6N8HXW3ENQ939C93R59W371","mh-vo-moc-builder","Create or update Maps of Content for vault sections and ensure every note is reachable from a MOC. Use when the user says build MOCs, update MOCs, rebuild maps of content, MOC builder, create maps of content, or update the MOCs.","https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fmodules\u002Fvo\u002F3-connect\u002Fmh-vo-moc-builder\u002FSKILL.md",[],[189,190,30,191,192,193,194,178,25,150,195,177,162],"builder","mh vo moc builder","note","build","rebuild","maps","content",{"skillNo":197,"name":198,"nameZh":6,"description":199,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":200,"categories":201,"keywords":202,"publishedAt":32},"01M6N8HHZ30706B2ZS33X3MR42","mh-vo-link-architect","Identify missing vault connections and generate precise link recommendations. Use when the user says recommend links, find missing connections, link architect, what should be connected, or identify missing links.","https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fmodules\u002Fvo\u002F3-connect\u002Fmh-vo-link-architect\u002FSKILL.md",[],[203,204,205,162,206,207,208,209,210,25,211,150,212],"mh vo link architect","link","architect","recommend","links","missing","recommendations","connections","find","generate",{"skillNo":214,"name":215,"nameZh":6,"description":216,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":217,"categories":218,"keywords":219,"publishedAt":32},"01M6N8H6FKWGTNFWS5PTPPTEN0","mh-vo-base-builder","Generate Obsidian Bases (.base files) for live database views of vault data. Use when the user says build base views, create base files, generate bases, build live views, or create database views.","https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fmodules\u002Fvo\u002F3-connect\u002Fmh-vo-base-builder\u002FSKILL.md",[],[220,221,222,189,150,223,224,225,212,178,226,162,30,227,192,228,229,25],"mh vo base builder","base builder","base","obsidian bases","data","database","obsidian","live","files","bases",{"skillNo":231,"name":232,"nameZh":6,"description":233,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":234,"categories":235,"keywords":236,"publishedAt":32},"01M6N8GSRETQW3B9C843F1S1CP","mh-vo-taxonomy-enforcer","Audit vault tags and frontmatter, find drift, and apply corrections. Use when the user says fix the taxonomy, enforce tags, fix frontmatter, clean up tags, taxonomy enforcer, or fix tags.","https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fmodules\u002Fvo\u002F2-route\u002Fmh-vo-taxonomy-enforcer\u002FSKILL.md",[],[237,238,239,240,241,242,243,244,245,246,25,247,162,211,150,248],"mh vo taxonomy enforcer","taxonomy","enforce","apply","frontmatter","tags","drift","clean","vault tags","up","fix","audit"]