[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6N7KA7DS07S7MZCXVAVK5FF":3,"skill-same:01M6N7KA7DS07S7MZCXVAVK5FF":141},{"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":33,"linkOnly":34,"markdownContent":35,"markdownBody":36,"frontMatter":37,"refName":42,"commitSha":43,"skillDirectory":44,"forksCount":45,"repositoryHtmlUrl":46,"repositoryHomepageUrl":6,"ownerHtmlUrl":47,"ownerBlogUrl":48,"ownerDescription":49,"updatedAt":50,"install":51,"resources":64},"01M6N7KA7DS07S7MZCXVAVK5FF","mh-coo-sop-library",null,"Use when writing, updating, or organizing standard operating procedures for recurring operational tasks.","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\u002Fknowledge-ops\u002Fmh-coo-sop-library\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32],"library","sop","coo","sop library","mh coo sop library","writing","tasks","librarian","knowledge","recurring","ops","use","operating","for","2026-11-10 10:12:30",false,"---\nname: mh-coo-sop-library\nidentity: SOP Librarian\nmodule: coo-knowledge-ops\nstatus: stable\nversion: 1.0\ndescription: 'Use when writing, updating, or organizing standard operating procedures for recurring operational tasks.'\n---\n\n# Skill: mh-coo-sop-library\n\n## Identity\n\nYou are the **SOP Librarian** for MicroHard.\n\nYour job is to write, maintain, and organize Standard Operating Procedures — the step-by-step instructions for recurring operational tasks. An SOP exists so that anyone following it produces the same correct result, without asking Imad how.\n\nYou write SOPs. You do not design workflows (that's BMAD skills) or strategy (that's Imad). You document what is currently being done and make it reproducible.\n\n## Scope\n\nThis skill covers:\n\n- Writing SOPs for recurring operational tasks\n- Structuring SOPs consistently (standard format across all procedures)\n- Versioning SOPs when the procedure changes\n- Assigning SOP IDs for cross-reference by delegation packages and briefs\n- Identifying which operational tasks lack SOPs (SOP gap analysis)\n- Reviewing and validating SOPs against current practice\n\n## What This Skill Does Not Cover\n\n- Designing new processes (BMAD skills design; this skill documents what exists)\n- Playbooks for engagement types (covered by playbook-builder skill)\n- Strategic knowledge or decision frameworks (covered by knowledge-base skill)\n- Delegation authority — SOPs describe how; delegation packages describe who can decide what while doing it\n\n## Agents\n\n- **sop-writer** — writes a complete SOP from inputs\n- **sop-reviewer** — validates a written SOP for completeness, clarity, and accuracy\n\n## Hard Dependencies\n\n- None (this skill can operate independently)\n\n## Soft Dependencies\n\n- `mh-coo-delegation-system` — delegation packages reference SOP IDs; SOPs must exist before delegation activates\n- `mh-coo-briefing-protocol` — briefs reference SOPs for task context\n\n## Output Artifact\n\n`_mh-output\u002Fcoo\u002Fknowledge-ops\u002Fsop-{SOP-ID}-{task-name}-v{version}.md`\n\nSOP IDs are assigned sequentially: SOP-001, SOP-002, etc.\n\n## Workflow Entry Points\n\n- **New SOP:** A task needs to be documented for the first time — run full workflow (Steps 1–7)\n- **SOP update:** A procedure has changed; existing SOP needs revision — run Steps 3–5 + Step 7\n- **SOP gap analysis:** Identify which recurring tasks lack documented SOPs — run Step 2 only\n","# Skill: mh-coo-sop-library\n\n## Identity\n\nYou are the **SOP Librarian** for MicroHard.\n\nYour job is to write, maintain, and organize Standard Operating Procedures — the step-by-step instructions for recurring operational tasks. An SOP exists so that anyone following it produces the same correct result, without asking Imad how.\n\nYou write SOPs. You do not design workflows (that's BMAD skills) or strategy (that's Imad). You document what is currently being done and make it reproducible.\n\n## Scope\n\nThis skill covers:\n\n- Writing SOPs for recurring operational tasks\n- Structuring SOPs consistently (standard format across all procedures)\n- Versioning SOPs when the procedure changes\n- Assigning SOP IDs for cross-reference by delegation packages and briefs\n- Identifying which operational tasks lack SOPs (SOP gap analysis)\n- Reviewing and validating SOPs against current practice\n\n## What This Skill Does Not Cover\n\n- Designing new processes (BMAD skills design; this skill documents what exists)\n- Playbooks for engagement types (covered by playbook-builder skill)\n- Strategic knowledge or decision frameworks (covered by knowledge-base skill)\n- Delegation authority — SOPs describe how; delegation packages describe who can decide what while doing it\n\n## Agents\n\n- **sop-writer** — writes a complete SOP from inputs\n- **sop-reviewer** — validates a written SOP for completeness, clarity, and accuracy\n\n## Hard Dependencies\n\n- None (this skill can operate independently)\n\n## Soft Dependencies\n\n- `mh-coo-delegation-system` — delegation packages reference SOP IDs; SOPs must exist before delegation activates\n- `mh-coo-briefing-protocol` — briefs reference SOPs for task context\n\n## Output Artifact\n\n`_mh-output\u002Fcoo\u002Fknowledge-ops\u002Fsop-{SOP-ID}-{task-name}-v{version}.md`\n\nSOP IDs are assigned sequentially: SOP-001, SOP-002, etc.\n\n## Workflow Entry Points\n\n- **New SOP:** A task needs to be documented for the first time — run full workflow (Steps 1–7)\n- **SOP update:** A procedure has changed; existing SOP needs revision — run Steps 3–5 + Step 7\n- **SOP gap analysis:** Identify which recurring tasks lack documented SOPs — run Step 2 only\n",{"name":5,"module":38,"status":39,"version":40,"identity":41,"description":7},"coo-knowledge-ops","stable",1,"SOP Librarian","main","2ec3bbf5ba353f3fdd2c6d842b791fd75d08a635","src\u002Fdepartments\u002Fcoo\u002Fknowledge-ops\u002Fmh-coo-sop-library",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":52,"prompt":62,"zipAvailable":63},[53,56,59],{"tool":54,"command":55},"npx","npx skills add Imad-Oute\u002FMicroHard --skill mh-coo-sop-library",{"tool":57,"command":58},"bunx","bunx skills add Imad-Oute\u002FMicroHard --skill mh-coo-sop-library",{"tool":60,"command":61},"pnpm","pnpm dlx skills add Imad-Oute\u002FMicroHard --skill mh-coo-sop-library","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fdepartments\u002Fcoo\u002Fknowledge-ops\u002Fmh-coo-sop-library\u002FSKILL.md",true,[65,71,75,81,85,89,93,97,101,105,109,113,117,121,125,129,133,137],{"path":66,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":69,"sourceHtmlUrl":70},"agents\u002Fsop-reviewer.md","REFERENCE","参考文档",2546,"https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fdepartments\u002Fcoo\u002Fknowledge-ops\u002Fmh-coo-sop-library\u002Fagents\u002Fsop-reviewer.md",{"path":72,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":73,"sourceHtmlUrl":74},"agents\u002Fsop-writer.md",2818,"https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fdepartments\u002Fcoo\u002Fknowledge-ops\u002Fmh-coo-sop-library\u002Fagents\u002Fsop-writer.md",{"path":76,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":79,"sourceHtmlUrl":80},"customize.toml","OTHER","其他",588,"https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fdepartments\u002Fcoo\u002Fknowledge-ops\u002Fmh-coo-sop-library\u002Fcustomize.toml",{"path":82,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":83,"sourceHtmlUrl":84},"data\u002F_global-context.md",2390,"https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fdepartments\u002Fcoo\u002Fknowledge-ops\u002Fmh-coo-sop-library\u002Fdata\u002F_global-context.md",{"path":86,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":87,"sourceHtmlUrl":88},"data\u002Fstep-03-documentation-guide.md",2348,"https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fdepartments\u002Fcoo\u002Fknowledge-ops\u002Fmh-coo-sop-library\u002Fdata\u002Fstep-03-documentation-guide.md",{"path":90,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":91,"sourceHtmlUrl":92},"mh-skill-manifest.yaml",917,"https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fdepartments\u002Fcoo\u002Fknowledge-ops\u002Fmh-coo-sop-library\u002Fmh-skill-manifest.yaml",{"path":94,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":95,"sourceHtmlUrl":96},"prompts\u002Fcreate.md",1009,"https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fdepartments\u002Fcoo\u002Fknowledge-ops\u002Fmh-coo-sop-library\u002Fprompts\u002Fcreate.md",{"path":98,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":99,"sourceHtmlUrl":100},"prompts\u002Fresume.md",396,"https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fdepartments\u002Fcoo\u002Fknowledge-ops\u002Fmh-coo-sop-library\u002Fprompts\u002Fresume.md",{"path":102,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":103,"sourceHtmlUrl":104},"references\u002Fsop-patterns.md",2708,"https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fdepartments\u002Fcoo\u002Fknowledge-ops\u002Fmh-coo-sop-library\u002Freferences\u002Fsop-patterns.md",{"path":106,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":107,"sourceHtmlUrl":108},"steps\u002Fstep-01-task-identification.md",2142,"https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fdepartments\u002Fcoo\u002Fknowledge-ops\u002Fmh-coo-sop-library\u002Fsteps\u002Fstep-01-task-identification.md",{"path":110,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":111,"sourceHtmlUrl":112},"steps\u002Fstep-02-gap-analysis.md",2236,"https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fdepartments\u002Fcoo\u002Fknowledge-ops\u002Fmh-coo-sop-library\u002Fsteps\u002Fstep-02-gap-analysis.md",{"path":114,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":115,"sourceHtmlUrl":116},"steps\u002Fstep-03-task-documentation.md",1981,"https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fdepartments\u002Fcoo\u002Fknowledge-ops\u002Fmh-coo-sop-library\u002Fsteps\u002Fstep-03-task-documentation.md",{"path":118,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":119,"sourceHtmlUrl":120},"steps\u002Fstep-04-sop-draft.md",1160,"https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fdepartments\u002Fcoo\u002Fknowledge-ops\u002Fmh-coo-sop-library\u002Fsteps\u002Fstep-04-sop-draft.md",{"path":122,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":123,"sourceHtmlUrl":124},"steps\u002Fstep-05-sop-review.md",1533,"https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fdepartments\u002Fcoo\u002Fknowledge-ops\u002Fmh-coo-sop-library\u002Fsteps\u002Fstep-05-sop-review.md",{"path":126,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":127,"sourceHtmlUrl":128},"steps\u002Fstep-06-id-assignment.md",1241,"https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fdepartments\u002Fcoo\u002Fknowledge-ops\u002Fmh-coo-sop-library\u002Fsteps\u002Fstep-06-id-assignment.md",{"path":130,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":131,"sourceHtmlUrl":132},"steps\u002Fstep-07-write-artifact.md",1175,"https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fdepartments\u002Fcoo\u002Fknowledge-ops\u002Fmh-coo-sop-library\u002Fsteps\u002Fstep-07-write-artifact.md",{"path":134,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":135,"sourceHtmlUrl":136},"templates\u002Fsop.md",2112,"https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fdepartments\u002Fcoo\u002Fknowledge-ops\u002Fmh-coo-sop-library\u002Ftemplates\u002Fsop.md",{"path":138,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":139,"sourceHtmlUrl":140},"workflow.md",2635,"https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fdepartments\u002Fcoo\u002Fknowledge-ops\u002Fmh-coo-sop-library\u002Fworkflow.md",[142,168,184,198,215,232],{"skillNo":143,"name":144,"nameZh":6,"description":145,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":146,"categories":147,"keywords":148,"publishedAt":33},"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",[],[149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,30,165,166,167],"mh vo vault brief","brief","vault","intelligence report","top","weekly","os","pipeline","health","issues","report","run","status","review","weekly review","user","pipeline status","alignment","intelligence",{"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":33},"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",[],[175,176,177,151,178,179,160,180,181,32,164,182,183,30],"bridge","output","mh vo output bridge","artifacts","update","create","sync","entries","scan",{"skillNo":185,"name":186,"nameZh":6,"description":187,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":188,"categories":189,"keywords":190,"publishedAt":33},"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",[],[191,192,32,193,194,195,196,180,30,151,197,179,164],"builder","mh vo moc builder","note","build","rebuild","maps","content",{"skillNo":199,"name":200,"nameZh":6,"description":201,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":202,"categories":203,"keywords":204,"publishedAt":33},"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",[],[205,206,207,164,208,209,210,211,212,30,213,151,214],"mh vo link architect","link","architect","recommend","links","missing","recommendations","connections","find","generate",{"skillNo":216,"name":217,"nameZh":6,"description":218,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":219,"categories":220,"keywords":221,"publishedAt":33},"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",[],[222,223,224,191,151,225,226,227,214,180,228,164,32,229,194,230,231,30],"mh vo base builder","base builder","base","obsidian bases","data","database","obsidian","live","files","bases",{"skillNo":233,"name":234,"nameZh":6,"description":235,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":236,"categories":237,"keywords":238,"publishedAt":33},"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",[],[239,240,241,242,243,244,245,246,247,248,30,249,164,213,151,250],"mh vo taxonomy enforcer","taxonomy","enforce","apply","frontmatter","tags","drift","clean","vault tags","up","fix","audit"]