[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6DC86K0VRKW1JB11ZNA1RPW":3,"skill-same:01M6DC86K0VRKW1JB11ZNA1RPW":261},{"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":37,"commitSha":38,"skillDirectory":39,"forksCount":14,"repositoryHtmlUrl":40,"repositoryHomepageUrl":6,"ownerHtmlUrl":41,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":42,"install":43,"resources":56},"01M6DC86K0VRKW1JB11ZNA1RPW","acceptance-review",null,"Use at the done boundary of an app change, before claiming a feature works, opening a PR, or accepting a repair as complete.","Prekzursil\u002Fagent-skills-toolchain","Prekzursil","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F54636077?v=4","01M6DACZ1PCQHD99SCR1YXG28B","Andrei Mihai Visalon","01M6DACZ670WZF535V3WYYSS4Z",0,"MIT","https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fci\u002Fskills-allowlist\u002Facceptance-review\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31],"review","acceptance","acceptance review","change","pr","boundary","use","opening a pr","done","repair","feature","as","app","2026-11-10 10:12:30",false,"---\nname: acceptance-review\ndescription: \"Use at the done boundary of an app change, before claiming a feature works, opening a PR, or accepting a repair as complete.\"\n---\n\n# Acceptance Review — the cross-model \"does it actually work?\" verdict\n\nThe external-signal verifier for the \"done\" boundary. A capable model optimizes its\nown done-signal — coverage, \"tests pass\" — and stops, while the real product is\nbroken (dead buttons, \"shorts don't generate\", a severed A→B→C flow). The signal is\ngameable because the *same context that wrote the code certifies it*: intrinsic\nself-correction degrades (Huang, ICLR'24), verifier↔generator errors couple\n(\"Verification Mirage\"), and judges prefer their own output (Panickssery, NeurIPS'24).\nThis skill breaks that loop with **verifier separation** — an evaluator that did NOT\nwrite the code and, when possible, is a **different model** (VeriMAP \u002F MetaGPT), which\ndemands the real artifact and is forbidden from trusting coverage.\n\nIt complements the always-on functional-acceptance hooks (`claim-guard`,\n`test-tamper-guard`, `journey-coverage`): those *gate silently on static signals*; this\nis the human\u002Forchestrator-facing reviewer that *judges the running-app evidence and\nreturns a verdict*. See `docs\u002Fagentic-perfection\u002FAGENTIC-REPAIR-RELIABILITY.md`\n(NORTH-STAR REPAIR FLOW: \"fresh-context \u002F cross-model acceptance review over the real\nrunning app\").\n\n## When to run\n- Before claiming an app\u002Ffeature is done, works, or ships; before opening a PR.\n- At the end of a repair session — especially after an assertive \"fixed \u002F it works now\".\n- Whenever \"coverage is green\" is the only evidence offered that the journey works.\n\n## Procedure\n\n**1. Gather evidence (deterministic).** Run the helper **by its own path** — it ships\nbeside this SKILL.md, NOT inside the repository under review, and `--repo` (never the\nworking directory) is what selects that repository. Read `\u003CSKILL_DIR>` as the directory\nholding this file: `~\u002F.agents\u002Fskills\u002Facceptance-review` once installed,\n`.agents\u002Fskills\u002Facceptance-review` inside the toolchain repo. It collects the change\nset, the declared journeys, the artifact evidence, the reward-hack surface, and probes\nwhich cross-model CLIs are actually on PATH:\n\n```\npython \u003CSKILL_DIR>\u002Fscripts\u002Facceptance_review.py --repo \u003CREPO> [--base \u003CREF>] [--out \u003CDIR>]\n```\n\nBase defaults to the merge-base with a mainline (`origin\u002Fmain`→`main`→…→`HEAD~1`). It\nwrites `review-prompt.md` + `evidence.json` under `\u003CREPO>\u002F.acceptance-review\u002F` and prints\na routing line: which reviewer was chosen and why. The gathered evidence is the four\nexternal signals a fresh reviewer needs:\n- **Diff** (`git diff \u003Cbase>...HEAD`) — what actually changed.\n- **Declared journeys** — journey\u002FE2E spec files on disk (same globs as `journey-coverage`).\n- **Artifacts** — on-disk proof a journey ran (`job.done`, `*.mp4`, `playwright-report\u002F`,\n  `test-results\u002F`, screenshots, reports), newest-first, flagged fresh vs. stale relative\n  to the change.\n- **Reward-hack surface** — net-new `pragma:no-cover` \u002F `xfail` \u002F `skip` \u002F coverage-omit \u002F\n  marker-deselect \u002F CI-disable in the diff (where gaming hides).\n\n**2. Dispatch an INDEPENDENT reviewer** (prefer a different model; degrade gracefully).\nThe helper's routing (`--reviewer auto`, the default) picks in this order:\n\n| Reviewer | When | How |\n|---|---|---|\n| **Codex CLI** | `codex` on PATH | `--dispatch` runs `codex exec -s read-only -C \u003Crepo>` with the adversarial prompt (read-only: it may open the artifact, never mutate the repo). Different model → genuine cross-model verifier. |\n| **Gemini CLI** | `codex` absent, `gemini` present | `--dispatch` runs `gemini --approval-mode plan -o text -p \u003Cprompt>` (plan = read-only). |\n| **Fresh Claude subagent** | neither CLI present (or `--reviewer claude`) | The helper CANNOT spawn it (a Python process can't call the Task tool). YOU spawn a **fresh-context** subagent via the `Agent`\u002F`Task` tool (general-purpose or Explore) whose **only** input is `review-prompt.md` — do NOT paste your own reasoning; fresh context is the whole point (mirrors `fresh-context-verify`). |\n\nTo actually run a CLI reviewer, add `--dispatch` (wrap it with `longrun` \u002F\n`run_in_background` — a cross-model agentic review routinely exceeds 60s; default\ntimeout 240s). A timeout or an unparseable reply is treated as **BLOCK**, never a pass.\n\n```\npython \u003CSKILL_DIR>\u002Fscripts\u002Facceptance_review.py --repo \u003CREPO> --dispatch          # auto → codex\u002Fgemini\npython \u003CSKILL_DIR>\u002Fscripts\u002Facceptance_review.py --repo \u003CREPO> --reviewer gemini --dispatch --model gemini-2.5-pro\npython \u003CSKILL_DIR>\u002Fscripts\u002Facceptance_review.py --repo \u003CREPO> --reviewer claude   # prints the fresh-subagent instruction\n```\n\n**3. Read back the structured verdict.** Every reviewer must end with the machine-parsed\nblock the prompt mandates:\n\n```\nVERDICT: SHIP | BLOCK\nUNPROVEN_JOURNEYS: \u003Cspec paths with no post-change artifact, or NONE>\nGAPS: \u003Cconcrete runtime failures \u002F severed steps, or NONE>\nREWARD_HACK_FINDINGS: \u003Cexam-weakening diff changes, or NONE>\nDEMANDED_ARTIFACTS: \u003Cthe real output files required to flip BLOCK→SHIP>\nCONFIDENCE: \u003C0.0–1.0>\nRATIONALE: \u003C2–4 sentences; coverage \u002F \"tests pass\" forbidden as evidence>\n```\n\nRelay it to the user verbatim. **SHIP only if every declared journey has a real,\npost-change artifact proving the flow.** Zero declared journeys is itself a BLOCK-worthy\ngap (no held-out done-signal exists) — surface that.\n\n## The adversarial contract (baked into the prompt)\n1. Assume green-but-broken; for each journey, name the runtime step that could fail.\n2. **Demand the artifact** — the produced file a human could open, not a unit test.\n3. **Forbid trusting coverage \u002F \"all tests pass\"** — those are the gameable proxy.\n4. Inspect the reward-hack surface; treat net-new pragma\u002Fxfail\u002Fskip\u002Fomit as suspect.\n5. A journey spec with no post-change artifact is **UNPROVEN** (≠ passing) — list it.\n\n## Guardrails\n- **Never self-certify.** If `--reviewer` resolves to `claude`, the subagent must be\n  fresh-context; do not review your own work in the same window.\n- **Read-only.** CLI reviewers run sandboxed read-only \u002F plan mode; this skill never\n  edits app source (it judges, it doesn't fix).\n- **Fail toward BLOCK.** Missing evidence, a timeout, or an unparseable verdict is\n  inconclusive → treat as BLOCK, not a pass.\n- **Advisory exit by default.** The helper exits 0 unless `--strict` is set with a\n  dispatched BLOCK verdict (then exit 20) — for wiring into a gate.\n\n## Files\n```\nacceptance-review\u002F\n  SKILL.md                          — this skill\n  README.md                         — install path + rationale\n  scripts\u002Facceptance_review.py      — evidence gather + prompt build + route + dispatch (stdlib)\n  scripts\u002Ftest_acceptance_review.py — unit tests for the pure core\n```\n","# Acceptance Review — the cross-model \"does it actually work?\" verdict\n\nThe external-signal verifier for the \"done\" boundary. A capable model optimizes its\nown done-signal — coverage, \"tests pass\" — and stops, while the real product is\nbroken (dead buttons, \"shorts don't generate\", a severed A→B→C flow). The signal is\ngameable because the *same context that wrote the code certifies it*: intrinsic\nself-correction degrades (Huang, ICLR'24), verifier↔generator errors couple\n(\"Verification Mirage\"), and judges prefer their own output (Panickssery, NeurIPS'24).\nThis skill breaks that loop with **verifier separation** — an evaluator that did NOT\nwrite the code and, when possible, is a **different model** (VeriMAP \u002F MetaGPT), which\ndemands the real artifact and is forbidden from trusting coverage.\n\nIt complements the always-on functional-acceptance hooks (`claim-guard`,\n`test-tamper-guard`, `journey-coverage`): those *gate silently on static signals*; this\nis the human\u002Forchestrator-facing reviewer that *judges the running-app evidence and\nreturns a verdict*. See `docs\u002Fagentic-perfection\u002FAGENTIC-REPAIR-RELIABILITY.md`\n(NORTH-STAR REPAIR FLOW: \"fresh-context \u002F cross-model acceptance review over the real\nrunning app\").\n\n## When to run\n- Before claiming an app\u002Ffeature is done, works, or ships; before opening a PR.\n- At the end of a repair session — especially after an assertive \"fixed \u002F it works now\".\n- Whenever \"coverage is green\" is the only evidence offered that the journey works.\n\n## Procedure\n\n**1. Gather evidence (deterministic).** Run the helper **by its own path** — it ships\nbeside this SKILL.md, NOT inside the repository under review, and `--repo` (never the\nworking directory) is what selects that repository. Read `\u003CSKILL_DIR>` as the directory\nholding this file: `~\u002F.agents\u002Fskills\u002Facceptance-review` once installed,\n`.agents\u002Fskills\u002Facceptance-review` inside the toolchain repo. It collects the change\nset, the declared journeys, the artifact evidence, the reward-hack surface, and probes\nwhich cross-model CLIs are actually on PATH:\n\n```\npython \u003CSKILL_DIR>\u002Fscripts\u002Facceptance_review.py --repo \u003CREPO> [--base \u003CREF>] [--out \u003CDIR>]\n```\n\nBase defaults to the merge-base with a mainline (`origin\u002Fmain`→`main`→…→`HEAD~1`). It\nwrites `review-prompt.md` + `evidence.json` under `\u003CREPO>\u002F.acceptance-review\u002F` and prints\na routing line: which reviewer was chosen and why. The gathered evidence is the four\nexternal signals a fresh reviewer needs:\n- **Diff** (`git diff \u003Cbase>...HEAD`) — what actually changed.\n- **Declared journeys** — journey\u002FE2E spec files on disk (same globs as `journey-coverage`).\n- **Artifacts** — on-disk proof a journey ran (`job.done`, `*.mp4`, `playwright-report\u002F`,\n  `test-results\u002F`, screenshots, reports), newest-first, flagged fresh vs. stale relative\n  to the change.\n- **Reward-hack surface** — net-new `pragma:no-cover` \u002F `xfail` \u002F `skip` \u002F coverage-omit \u002F\n  marker-deselect \u002F CI-disable in the diff (where gaming hides).\n\n**2. Dispatch an INDEPENDENT reviewer** (prefer a different model; degrade gracefully).\nThe helper's routing (`--reviewer auto`, the default) picks in this order:\n\n| Reviewer | When | How |\n|---|---|---|\n| **Codex CLI** | `codex` on PATH | `--dispatch` runs `codex exec -s read-only -C \u003Crepo>` with the adversarial prompt (read-only: it may open the artifact, never mutate the repo). Different model → genuine cross-model verifier. |\n| **Gemini CLI** | `codex` absent, `gemini` present | `--dispatch` runs `gemini --approval-mode plan -o text -p \u003Cprompt>` (plan = read-only). |\n| **Fresh Claude subagent** | neither CLI present (or `--reviewer claude`) | The helper CANNOT spawn it (a Python process can't call the Task tool). YOU spawn a **fresh-context** subagent via the `Agent`\u002F`Task` tool (general-purpose or Explore) whose **only** input is `review-prompt.md` — do NOT paste your own reasoning; fresh context is the whole point (mirrors `fresh-context-verify`). |\n\nTo actually run a CLI reviewer, add `--dispatch` (wrap it with `longrun` \u002F\n`run_in_background` — a cross-model agentic review routinely exceeds 60s; default\ntimeout 240s). A timeout or an unparseable reply is treated as **BLOCK**, never a pass.\n\n```\npython \u003CSKILL_DIR>\u002Fscripts\u002Facceptance_review.py --repo \u003CREPO> --dispatch          # auto → codex\u002Fgemini\npython \u003CSKILL_DIR>\u002Fscripts\u002Facceptance_review.py --repo \u003CREPO> --reviewer gemini --dispatch --model gemini-2.5-pro\npython \u003CSKILL_DIR>\u002Fscripts\u002Facceptance_review.py --repo \u003CREPO> --reviewer claude   # prints the fresh-subagent instruction\n```\n\n**3. Read back the structured verdict.** Every reviewer must end with the machine-parsed\nblock the prompt mandates:\n\n```\nVERDICT: SHIP | BLOCK\nUNPROVEN_JOURNEYS: \u003Cspec paths with no post-change artifact, or NONE>\nGAPS: \u003Cconcrete runtime failures \u002F severed steps, or NONE>\nREWARD_HACK_FINDINGS: \u003Cexam-weakening diff changes, or NONE>\nDEMANDED_ARTIFACTS: \u003Cthe real output files required to flip BLOCK→SHIP>\nCONFIDENCE: \u003C0.0–1.0>\nRATIONALE: \u003C2–4 sentences; coverage \u002F \"tests pass\" forbidden as evidence>\n```\n\nRelay it to the user verbatim. **SHIP only if every declared journey has a real,\npost-change artifact proving the flow.** Zero declared journeys is itself a BLOCK-worthy\ngap (no held-out done-signal exists) — surface that.\n\n## The adversarial contract (baked into the prompt)\n1. Assume green-but-broken; for each journey, name the runtime step that could fail.\n2. **Demand the artifact** — the produced file a human could open, not a unit test.\n3. **Forbid trusting coverage \u002F \"all tests pass\"** — those are the gameable proxy.\n4. Inspect the reward-hack surface; treat net-new pragma\u002Fxfail\u002Fskip\u002Fomit as suspect.\n5. A journey spec with no post-change artifact is **UNPROVEN** (≠ passing) — list it.\n\n## Guardrails\n- **Never self-certify.** If `--reviewer` resolves to `claude`, the subagent must be\n  fresh-context; do not review your own work in the same window.\n- **Read-only.** CLI reviewers run sandboxed read-only \u002F plan mode; this skill never\n  edits app source (it judges, it doesn't fix).\n- **Fail toward BLOCK.** Missing evidence, a timeout, or an unparseable verdict is\n  inconclusive → treat as BLOCK, not a pass.\n- **Advisory exit by default.** The helper exits 0 unless `--strict` is set with a\n  dispatched BLOCK verdict (then exit 20) — for wiring into a gate.\n\n## Files\n```\nacceptance-review\u002F\n  SKILL.md                          — this skill\n  README.md                         — install path + rationale\n  scripts\u002Facceptance_review.py      — evidence gather + prompt build + route + dispatch (stdlib)\n  scripts\u002Ftest_acceptance_review.py — unit tests for the pure core\n```\n",{"name":5,"description":7},"main","a298c929b6cbd662e1fce54302ce520d5ceea1a5","ci\u002Fskills-allowlist\u002Facceptance-review","https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain","https:\u002F\u002Fgithub.com\u002FPrekzursil","2026-11-02 14:30:57",{"source":8,"skillName":5,"commands":44,"prompt":54,"zipAvailable":55},[45,48,51],{"tool":46,"command":47},"npx","npx skills add Prekzursil\u002Fagent-skills-toolchain --skill acceptance-review",{"tool":49,"command":50},"bunx","bunx skills add Prekzursil\u002Fagent-skills-toolchain --skill acceptance-review",{"tool":52,"command":53},"pnpm","pnpm dlx skills add Prekzursil\u002Fagent-skills-toolchain --skill acceptance-review","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fci\u002Fskills-allowlist\u002Facceptance-review\u002FSKILL.md",true,[57,63,69,73,78,82,86,90,93,97,101,105,109,113,117,121,125,129,133,137,141,145,149,153,157,161,165,169,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,233,237,241,245,249,253,257],{"path":58,"resourceType":59,"resourceTypeDesc":60,"sizeBytes":61,"sourceHtmlUrl":62},"editing.md","REFERENCE","参考文档",6885,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fhermes\u002Fpowerpoint\u002Fediting.md",{"path":64,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":67,"sourceHtmlUrl":68},"LICENSE.txt","LICENSE","许可证",1467,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fhermes\u002Fpowerpoint\u002FLICENSE.txt",{"path":70,"resourceType":59,"resourceTypeDesc":60,"sizeBytes":71,"sourceHtmlUrl":72},"pptxgenjs.md",12819,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fhermes\u002Fpowerpoint\u002Fpptxgenjs.md",{"path":74,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":14,"sourceHtmlUrl":77},"scripts\u002F__init__.py","SCRIPT","脚本","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fhermes\u002Fpowerpoint\u002Fscripts\u002F__init__.py",{"path":79,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":80,"sourceHtmlUrl":81},"scripts\u002Facceptance_review.py",24400,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fci\u002Fskills-allowlist\u002Facceptance-review\u002Fscripts\u002Facceptance_review.py",{"path":83,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":84,"sourceHtmlUrl":85},"scripts\u002Fadd_slide.py",6872,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fhermes\u002Fpowerpoint\u002Fscripts\u002Fadd_slide.py",{"path":87,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":88,"sourceHtmlUrl":89},"scripts\u002Fclean.py",9583,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fhermes\u002Fpowerpoint\u002Fscripts\u002Fclean.py",{"path":91,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":14,"sourceHtmlUrl":92},"scripts\u002Foffice\u002Fhelpers\u002F__init__.py","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fhermes\u002Fpowerpoint\u002Fscripts\u002Foffice\u002Fhelpers\u002F__init__.py",{"path":94,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":95,"sourceHtmlUrl":96},"scripts\u002Foffice\u002Fhelpers\u002Fmerge_runs.py",5567,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fhermes\u002Fpowerpoint\u002Fscripts\u002Foffice\u002Fhelpers\u002Fmerge_runs.py",{"path":98,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":99,"sourceHtmlUrl":100},"scripts\u002Foffice\u002Fhelpers\u002Fsimplify_redlines.py",5754,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fhermes\u002Fpowerpoint\u002Fscripts\u002Foffice\u002Fhelpers\u002Fsimplify_redlines.py",{"path":102,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":103,"sourceHtmlUrl":104},"scripts\u002Foffice\u002Fpack.py",4991,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fhermes\u002Fpowerpoint\u002Fscripts\u002Foffice\u002Fpack.py",{"path":106,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":107,"sourceHtmlUrl":108},"scripts\u002Foffice\u002Fschemas\u002Fecma\u002Ffourth-edition\u002Fopc-contentTypes.xsd",1963,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fhermes\u002Fpowerpoint\u002Fscripts\u002Foffice\u002Fschemas\u002Fecma\u002Ffourth-edition\u002Fopc-contentTypes.xsd",{"path":110,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":111,"sourceHtmlUrl":112},"scripts\u002Foffice\u002Fschemas\u002Fecma\u002Ffourth-edition\u002Fopc-coreProperties.xsd",2515,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fhermes\u002Fpowerpoint\u002Fscripts\u002Foffice\u002Fschemas\u002Fecma\u002Ffourth-edition\u002Fopc-coreProperties.xsd",{"path":114,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":115,"sourceHtmlUrl":116},"scripts\u002Foffice\u002Fschemas\u002Fecma\u002Ffourth-edition\u002Fopc-digSig.xsd",2856,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fhermes\u002Fpowerpoint\u002Fscripts\u002Foffice\u002Fschemas\u002Fecma\u002Ffourth-edition\u002Fopc-digSig.xsd",{"path":118,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":119,"sourceHtmlUrl":120},"scripts\u002Foffice\u002Fschemas\u002Fecma\u002Ffourth-edition\u002Fopc-relationships.xsd",1344,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fhermes\u002Fpowerpoint\u002Fscripts\u002Foffice\u002Fschemas\u002Fecma\u002Ffourth-edition\u002Fopc-relationships.xsd",{"path":122,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":123,"sourceHtmlUrl":124},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fdml-chart.xsd",74984,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fhermes\u002Fpowerpoint\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fdml-chart.xsd",{"path":126,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":127,"sourceHtmlUrl":128},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fdml-chartDrawing.xsd",6956,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fhermes\u002Fpowerpoint\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fdml-chartDrawing.xsd",{"path":130,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":131,"sourceHtmlUrl":132},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fdml-diagram.xsd",51302,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fhermes\u002Fpowerpoint\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fdml-diagram.xsd",{"path":134,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":135,"sourceHtmlUrl":136},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fdml-lockedCanvas.xsd",624,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fhermes\u002Fpowerpoint\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fdml-lockedCanvas.xsd",{"path":138,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":139,"sourceHtmlUrl":140},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fdml-main.xsd",152039,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fhermes\u002Fpowerpoint\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fdml-main.xsd",{"path":142,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":143,"sourceHtmlUrl":144},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fdml-picture.xsd",1231,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fhermes\u002Fpowerpoint\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fdml-picture.xsd",{"path":146,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":147,"sourceHtmlUrl":148},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fdml-spreadsheetDrawing.xsd",8862,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fhermes\u002Fpowerpoint\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fdml-spreadsheetDrawing.xsd",{"path":150,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":151,"sourceHtmlUrl":152},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fdml-wordprocessingDrawing.xsd",14795,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fhermes\u002Fpowerpoint\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fdml-wordprocessingDrawing.xsd",{"path":154,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":155,"sourceHtmlUrl":156},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fpml.xsd",83612,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fhermes\u002Fpowerpoint\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fpml.xsd",{"path":158,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":159,"sourceHtmlUrl":160},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-additionalCharacteristics.xsd",1269,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fhermes\u002Fpowerpoint\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-additionalCharacteristics.xsd",{"path":162,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":163,"sourceHtmlUrl":164},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-bibliography.xsd",7328,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fhermes\u002Fpowerpoint\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-bibliography.xsd",{"path":166,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":167,"sourceHtmlUrl":168},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-commonSimpleTypes.xsd",6382,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fhermes\u002Fpowerpoint\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-commonSimpleTypes.xsd",{"path":170,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":171,"sourceHtmlUrl":172},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-customXmlDataProperties.xsd",1248,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fhermes\u002Fpowerpoint\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-customXmlDataProperties.xsd",{"path":174,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":175,"sourceHtmlUrl":176},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-customXmlSchemaProperties.xsd",880,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fhermes\u002Fpowerpoint\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-customXmlSchemaProperties.xsd",{"path":178,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":179,"sourceHtmlUrl":180},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-documentPropertiesCustom.xsd",2608,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fhermes\u002Fpowerpoint\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-documentPropertiesCustom.xsd",{"path":182,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":183,"sourceHtmlUrl":184},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-documentPropertiesExtended.xsd",3507,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fhermes\u002Fpowerpoint\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-documentPropertiesExtended.xsd",{"path":186,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":187,"sourceHtmlUrl":188},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-documentPropertiesVariantTypes.xsd",7507,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fhermes\u002Fpowerpoint\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-documentPropertiesVariantTypes.xsd",{"path":190,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":191,"sourceHtmlUrl":192},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-math.xsd",23313,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fhermes\u002Fpowerpoint\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-math.xsd",{"path":194,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":195,"sourceHtmlUrl":196},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-relationshipReference.xsd",1367,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fhermes\u002Fpowerpoint\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-relationshipReference.xsd",{"path":198,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":199,"sourceHtmlUrl":200},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fsml.xsd",242277,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fhermes\u002Fpowerpoint\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fsml.xsd",{"path":202,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":203,"sourceHtmlUrl":204},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fvml-main.xsd",26148,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fhermes\u002Fpowerpoint\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fvml-main.xsd",{"path":206,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":207,"sourceHtmlUrl":208},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fvml-officeDrawing.xsd",25279,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fhermes\u002Fpowerpoint\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fvml-officeDrawing.xsd",{"path":210,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":211,"sourceHtmlUrl":212},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fvml-presentationDrawing.xsd",535,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fhermes\u002Fpowerpoint\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fvml-presentationDrawing.xsd",{"path":214,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":215,"sourceHtmlUrl":216},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fvml-spreadsheetDrawing.xsd",5712,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fhermes\u002Fpowerpoint\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fvml-spreadsheetDrawing.xsd",{"path":218,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":219,"sourceHtmlUrl":220},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fvml-wordprocessingDrawing.xsd",4010,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fhermes\u002Fpowerpoint\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fvml-wordprocessingDrawing.xsd",{"path":222,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":223,"sourceHtmlUrl":224},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fwml.xsd",171367,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fhermes\u002Fpowerpoint\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fwml.xsd",{"path":226,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":227,"sourceHtmlUrl":228},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fxml.xsd",4646,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fhermes\u002Fpowerpoint\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fxml.xsd",{"path":230,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":231,"sourceHtmlUrl":232},"scripts\u002Foffice\u002Fschemas\u002Fmce\u002Fmc.xsd",3127,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fhermes\u002Fpowerpoint\u002Fscripts\u002Foffice\u002Fschemas\u002Fmce\u002Fmc.xsd",{"path":234,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":235,"sourceHtmlUrl":236},"scripts\u002Foffice\u002Fschemas\u002Fmicrosoft\u002Fwml-2010.xsd",26549,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fhermes\u002Fpowerpoint\u002Fscripts\u002Foffice\u002Fschemas\u002Fmicrosoft\u002Fwml-2010.xsd",{"path":238,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":239,"sourceHtmlUrl":240},"scripts\u002Foffice\u002Fschemas\u002Fmicrosoft\u002Fwml-2012.xsd",3745,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fhermes\u002Fpowerpoint\u002Fscripts\u002Foffice\u002Fschemas\u002Fmicrosoft\u002Fwml-2012.xsd",{"path":242,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":243,"sourceHtmlUrl":244},"scripts\u002Foffice\u002Fschemas\u002Fmicrosoft\u002Fwml-2018.xsd",901,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fhermes\u002Fpowerpoint\u002Fscripts\u002Foffice\u002Fschemas\u002Fmicrosoft\u002Fwml-2018.xsd",{"path":246,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":247,"sourceHtmlUrl":248},"scripts\u002Foffice\u002Fschemas\u002Fmicrosoft\u002Fwml-cex-2018.xsd",1778,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fhermes\u002Fpowerpoint\u002Fscripts\u002Foffice\u002Fschemas\u002Fmicrosoft\u002Fwml-cex-2018.xsd",{"path":250,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":251,"sourceHtmlUrl":252},"scripts\u002Foffice\u002Fschemas\u002Fmicrosoft\u002Fwml-cid-2016.xsd",1002,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fhermes\u002Fpowerpoint\u002Fscripts\u002Foffice\u002Fschemas\u002Fmicrosoft\u002Fwml-cid-2016.xsd",{"path":254,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":255,"sourceHtmlUrl":256},"scripts\u002Foffice\u002Fschemas\u002Fmicrosoft\u002Fwml-sdtdatahash-2020.xsd",600,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fhermes\u002Fpowerpoint\u002Fscripts\u002Foffice\u002Fschemas\u002Fmicrosoft\u002Fwml-sdtdatahash-2020.xsd",{"path":258,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":259,"sourceHtmlUrl":260},"scripts\u002Foffice\u002Fschemas\u002Fmicrosoft\u002Fwml-symex-2015.xsd",745,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fhermes\u002Fpowerpoint\u002Fscripts\u002Foffice\u002Fschemas\u002Fmicrosoft\u002Fwml-symex-2015.xsd",[262,283,314,340,354,370],{"skillNo":263,"name":264,"nameZh":6,"description":265,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":266,"categories":267,"keywords":268,"publishedAt":32},"01M6DF7D7478R55P46REYH4QAC","clarify-requirements","Resolve genuine pre-execution ambiguity by scanning repo context, generating 1-6 grounded options, and asking 1-3 focused questions via AskUserQuestion. NOT for mid-task use (injection risk); NOT when the goal is already unambiguous; use to disambiguate vague prompts before any file edits.","https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Ftools\u002Fworkspace-hooks\u002Fskills\u002Fclarify-requirements\u002FSKILL.md",[],[269,270,271,272,273,274,275,276,277,25,278,279,280,281,282],"clarify requirements","clarify","requirements","risk","options","task","prompts","goal","scanning","context","repo","injection","execution","file",{"skillNo":284,"name":285,"nameZh":6,"description":286,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":287,"categories":288,"keywords":294,"publishedAt":32},"01M6DF79CA4BHJS66J8EZDBPWJ","openmm-md","Run FREE, open-source, Windows-native GPU molecular dynamics via the openmm-md MCP (OpenMM + CUDA on the local NVIDIA GPU). Use for protein \u002F protein-ligand MD when you want a free stack or are on Windows without a Schrodinger license. Covers the full workflow (prepare, solvate, minimize, equilibrate, production, analyze, mmgbsa) AND an honest decision guide vs Schrodinger Desmond, including how to run Desmond legitimately on Linux or a cloud GPU with a real license. This is a deliberately LESSER free alternative and does NOT replace the schrodinger MCP tools. Do NOT use it to pick a free tool when a validated FEP+, WaterMap, IFD-MD, or Prime MM-GBSA result is actually required.","https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Ftools\u002Fmcp\u002Fopenmm-md-mcp\u002Fskill\u002Fopenmm-md\u002FSKILL.md",[289],{"categoryNo":290,"categoryName":291,"taxonomyType":292,"taxonomyTypeDesc":293},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[295,296,297,298,299,300,301,302,303,304,305,306,307,308,25,309,310,311,312,313],"openmm md","how","decision","pick","linux","analyze","tool","stack","open","NVIDIA","gpu","license","workflow","windows","free","molecular dynamics","local","do","MCP",{"skillNo":315,"name":316,"nameZh":6,"description":317,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":318,"categories":319,"keywords":326,"publishedAt":32},"01M6DF76C1MG85VEWP8VZCBNMN","visual-review","Take screenshots of web pages and UI using Playwright for visual review and iteration","https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Ftools\u002Feditor\u002Fmetaswarm\u002Fskills\u002Fvisual-review\u002FSKILL.md",[320,323],{"categoryNo":321,"categoryName":322,"taxonomyType":292,"taxonomyTypeDesc":293},"01JBSEEDCAT000000000000003","演示文稿",{"categoryNo":324,"categoryName":325,"taxonomyType":292,"taxonomyTypeDesc":293},"01JBSEEDCAT000000000000008","测试与质量",[19,327,328,329,330,331,332,333,334,335,296,336,337,338,339],"visual","visual review","pages","web","false","iteration","take","check","slides","ui","screenshot","playwright","screenshots",{"skillNo":341,"name":342,"nameZh":6,"description":343,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":344,"categories":345,"keywords":346,"publishedAt":32},"01M6DF73AQVCBZKEN0YXEX9FXP","status","Diagnostic status report — shows metaswarm installation state, project setup, and potential issues","https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Ftools\u002Feditor\u002Fmetaswarm\u002Fskills\u002Fstatus\u002FSKILL.md",[],[342,347,348,349,350,351,352,353],"setup","report","project","installation","project setup","issues","state",{"skillNo":355,"name":356,"nameZh":6,"description":357,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":358,"categories":359,"keywords":361,"publishedAt":32},"01M6DF6X6C2XB0P6GX76P7TTYV","start","Use when starting work on any task, when the user mentions metaswarm, or when the user wants to begin tracked development work","https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Ftools\u002Feditor\u002Fmetaswarm\u002Fskills\u002Fstart\u002FSKILL.md",[360],{"categoryNo":290,"categoryName":291,"taxonomyType":292,"taxonomyTypeDesc":293},[356,362,274,363,364,365,25,366,367,368,369],"start issue","issue","ready","work on issue","user","work","work on","development",{"skillNo":371,"name":347,"nameZh":6,"description":372,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":373,"categories":374,"keywords":375,"publishedAt":32},"01M6DF6QMJ9AJKFKHHKRT005PQ","Interactive project setup — detects your project, configures metaswarm, writes project-local files","https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Ftools\u002Feditor\u002Fmetaswarm\u002Fskills\u002Fsetup\u002FSKILL.md",[],[347,349,311,376,351,377],"files","interactive"]