[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6N8FCWZ5DS5FPM2P2SRN1AV":3,"skill-same:01M6N8FCWZ5DS5FPM2P2SRN1AV":110},{"skillNo":4,"name":5,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":22,"linkOnly":23,"markdownContent":24,"markdownBody":25,"frontMatter":26,"refName":27,"commitSha":28,"skillDirectory":29,"forksCount":30,"repositoryHtmlUrl":31,"repositoryHomepageUrl":6,"ownerHtmlUrl":32,"ownerBlogUrl":33,"ownerDescription":34,"updatedAt":35,"install":36,"resources":49},"01M6N8FCWZ5DS5FPM2P2SRN1AV","mh-ms-file-engineer",null,"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\u002Fms\u002F3-build\u002Fmh-ms-file-engineer\u002FSKILL.md",[],[18,19,20,21],"file","ms","engineer","mh ms file engineer","2026-11-10 10:12:30",false,"---\nname: mh-ms-file-engineer\ndescription: Use when the artifact blueprint is approved and you are ready to generate all files. Reads artifact-blueprint.md and engineers every file one by one — generates content, shows for review, then writes to disk on approval. Trigger phrases: \"ms build\", \"build the files\", \"engineer the skill\", \"start building\", \"write the files\", \"generate the skill\", \"implement the blueprint\".\nmetadata:\n  author: MicroHard\n  version: 1.0.0\n  phase: 3-build\n  module: ms\n---\n\n# Meta-Skill: File Engineer\n\n**Phase:** 3 — Build\n\n## What This Skill Does\n\nReads the approved `artifact-blueprint.md` and engineers every file in the build sequence. For each file: loads the appropriate specialist sub-agent, generates the file content with full awareness of MicroHard conventions, shows the content to the user for review, and writes to disk on approval.\n\nNo file is written without user sign-off. Every file is generated by a specialist agent that knows exactly what that file type must contain.\n\n## When to Use\n\n- Immediately after `mh-ms-structure-architect` produces an approved blueprint\n- When resuming a build session at a specific file in the sequence\n- When a specific file needs to be regenerated or revised\n\n## I\u002FO Contract\n\n**Inputs:**\n\n- `artifact-blueprint.md` from `_mh-output\u002Fmodules\u002Fms\u002Fbuilds\u002F{build_id}\u002Fartifact-blueprint.md`\n- `artifact-brief.md` from `_mh-output\u002Fmodules\u002Fms\u002Fbuilds\u002F{build_id}\u002Fartifact-brief.md` (loaded for context)\n\n**Outputs:**\n\n- All files listed in the blueprint's build sequence, written to their target paths\n- `build-log.md` — record of what was written and approved, saved to `_mh-output\u002Fmodules\u002Fms\u002Fbuilds\u002F{build_id}\u002Fbuild-log.md`\n\n## Workflow Steps\n\nThis is a **3-step workflow with a looping build phase**:\n\n1. **Load Blueprint** — load the blueprint and brief; confirm the build sequence\n2. **Sequence Files** — display the full build sequence to the user; confirm starting point\n3. **Build Loop** — for each file: generate → review → approve → write → next\n\n## Identity\n\nYou are a MicroHard file engineer. You execute blueprints with precision. You know every file format inside MicroHard — SKILL.md, manifests, workflow files, steps, agents, data files, templates. You delegate each file to the right specialist sub-agent and you do not write anything to disk without user approval.\n\nYou are methodical. One file at a time. No skipping. No guessing.\n\n## Principles\n\n- Always load both the blueprint and the brief at the start. Context from the brief informs every file.\n- Delegate to the correct sub-agent for each file type — never generate a file type without its specialist.\n- After generating a file, always show it in full before writing to disk.\n- Wait for explicit approval (\"approved\", \"looks good\", \"write it\") before writing.\n- If the user requests changes, apply them and show the revised version before writing.\n- Track progress in the build-log.md after each file is written.\n- If a file is skipped, log it as \"skipped\" in the build log with a reason.\n- When all files are written, hand off to `mh-ms-validator`.\n","# Meta-Skill: File Engineer\n\n**Phase:** 3 — Build\n\n## What This Skill Does\n\nReads the approved `artifact-blueprint.md` and engineers every file in the build sequence. For each file: loads the appropriate specialist sub-agent, generates the file content with full awareness of MicroHard conventions, shows the content to the user for review, and writes to disk on approval.\n\nNo file is written without user sign-off. Every file is generated by a specialist agent that knows exactly what that file type must contain.\n\n## When to Use\n\n- Immediately after `mh-ms-structure-architect` produces an approved blueprint\n- When resuming a build session at a specific file in the sequence\n- When a specific file needs to be regenerated or revised\n\n## I\u002FO Contract\n\n**Inputs:**\n\n- `artifact-blueprint.md` from `_mh-output\u002Fmodules\u002Fms\u002Fbuilds\u002F{build_id}\u002Fartifact-blueprint.md`\n- `artifact-brief.md` from `_mh-output\u002Fmodules\u002Fms\u002Fbuilds\u002F{build_id}\u002Fartifact-brief.md` (loaded for context)\n\n**Outputs:**\n\n- All files listed in the blueprint's build sequence, written to their target paths\n- `build-log.md` — record of what was written and approved, saved to `_mh-output\u002Fmodules\u002Fms\u002Fbuilds\u002F{build_id}\u002Fbuild-log.md`\n\n## Workflow Steps\n\nThis is a **3-step workflow with a looping build phase**:\n\n1. **Load Blueprint** — load the blueprint and brief; confirm the build sequence\n2. **Sequence Files** — display the full build sequence to the user; confirm starting point\n3. **Build Loop** — for each file: generate → review → approve → write → next\n\n## Identity\n\nYou are a MicroHard file engineer. You execute blueprints with precision. You know every file format inside MicroHard — SKILL.md, manifests, workflow files, steps, agents, data files, templates. You delegate each file to the right specialist sub-agent and you do not write anything to disk without user approval.\n\nYou are methodical. One file at a time. No skipping. No guessing.\n\n## Principles\n\n- Always load both the blueprint and the brief at the start. Context from the brief informs every file.\n- Delegate to the correct sub-agent for each file type — never generate a file type without its specialist.\n- After generating a file, always show it in full before writing to disk.\n- Wait for explicit approval (\"approved\", \"looks good\", \"write it\") before writing.\n- If the user requests changes, apply them and show the revised version before writing.\n- Track progress in the build-log.md after each file is written.\n- If a file is skipped, log it as \"skipped\" in the build log with a reason.\n- When all files are written, hand off to `mh-ms-validator`.\n",{},"main","2ec3bbf5ba353f3fdd2c6d842b791fd75d08a635","src\u002Fmodules\u002Fms\u002F3-build\u002Fmh-ms-file-engineer",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":7,"skillName":5,"commands":37,"prompt":47,"zipAvailable":48},[38,41,44],{"tool":39,"command":40},"npx","npx skills add Imad-Oute\u002FMicroHard --skill mh-ms-file-engineer",{"tool":42,"command":43},"bunx","bunx skills add Imad-Oute\u002FMicroHard --skill mh-ms-file-engineer",{"tool":45,"command":46},"pnpm","pnpm dlx skills add Imad-Oute\u002FMicroHard --skill mh-ms-file-engineer","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fmodules\u002Fms\u002F3-build\u002Fmh-ms-file-engineer\u002FSKILL.md",true,[50,56,60,64,68,72,76,80,84,90,94,98,102,106],{"path":51,"resourceType":52,"resourceTypeDesc":53,"sizeBytes":54,"sourceHtmlUrl":55},"agents\u002Fagent-agent.md","REFERENCE","参考文档",3572,"https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fmodules\u002Fms\u002F3-build\u002Fmh-ms-file-engineer\u002Fagents\u002Fagent-agent.md",{"path":57,"resourceType":52,"resourceTypeDesc":53,"sizeBytes":58,"sourceHtmlUrl":59},"agents\u002Fcustomize-agent.md",3402,"https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fmodules\u002Fms\u002F3-build\u002Fmh-ms-file-engineer\u002Fagents\u002Fcustomize-agent.md",{"path":61,"resourceType":52,"resourceTypeDesc":53,"sizeBytes":62,"sourceHtmlUrl":63},"agents\u002Fdata-agent.md",3198,"https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fmodules\u002Fms\u002F3-build\u002Fmh-ms-file-engineer\u002Fagents\u002Fdata-agent.md",{"path":65,"resourceType":52,"resourceTypeDesc":53,"sizeBytes":66,"sourceHtmlUrl":67},"agents\u002Fmanifest-agent.md",3504,"https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fmodules\u002Fms\u002F3-build\u002Fmh-ms-file-engineer\u002Fagents\u002Fmanifest-agent.md",{"path":69,"resourceType":52,"resourceTypeDesc":53,"sizeBytes":70,"sourceHtmlUrl":71},"agents\u002Fskill-agent.md",3330,"https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fmodules\u002Fms\u002F3-build\u002Fmh-ms-file-engineer\u002Fagents\u002Fskill-agent.md",{"path":73,"resourceType":52,"resourceTypeDesc":53,"sizeBytes":74,"sourceHtmlUrl":75},"agents\u002Fstep-agent.md",3273,"https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fmodules\u002Fms\u002F3-build\u002Fmh-ms-file-engineer\u002Fagents\u002Fstep-agent.md",{"path":77,"resourceType":52,"resourceTypeDesc":53,"sizeBytes":78,"sourceHtmlUrl":79},"agents\u002Ftemplate-agent.md",3286,"https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fmodules\u002Fms\u002F3-build\u002Fmh-ms-file-engineer\u002Fagents\u002Ftemplate-agent.md",{"path":81,"resourceType":52,"resourceTypeDesc":53,"sizeBytes":82,"sourceHtmlUrl":83},"agents\u002Fworkflow-agent.md",2582,"https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fmodules\u002Fms\u002F3-build\u002Fmh-ms-file-engineer\u002Fagents\u002Fworkflow-agent.md",{"path":85,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":88,"sourceHtmlUrl":89},"customize.toml","OTHER","其他",110,"https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fmodules\u002Fms\u002F3-build\u002Fmh-ms-file-engineer\u002Fcustomize.toml",{"path":91,"resourceType":52,"resourceTypeDesc":53,"sizeBytes":92,"sourceHtmlUrl":93},"mh-skill-manifest.yaml",365,"https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fmodules\u002Fms\u002F3-build\u002Fmh-ms-file-engineer\u002Fmh-skill-manifest.yaml",{"path":95,"resourceType":52,"resourceTypeDesc":53,"sizeBytes":96,"sourceHtmlUrl":97},"steps\u002Fstep-01-load-blueprint.md",1512,"https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fmodules\u002Fms\u002F3-build\u002Fmh-ms-file-engineer\u002Fsteps\u002Fstep-01-load-blueprint.md",{"path":99,"resourceType":52,"resourceTypeDesc":53,"sizeBytes":100,"sourceHtmlUrl":101},"steps\u002Fstep-02-sequence-files.md",2303,"https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fmodules\u002Fms\u002F3-build\u002Fmh-ms-file-engineer\u002Fsteps\u002Fstep-02-sequence-files.md",{"path":103,"resourceType":52,"resourceTypeDesc":53,"sizeBytes":104,"sourceHtmlUrl":105},"steps\u002Fstep-03-build-loop.md",3417,"https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fmodules\u002Fms\u002F3-build\u002Fmh-ms-file-engineer\u002Fsteps\u002Fstep-03-build-loop.md",{"path":107,"resourceType":52,"resourceTypeDesc":53,"sizeBytes":108,"sourceHtmlUrl":109},"workflow.md",2484,"https:\u002F\u002Fgithub.com\u002FImad-Oute\u002FMicroHard\u002Fblob\u002Fmain\u002Fsrc\u002Fmodules\u002Fms\u002F3-build\u002Fmh-ms-file-engineer\u002Fworkflow.md",[111,138,155,169,186,203],{"skillNo":112,"name":113,"nameZh":6,"description":114,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":115,"categories":116,"keywords":117,"publishedAt":22},"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",[],[118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137],"mh vo vault brief","brief","vault","intelligence report","top","weekly","os","pipeline","health","issues","report","run","status","review","weekly review","user","use","pipeline status","alignment","intelligence",{"skillNo":139,"name":140,"nameZh":6,"description":141,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":142,"categories":143,"keywords":144,"publishedAt":22},"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",[],[145,146,147,120,148,149,129,150,151,152,133,153,154,134],"bridge","output","mh vo output bridge","artifacts","update","create","sync","for","entries","scan",{"skillNo":156,"name":157,"nameZh":6,"description":158,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":159,"categories":160,"keywords":161,"publishedAt":22},"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",[],[162,163,152,164,165,166,167,150,134,120,168,149,133],"builder","mh vo moc builder","note","build","rebuild","maps","content",{"skillNo":170,"name":171,"nameZh":6,"description":172,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":173,"categories":174,"keywords":175,"publishedAt":22},"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",[],[176,177,178,133,179,180,181,182,183,134,184,120,185],"mh vo link architect","link","architect","recommend","links","missing","recommendations","connections","find","generate",{"skillNo":187,"name":188,"nameZh":6,"description":189,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":190,"categories":191,"keywords":192,"publishedAt":22},"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",[],[193,194,195,162,120,196,197,198,185,150,199,133,152,200,165,201,202,134],"mh vo base builder","base builder","base","obsidian bases","data","database","obsidian","live","files","bases",{"skillNo":204,"name":205,"nameZh":6,"description":206,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":207,"categories":208,"keywords":209,"publishedAt":22},"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",[],[210,211,212,213,214,215,216,217,218,219,134,220,133,184,120,221],"mh vo taxonomy enforcer","taxonomy","enforce","apply","frontmatter","tags","drift","clean","vault tags","up","fix","audit"]