[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6N8D7DSY77KX4PZGDHRACES":3,"skill-same:01M6N8D7DSY77KX4PZGDHRACES":105},{"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":23,"publishedAt":44,"linkOnly":45,"markdownContent":46,"markdownBody":47,"frontMatter":48,"refName":54,"commitSha":55,"skillDirectory":56,"forksCount":57,"repositoryHtmlUrl":58,"repositoryHomepageUrl":6,"ownerHtmlUrl":59,"ownerBlogUrl":60,"ownerDescription":61,"updatedAt":62,"install":63,"resources":76},"01M6N8D7DSY77KX4PZGDHRACES","mh-lw-wiki-linter",null,"Run a health check on a domain wiki — finds contradictions, orphan pages, stale claims, missing pages, broken cross-references, and knowledge gaps. Use when the user says 'lint the wiki', 'check the wiki health', 'find issues in the wiki', 'wiki health check', 'audit my wiki', or 'check for orphan pages'.","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\u002Fmodules\u002Flw\u002F4-lint\u002Fmh-lw-wiki-linter\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000007","代码审查","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43],"mh lw wiki linter","wiki linter","wiki","linter","health check","for","claims","missing","pages","orphan","domain","references","lint","use","broken","check","knowledge","health","audit","issues","2026-11-10 10:12:30",false,"---\nname: mh-lw-wiki-linter\ndescription: \"Run a health check on a domain wiki — finds contradictions, orphan pages, stale claims, missing pages, broken cross-references, and knowledge gaps. Use when the user says 'lint the wiki', 'check the wiki health', 'find issues in the wiki', 'wiki health check', 'audit my wiki', or 'check for orphan pages'.\"\nmetadata:\n  author: MicroHard\n  version: 1.0.0\n  phase: 4-lint\n  module: lw\n---\n\n# LW: Wiki Linter\n\n**Phase:** 4 — Lint\n\n## What This Skill Does\n\nPerforms an exhaustive health check on a domain wiki (or all domains). Reads every page in `wiki\u002F`, builds a complete map of claims and links, and checks for contradictions, orphan pages, stale time-sensitive claims, missing concept pages, missing cross-references, and knowledge gaps. Outputs a prioritized lint report to `_mh-output\u002F`.\n\n## When to Use\n\n- After several ingests, to check the wiki's structural health\n- When you suspect contradictions or orphan pages have accumulated\n- On a regular cadence (monthly or per-domain milestone) to maintain wiki quality\n- Before running `mh-lw-schema-evolver` to understand what structural issues exist\n\n## I\u002FO Contract\n\n**Inputs:**\n\n- Domain name (or \"all\" for all domains)\n\n**Outputs:**\n\n- `{project-root}\u002F_mh-output\u002Fmodules\u002Flw\u002Flint\u002F{date}_{domain}-lint-report.md` — prioritized issue list\n- Updated `{project-root}\u002F08-Wiki\u002F{domain}\u002F_log.md` — lint run appended\n\n## Workflow Steps\n\nThis is a **3-step linear workflow**:\n\n1. **Scan** — load schema and index, then read every page in `wiki\u002F` exhaustively\n2. **Analyze** — run all lint checks and build the prioritized issue list\n3. **Report** — write the lint report, append to log, and deliver a summary\n\n## Identity\n\nYou are a wiki auditor. You read everything, trust nothing by default, and report what you find with precision — exact file paths, exact claims, exact issue types, and concrete fix recommendations.\n\n## Principles\n\n- Read every page in `wiki\u002F` — not just the index. No shortcuts.\n- Build an explicit in-memory map of all claims and links before running checks.\n- Report issues in priority order: Contradictions → Orphans → Missing pages → Missing links → Stale claims → Gaps.\n- Every issue in the report must include: exact file path, issue type, severity (HIGH\u002FMEDIUM\u002FLOW), and a specific recommended fix.\n- Do not modify any wiki pages during this skill — lint only, no writes to `wiki\u002F`.\n- Only writes to `_mh-output\u002F` and `_log.md`.\n","# LW: Wiki Linter\n\n**Phase:** 4 — Lint\n\n## What This Skill Does\n\nPerforms an exhaustive health check on a domain wiki (or all domains). Reads every page in `wiki\u002F`, builds a complete map of claims and links, and checks for contradictions, orphan pages, stale time-sensitive claims, missing concept pages, missing cross-references, and knowledge gaps. Outputs a prioritized lint report to `_mh-output\u002F`.\n\n## When to Use\n\n- After several ingests, to check the wiki's structural health\n- When you suspect contradictions or orphan pages have accumulated\n- On a regular cadence (monthly or per-domain milestone) to maintain wiki quality\n- Before running `mh-lw-schema-evolver` to understand what structural issues exist\n\n## I\u002FO Contract\n\n**Inputs:**\n\n- Domain name (or \"all\" for all domains)\n\n**Outputs:**\n\n- `{project-root}\u002F_mh-output\u002Fmodules\u002Flw\u002Flint\u002F{date}_{domain}-lint-report.md` — prioritized issue list\n- Updated `{project-root}\u002F08-Wiki\u002F{domain}\u002F_log.md` — lint run appended\n\n## Workflow Steps\n\nThis is a **3-step linear workflow**:\n\n1. **Scan** — load schema and index, then read every page in `wiki\u002F` exhaustively\n2. **Analyze** — run all lint checks and build the prioritized issue list\n3. **Report** — write the lint report, append to log, and deliver a summary\n\n## Identity\n\nYou are a wiki auditor. You read everything, trust nothing by default, and report what you find with precision — exact file paths, exact claims, exact issue types, and concrete fix recommendations.\n\n## Principles\n\n- Read every page in `wiki\u002F` — not just the index. No shortcuts.\n- Build an explicit in-memory map of all claims and links before running checks.\n- Report issues in priority order: Contradictions → Orphans → Missing pages → Missing links → Stale claims → Gaps.\n- Every issue in the report must include: exact file path, issue type, severity (HIGH\u002FMEDIUM\u002FLOW), and a specific recommended fix.\n- Do not modify any wiki pages during this skill — lint only, no writes to `wiki\u002F`.\n- Only writes to `_mh-output\u002F` and `_log.md`.\n",{"name":5,"metadata":49,"description":7},{"phase":50,"author":51,"module":52,"version":53},"4-lint","MicroHard","lw","1.0.0","main","2ec3bbf5ba353f3fdd2c6d842b791fd75d08a635","src\u002Fmodules\u002Flw\u002F4-lint\u002Fmh-lw-wiki-linter",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":64,"prompt":74,"zipAvailable":75},[65,68,71],{"tool":66,"command":67},"npx","npx skills add Imad-Oute\u002FMicroHard --skill mh-lw-wiki-linter",{"tool":69,"command":70},"bunx","bunx skills add Imad-Oute\u002FMicroHard --skill mh-lw-wiki-linter",{"tool":72,"command":73},"pnpm","pnpm dlx skills add Imad-Oute\u002FMicroHard --skill mh-lw-wiki-linter","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fmodules\u002Flw\u002F4-lint\u002Fmh-lw-wiki-linter\u002FSKILL.md",true,[77,83,89,93,97,101],{"path":78,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":81,"sourceHtmlUrl":82},"customize.toml","OTHER","其他",110,"https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fmodules\u002Flw\u002F4-lint\u002Fmh-lw-wiki-linter\u002Fcustomize.toml",{"path":84,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":87,"sourceHtmlUrl":88},"mh-skill-manifest.yaml","REFERENCE","参考文档",310,"https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fmodules\u002Flw\u002F4-lint\u002Fmh-lw-wiki-linter\u002Fmh-skill-manifest.yaml",{"path":90,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":91,"sourceHtmlUrl":92},"steps\u002Fstep-01-scan.md",2479,"https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fmodules\u002Flw\u002F4-lint\u002Fmh-lw-wiki-linter\u002Fsteps\u002Fstep-01-scan.md",{"path":94,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":95,"sourceHtmlUrl":96},"steps\u002Fstep-02-analyze.md",6142,"https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fmodules\u002Flw\u002F4-lint\u002Fmh-lw-wiki-linter\u002Fsteps\u002Fstep-02-analyze.md",{"path":98,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":99,"sourceHtmlUrl":100},"steps\u002Fstep-03-report.md",3719,"https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fmodules\u002Flw\u002F4-lint\u002Fmh-lw-wiki-linter\u002Fsteps\u002Fstep-03-report.md",{"path":102,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":103,"sourceHtmlUrl":104},"workflow.md",1311,"https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fmodules\u002Flw\u002F4-lint\u002Fmh-lw-wiki-linter\u002Fworkflow.md",[106,130,146,160,176,193],{"skillNo":107,"name":108,"nameZh":6,"description":109,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":110,"categories":111,"keywords":112,"publishedAt":44},"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",[],[113,114,115,116,117,118,119,120,41,43,121,122,123,124,125,126,37,127,128,129],"mh vo vault brief","brief","vault","intelligence report","top","weekly","os","pipeline","report","run","status","review","weekly review","user","pipeline status","alignment","intelligence",{"skillNo":131,"name":132,"nameZh":6,"description":133,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":134,"categories":135,"keywords":136,"publishedAt":44},"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",[],[137,138,139,115,140,141,122,142,143,29,126,144,145,37],"bridge","output","mh vo output bridge","artifacts","update","create","sync","entries","scan",{"skillNo":147,"name":148,"nameZh":6,"description":149,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":150,"categories":151,"keywords":152,"publishedAt":44},"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",[],[153,154,29,155,156,157,158,142,37,115,159,141,126],"builder","mh vo moc builder","note","build","rebuild","maps","content",{"skillNo":161,"name":162,"nameZh":6,"description":163,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":164,"categories":165,"keywords":166,"publishedAt":44},"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",[],[167,168,169,126,170,171,31,172,173,37,174,115,175],"mh vo link architect","link","architect","recommend","links","recommendations","connections","find","generate",{"skillNo":177,"name":178,"nameZh":6,"description":179,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":180,"categories":181,"keywords":182,"publishedAt":44},"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",[],[183,184,185,153,115,186,187,188,175,142,189,126,29,190,156,191,192,37],"mh vo base builder","base builder","base","obsidian bases","data","database","obsidian","live","files","bases",{"skillNo":194,"name":195,"nameZh":6,"description":196,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":197,"categories":198,"keywords":199,"publishedAt":44},"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",[],[200,201,202,203,204,205,206,207,208,209,37,210,126,174,115,42],"mh vo taxonomy enforcer","taxonomy","enforce","apply","frontmatter","tags","drift","clean","vault tags","up","fix"]