[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M73GPX51FY6SNPHRTGCRA4AS":3,"skill-same:01M73GPX51FY6SNPHRTGCRA4AS":62},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":18,"linkOnly":19,"markdownContent":20,"markdownBody":21,"frontMatter":22,"refName":40,"commitSha":41,"skillDirectory":42,"forksCount":43,"repositoryHtmlUrl":44,"repositoryHomepageUrl":6,"ownerHtmlUrl":45,"ownerBlogUrl":6,"ownerDescription":46,"updatedAt":47,"install":48,"resources":61},"01M73GPX51FY6SNPHRTGCRA4AS","simulate-pipeline",null,"Runs workspace pipeline smoke tests with an explicit mode: project scaffolding (`--mode project-creation`) or L3 scaffold to L2 variant promotion (`--mode l3-to-variant-promotion`). Use when validating new-project scaffolding, testing disposable L3 promotion fixtures, or checking promotion\u002Fscaffold regressions.","5throck\u002Fai-workspace-standards","5throck","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F10958964?v=4","01M73BFEH0V0VS483TW4JD49JW","01M73BFEJ5VQZJHJSFTVPAZGDM",25,"AGPL-3.0","https:\u002F\u002Fgithub.com\u002F5throck\u002Fai-workspace-standards\u002Fblob\u002Fmain\u002Ftemplates\u002Fcommon\u002F.claude\u002Fskills\u002Fsimulate-pipeline\u002FSKILL.md",[],[],"2026-11-11 15:11:14",false,"---\nname: simulate-pipeline\ndescription: >\n  Runs workspace pipeline smoke tests with an explicit mode: project scaffolding\n  (`--mode project-creation`) or L3 scaffold to L2 variant promotion\n  (`--mode l3-to-variant-promotion`). Use when validating new-project scaffolding,\n  testing disposable L3 promotion fixtures, or checking promotion\u002Fscaffold regressions.\nversion: 1.0.2\nlast_reviewed: 2026-09-21\nstatus: active\nscope: workspace\nl2_propagate: false\nowner: automation-engineer\nprerequisites: Bun (`new-project.ts`, `test-l3-to-variant-promotion.ts`; ADR-0036 TypeScript-only scripts)\nmetadata:\n  type: process\n  triggers:\n    - simulate pipeline\n    - simulate project\n    - test scaffolding\n    - dry run project creation\n    - simulate l3 promotion\n    - test l3 pipeline\n    - dry run variant promotion\n---\n\n# Skill: simulate-pipeline\n\nUse this skill to run disposable end-to-end smoke checks for workspace creation and promotion pipelines. It replaces the former `simulate-project-creation` and `simulate-l3-to-variant-promotion` skills; choose the path with an explicit mode flag.\n\n## Modes\n\n### `--mode project-creation`\n\nValidates the project scaffolding path driven by `new-project.ts`.\n\n1. Run `bun scripts\u002Fnew-project.ts \"e2e-test-scaffold\" --variant \u003Cvariant>` (for example `--variant co-deck`). `--variant` is required — without it `new-project.ts` lists valid variants and exits 1.\n2. Verify the scaffold landed at `Projects\u002Fe2e-test-scaffold` (bare names scaffold under `Projects\u002F`).\n3. Verify the generated files exist and match the expected template layout.\n4. Verify UTF-8 without BOM for generated Markdown and TypeScript files.\n5. Run `bun scripts\u002Fverify-scripts.ts --verify` in the scaffolded project; it must exit 0 with 0 errors.\n6. Delete the disposable scaffold after verification.\n\n### `--mode l3-to-variant-promotion`\n\nValidates the L3 scaffold to L2 variant promotion smoke-test path.\n\n1. Run `bun scripts\u002Ftest-l3-to-variant-promotion.ts`.\n2. Confirm the harness creates and removes its disposable `Projects\u002F` fixture and `tests\u002F.temp\u002F` output.\n3. Confirm assertions cover the historical regression classes: README files not classified as agents, report field name compatibility, no `process.exit(1)` from the programmatic API, and incomplete-agent gap detection.\n4. Treat any non-zero exit as a blocker before promoting a real L3 project.\n\n## Related Skills\n\n- `project-to-variant` — production L3\u002Fproject to L2 variant promotion workflow.\n- `create-variant` — L2 variant creation workflow; this simulation does not modify real templates.\n","# Skill: simulate-pipeline\n\nUse this skill to run disposable end-to-end smoke checks for workspace creation and promotion pipelines. It replaces the former `simulate-project-creation` and `simulate-l3-to-variant-promotion` skills; choose the path with an explicit mode flag.\n\n## Modes\n\n### `--mode project-creation`\n\nValidates the project scaffolding path driven by `new-project.ts`.\n\n1. Run `bun scripts\u002Fnew-project.ts \"e2e-test-scaffold\" --variant \u003Cvariant>` (for example `--variant co-deck`). `--variant` is required — without it `new-project.ts` lists valid variants and exits 1.\n2. Verify the scaffold landed at `Projects\u002Fe2e-test-scaffold` (bare names scaffold under `Projects\u002F`).\n3. Verify the generated files exist and match the expected template layout.\n4. Verify UTF-8 without BOM for generated Markdown and TypeScript files.\n5. Run `bun scripts\u002Fverify-scripts.ts --verify` in the scaffolded project; it must exit 0 with 0 errors.\n6. Delete the disposable scaffold after verification.\n\n### `--mode l3-to-variant-promotion`\n\nValidates the L3 scaffold to L2 variant promotion smoke-test path.\n\n1. Run `bun scripts\u002Ftest-l3-to-variant-promotion.ts`.\n2. Confirm the harness creates and removes its disposable `Projects\u002F` fixture and `tests\u002F.temp\u002F` output.\n3. Confirm assertions cover the historical regression classes: README files not classified as agents, report field name compatibility, no `process.exit(1)` from the programmatic API, and incomplete-agent gap detection.\n4. Treat any non-zero exit as a blocker before promoting a real L3 project.\n\n## Related Skills\n\n- `project-to-variant` — production L3\u002Fproject to L2 variant promotion workflow.\n- `create-variant` — L2 variant creation workflow; this simulation does not modify real templates.\n",{"name":5,"owner":23,"scope":24,"status":25,"version":26,"metadata":27,"description":37,"l2_propagate":19,"last_reviewed":38,"prerequisites":39},"automation-engineer","workspace","active","1.0.2",{"type":28,"triggers":29},"process",[30,31,32,33,34,35,36],"simulate pipeline","simulate project","test scaffolding","dry run project creation","simulate l3 promotion","test l3 pipeline","dry run variant promotion","Runs workspace pipeline smoke tests with an explicit mode: project scaffolding (`--mode project-creation`) or L3 scaffold to L2 variant promotion (`--mode l3-to-variant-promotion`). Use when validating new-project scaffolding, testing disposable L3 promotion fixtures, or checking promotion\u002Fscaffold regressions.\n",1789948800000,"Bun (`new-project.ts`, `test-l3-to-variant-promotion.ts`; ADR-0036 TypeScript-only scripts)","main","1162ccc568cf90c01b3886d6143cbfd851a37883","templates\u002Fcommon\u002F.claude\u002Fskills\u002Fsimulate-pipeline",9,"https:\u002F\u002Fgithub.com\u002F5throck\u002Fai-workspace-standards","https:\u002F\u002Fgithub.com\u002F5throck","Experienced in digital transformation, enterprise IT, startup acceleration, and business strategy. Focused on building practical systems that connect technolo","2026-11-14 21:22:34",{"source":8,"skillName":5,"commands":49,"prompt":59,"zipAvailable":60},[50,53,56],{"tool":51,"command":52},"npx","npx skills add 5throck\u002Fai-workspace-standards --skill simulate-pipeline",{"tool":54,"command":55},"bunx","bunx skills add 5throck\u002Fai-workspace-standards --skill simulate-pipeline",{"tool":57,"command":58},"pnpm","pnpm dlx skills add 5throck\u002Fai-workspace-standards --skill simulate-pipeline","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002F5throck\u002Fai-workspace-standards\u002Fblob\u002Fmain\u002Ftemplates\u002Fcommon\u002F.claude\u002Fskills\u002Fsimulate-pipeline\u002FSKILL.md",true,[],[63,71,76,81,86,91],{"skillNo":64,"name":65,"nameZh":6,"description":66,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":67,"categories":68,"keywords":69,"publishedAt":70},"01M7BBJDYHJMGTJYSC37JVWY8S","i18n-layout","Text layout and encoding guidance: character encoding (UTF-8, legacy Korean code pages, BOM hazards), line endings, RTL\u002Fbidi handling, and script-specific font selection (Hangul focus). Use when: encoding is corrupted or mojibake appears, an RTL locale must render correctly, fonts must be chosen for a script, or CRLF\u002FBOM issues surface.","https:\u002F\u002Fgithub.com\u002F5throck\u002Fai-workspace-standards\u002Fblob\u002Fmain\u002Ftemplates\u002Fco-work\u002Fskills\u002Fi18n-layout\u002FSKILL.md",[],[],"2026-11-15 14:19:17",{"skillNo":72,"name":65,"nameZh":6,"description":66,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":73,"categories":74,"keywords":75,"publishedAt":70},"01M7BBJ9XHAAS1AVGKZZ841VBZ","https:\u002F\u002Fgithub.com\u002F5throck\u002Fai-workspace-standards\u002Fblob\u002Fmain\u002Ftemplates\u002Fco-work\u002F.hermes\u002Fskills\u002Fi18n-layout\u002FSKILL.md",[],[],{"skillNo":77,"name":65,"nameZh":6,"description":66,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":78,"categories":79,"keywords":80,"publishedAt":70},"01M7BBJ5C3X8TKFKG5R9P9P49W","https:\u002F\u002Fgithub.com\u002F5throck\u002Fai-workspace-standards\u002Fblob\u002Fmain\u002Ftemplates\u002Fco-work\u002F.gemini\u002Fskills\u002Fi18n-layout\u002FSKILL.md",[],[],{"skillNo":82,"name":65,"nameZh":6,"description":66,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":83,"categories":84,"keywords":85,"publishedAt":70},"01M7BBJ1B52X0QMJ2QVBMPJB37","https:\u002F\u002Fgithub.com\u002F5throck\u002Fai-workspace-standards\u002Fblob\u002Fmain\u002Ftemplates\u002Fco-work\u002F.codex\u002Fskills\u002Fi18n-layout\u002FSKILL.md",[],[],{"skillNo":87,"name":65,"nameZh":6,"description":66,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":88,"categories":89,"keywords":90,"publishedAt":70},"01M7BBHX91BW2Q2R276MRX5AW3","https:\u002F\u002Fgithub.com\u002F5throck\u002Fai-workspace-standards\u002Fblob\u002Fmain\u002Ftemplates\u002Fco-work\u002F.claude\u002Fskills\u002Fi18n-layout\u002FSKILL.md",[],[],{"skillNo":92,"name":65,"nameZh":6,"description":66,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":93,"categories":94,"keywords":95,"publishedAt":70},"01M7BBHQWGXPSFRWN1PRC2NMMV","https:\u002F\u002Fgithub.com\u002F5throck\u002Fai-workspace-standards\u002Fblob\u002Fmain\u002Ftemplates\u002Fco-work\u002F.agents\u002Fskills\u002Fi18n-layout\u002FSKILL.md",[],[]]