[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M7C53C4TVQ9G7AB3X57DACPB":3,"skill-same:01M7C53C4TVQ9G7AB3X57DACPB":235},{"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":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":24,"commitSha":25,"skillDirectory":26,"forksCount":14,"repositoryHtmlUrl":27,"repositoryHomepageUrl":6,"ownerHtmlUrl":28,"ownerBlogUrl":29,"ownerDescription":6,"updatedAt":30,"install":31,"resources":44},"01M7C53C4TVQ9G7AB3X57DACPB","weave",null,"Orchestrator convergence: mine JSONLs, cite findings, route actions. Triggers: weave, run weave.","EtanHey\u002Fgolems","EtanHey","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F93338119?v=4","01M7C4SKC9HJC3B9TAX0D9MZ1E","Etan Heyman","01M7C4SKCT59Z49TTN4WWDDEYD",0,"Apache-2.0","https:\u002F\u002Fgithub.com\u002FEtanHey\u002Fgolems\u002Fblob\u002Fmaster\u002Fskills\u002Fgolem-powers\u002Fweave\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\nname: weave\ndescription: \"Orchestrator convergence: mine JSONLs, cite findings, route actions. Triggers: weave, run weave.\"\n---\n\n# `\u002Fweave`\n\n> **Version: v1.3**\n\n> **At convergence, fan out deep cross-session mining, then prove each finding\n> turned into a real change — or kill it.**\n\n`\u002Fweave` is an orchestrator-only convergence skill. Workers do not self-invoke\nit. It mines across recent Claude and Codex sessions, verifies the findings, and\nroutes every finding through an action ledger. The ledger's strict\nconversion-to-change metric is the anti-waste spine: fan-out without disposition\nand verified change is not convergence.\n\n## Non-negotiable law\n\n- A weave run uses the formal skill through `skillcreator`; no ad-hoc \"lite weave.\"\n- The harness, high-importance routed conclusions, conversion metrics, registry\n  transitions, and retro are committed artifacts. Scratch digests and findings\n  may be regenerated; conclusions may not live only in `docs.local\u002F`.\n- Gather runs off-Claude; Claude performs judgment. `\u002Fagent-routing`\n  `references\u002Fmodel-and-effort.md` § Decide From the Mission owns model\u002Feffort choice; quota-probe before launch,\n  preserve worker lineage. For Cursor, use T3 `delegate_task` with `target: {providerInstanceId: \"cursor\", model: \"default\"}` (Auto). One pointer brief per child; each reports to the collab. No AutoCursor, headless CLI fan-out or background Cursor loops.\n- New\u002Fmanual dispatches give each miner K sessions with a STATIC-first prompt (centerpieces\n  keep a dedicated miner; [cache shape](references\u002Ftopology.md#fan-out-prompt-shape-cache-economics)),\n  centerpieces first, in bounded waves. The retained legacy cursor runner is not a route\n  for new work (see `\u002Fcursor-workflows`). Expand one\n  flat frontier per depth; never nest `parallel()` calls.\n- Rounds create rounds; stop after 2 non-empty dry rounds, the second a confirmation sweep (or explicit confirmation exhaustion); synthesis last; caps are backstops ([§2a](references\u002Frun-lifecycle.md#2a-phase-recursion-loop--no-fixed-round-cap-2026-07-10)). A zero-agent work batch is a coverage defect.\n- Disk artifacts outrank agent receipts. Missing miner outputs are re-mined.\n- Every finding needs cited evidence and a disposition. \"Never landed\" claims\n  require live `gh`\u002Fgit verification.\n- After synthesis, run the mandatory Red\u002FBlue\u002FRed fact-check until dry, apply\n  corrections everywhere, discharge every skill edit, update the rule registry,\n  and let the final boss—not the workflow—decide whether the loop may finish.\n- Re-score the prior run against what actually landed. Re-poll terminal state at\n  write time; stamps come from `date`; every write gets same-turn read-back.\n- The successor reads the entire weave, corrections, discharge table, and every\n  BROKEN-OPEN registry row, then ACKs them item by item.\n- Keep this frontmatter `description` at 1024 characters or fewer; an over-long description silently\n  skip-loads the skill (weave's own 1272-char description tripped this). [g1:86 → 2026-05-31.md:69]\n\n## Trigger and decision table\n\n| Situation | Action |\n|---|---|\n| **\"weave\"** | Arm the skill, run `scripts\u002Fconvergence-gate.sh` with the fleet's mode, and wait. Never auto-fire. In a T3 fleet that means the §1.1 capture, then `--fleet t3 --t3-state \u003Cfile> --t3-projects \"\u003Cids>\"`. Inside T3 with `cmux` on PATH, `auto` checks both fleets. |\n| **\"weave now\"** | Fire immediately, skipping the gate. Operator override — use only when the operator knows the fleet is quiet. |\n| Gate path | Require 0 open fleet PRs, idle and settled workers, no in-flight Codex, RAM headroom, and explicit demo approval. Prefer orc's SENTINEL over raw PR count when present. |\n| T3 fleet (leads\u002Fworkers are T3 threads or `delegate_task` children) | Capture the `weave-t3-fleet\u002Fv1` snapshot (`references\u002Frun-lifecycle.md` §1.1): `t3_thread_list` for every fleet project, `task_status` per task, `t3_thread_read` per child the listing misses, `t3_pending_request_list` for your own thread. Then run the gate with `--fleet t3 --t3-state \u003Cfile> --t3-projects \"\u003Cids>\"`. It passes only when convergence is proven: any working, waiting or unknown state, missing field, duplicate row, unswept project or missing child blocks. A `result_available` task whose worker thread is unsettled blocks too: settle it first. |\n| cmux fleet | Run the gate with `--fleet cmux`; it reads `cmux list-status` pane idleness. |\n| Gate cannot detect a fleet | BLOCKED. Pass `--fleet` and its input; never treat \"nothing to check\" as converged. |\n| Small corpus (about 10 sessions or fewer) | Flat fan-out may be appropriate; still verify on disk and loop until dry. |\n| Large or centerpiece-heavy corpus | Use staged mining, with centerpiece digests first and later rounds seeded by earlier findings. |\n| Finding is a failure | Add evidence-cited `cause_layer` and route the fix to code, instructions, or tool description. |\n| Skill edit\u002Fnew candidate | End APPLIED, DISPATCHED with acknowledged owner, or TRACKED with evidence; no fourth state. |\n| Live sessions grow during the run | Run the delta wave and re-aggregate before close. |\n| Roadmap-only model-change tracking | Do not block the run or claim it is implemented. |\n\n## Phase gates\n\n1. Enter through the fleet-canon-#7 claim\u002Fguard contract; `\u002Fcollab-monitor` owns the concrete watcher.\n2. Converge, discover, prepare, batch, mine, and verify files on disk.\n3. Aggregate the ledger; report both strict and refined conversion metrics.\n4. Re-score the prior run, red-team every load-bearing claim, and propagate corrections.\n5. Discharge every edit, emit verified intent briefs and grill carryover, then run the delta wave.\n6. Update the committed retro and rule registry, perform full relay, and exit only through the final boss.\n\n## Read the relevant reference\n\n- Running the gate (T3 snapshot schema: §1.1; cmux fleet: §1.2), discovery, mining,\n  dispatch, delta wave, or miner contract? Read [references\u002Frun-lifecycle.md](references\u002Frun-lifecycle.md).\n- Aggregating, re-scoring, red-teaming, correcting, discharging edits, or computing\n  correction rates? Read [references\u002Fverification-and-discharge.md](references\u002Fverification-and-discharge.md).\n- Emitting track intents, self-QA gates, grill carryover, name claims, or monitors?\n  Read [references\u002Foutputs-and-coordination.md](references\u002Foutputs-and-coordination.md).\n- Writing retros, model-change roadmap notes, registry transitions, or checking\n  the artifact inventory? Read [references\u002Fcontinuity-and-registry.md](references\u002Fcontinuity-and-registry.md).\n- Choosing flat versus staged topology, batch width, or centerpiece ordering?\n  Read [references\u002Ftopology.md](references\u002Ftopology.md).\n\n## Cross-skill routing\n\n- `\u002Fskill-creator` owns the session-mining engine and skill evaluation.\n- `\u002Fagent-routing` § Review routing owns review topology; never start a reviewer yourself.\n- `\u002Flarge-plan` receives mined track intents; domain leads author the plans.\n- `\u002Fnever-fabricate` owns evidence and verification discipline.\n- `\u002Fpr-loop` owns PR conversion and review handling.\n- `\u002Forc` owns convergence detection and miner dispatch.\n- Fleet canon #7 owns lead\u002Forchestrator monitor law; `\u002Fcollab-monitor` owns the concrete watcher.\n","# `\u002Fweave`\n\n> **Version: v1.3**\n\n> **At convergence, fan out deep cross-session mining, then prove each finding\n> turned into a real change — or kill it.**\n\n`\u002Fweave` is an orchestrator-only convergence skill. Workers do not self-invoke\nit. It mines across recent Claude and Codex sessions, verifies the findings, and\nroutes every finding through an action ledger. The ledger's strict\nconversion-to-change metric is the anti-waste spine: fan-out without disposition\nand verified change is not convergence.\n\n## Non-negotiable law\n\n- A weave run uses the formal skill through `skillcreator`; no ad-hoc \"lite weave.\"\n- The harness, high-importance routed conclusions, conversion metrics, registry\n  transitions, and retro are committed artifacts. Scratch digests and findings\n  may be regenerated; conclusions may not live only in `docs.local\u002F`.\n- Gather runs off-Claude; Claude performs judgment. `\u002Fagent-routing`\n  `references\u002Fmodel-and-effort.md` § Decide From the Mission owns model\u002Feffort choice; quota-probe before launch,\n  preserve worker lineage. For Cursor, use T3 `delegate_task` with `target: {providerInstanceId: \"cursor\", model: \"default\"}` (Auto). One pointer brief per child; each reports to the collab. No AutoCursor, headless CLI fan-out or background Cursor loops.\n- New\u002Fmanual dispatches give each miner K sessions with a STATIC-first prompt (centerpieces\n  keep a dedicated miner; [cache shape](references\u002Ftopology.md#fan-out-prompt-shape-cache-economics)),\n  centerpieces first, in bounded waves. The retained legacy cursor runner is not a route\n  for new work (see `\u002Fcursor-workflows`). Expand one\n  flat frontier per depth; never nest `parallel()` calls.\n- Rounds create rounds; stop after 2 non-empty dry rounds, the second a confirmation sweep (or explicit confirmation exhaustion); synthesis last; caps are backstops ([§2a](references\u002Frun-lifecycle.md#2a-phase-recursion-loop--no-fixed-round-cap-2026-07-10)). A zero-agent work batch is a coverage defect.\n- Disk artifacts outrank agent receipts. Missing miner outputs are re-mined.\n- Every finding needs cited evidence and a disposition. \"Never landed\" claims\n  require live `gh`\u002Fgit verification.\n- After synthesis, run the mandatory Red\u002FBlue\u002FRed fact-check until dry, apply\n  corrections everywhere, discharge every skill edit, update the rule registry,\n  and let the final boss—not the workflow—decide whether the loop may finish.\n- Re-score the prior run against what actually landed. Re-poll terminal state at\n  write time; stamps come from `date`; every write gets same-turn read-back.\n- The successor reads the entire weave, corrections, discharge table, and every\n  BROKEN-OPEN registry row, then ACKs them item by item.\n- Keep this frontmatter `description` at 1024 characters or fewer; an over-long description silently\n  skip-loads the skill (weave's own 1272-char description tripped this). [g1:86 → 2026-05-31.md:69]\n\n## Trigger and decision table\n\n| Situation | Action |\n|---|---|\n| **\"weave\"** | Arm the skill, run `scripts\u002Fconvergence-gate.sh` with the fleet's mode, and wait. Never auto-fire. In a T3 fleet that means the §1.1 capture, then `--fleet t3 --t3-state \u003Cfile> --t3-projects \"\u003Cids>\"`. Inside T3 with `cmux` on PATH, `auto` checks both fleets. |\n| **\"weave now\"** | Fire immediately, skipping the gate. Operator override — use only when the operator knows the fleet is quiet. |\n| Gate path | Require 0 open fleet PRs, idle and settled workers, no in-flight Codex, RAM headroom, and explicit demo approval. Prefer orc's SENTINEL over raw PR count when present. |\n| T3 fleet (leads\u002Fworkers are T3 threads or `delegate_task` children) | Capture the `weave-t3-fleet\u002Fv1` snapshot (`references\u002Frun-lifecycle.md` §1.1): `t3_thread_list` for every fleet project, `task_status` per task, `t3_thread_read` per child the listing misses, `t3_pending_request_list` for your own thread. Then run the gate with `--fleet t3 --t3-state \u003Cfile> --t3-projects \"\u003Cids>\"`. It passes only when convergence is proven: any working, waiting or unknown state, missing field, duplicate row, unswept project or missing child blocks. A `result_available` task whose worker thread is unsettled blocks too: settle it first. |\n| cmux fleet | Run the gate with `--fleet cmux`; it reads `cmux list-status` pane idleness. |\n| Gate cannot detect a fleet | BLOCKED. Pass `--fleet` and its input; never treat \"nothing to check\" as converged. |\n| Small corpus (about 10 sessions or fewer) | Flat fan-out may be appropriate; still verify on disk and loop until dry. |\n| Large or centerpiece-heavy corpus | Use staged mining, with centerpiece digests first and later rounds seeded by earlier findings. |\n| Finding is a failure | Add evidence-cited `cause_layer` and route the fix to code, instructions, or tool description. |\n| Skill edit\u002Fnew candidate | End APPLIED, DISPATCHED with acknowledged owner, or TRACKED with evidence; no fourth state. |\n| Live sessions grow during the run | Run the delta wave and re-aggregate before close. |\n| Roadmap-only model-change tracking | Do not block the run or claim it is implemented. |\n\n## Phase gates\n\n1. Enter through the fleet-canon-#7 claim\u002Fguard contract; `\u002Fcollab-monitor` owns the concrete watcher.\n2. Converge, discover, prepare, batch, mine, and verify files on disk.\n3. Aggregate the ledger; report both strict and refined conversion metrics.\n4. Re-score the prior run, red-team every load-bearing claim, and propagate corrections.\n5. Discharge every edit, emit verified intent briefs and grill carryover, then run the delta wave.\n6. Update the committed retro and rule registry, perform full relay, and exit only through the final boss.\n\n## Read the relevant reference\n\n- Running the gate (T3 snapshot schema: §1.1; cmux fleet: §1.2), discovery, mining,\n  dispatch, delta wave, or miner contract? Read [references\u002Frun-lifecycle.md](references\u002Frun-lifecycle.md).\n- Aggregating, re-scoring, red-teaming, correcting, discharging edits, or computing\n  correction rates? Read [references\u002Fverification-and-discharge.md](references\u002Fverification-and-discharge.md).\n- Emitting track intents, self-QA gates, grill carryover, name claims, or monitors?\n  Read [references\u002Foutputs-and-coordination.md](references\u002Foutputs-and-coordination.md).\n- Writing retros, model-change roadmap notes, registry transitions, or checking\n  the artifact inventory? Read [references\u002Fcontinuity-and-registry.md](references\u002Fcontinuity-and-registry.md).\n- Choosing flat versus staged topology, batch width, or centerpiece ordering?\n  Read [references\u002Ftopology.md](references\u002Ftopology.md).\n\n## Cross-skill routing\n\n- `\u002Fskill-creator` owns the session-mining engine and skill evaluation.\n- `\u002Fagent-routing` § Review routing owns review topology; never start a reviewer yourself.\n- `\u002Flarge-plan` receives mined track intents; domain leads author the plans.\n- `\u002Fnever-fabricate` owns evidence and verification discipline.\n- `\u002Fpr-loop` owns PR conversion and review handling.\n- `\u002Forc` owns convergence detection and miner dispatch.\n- Fleet canon #7 owns lead\u002Forchestrator monitor law; `\u002Fcollab-monitor` owns the concrete watcher.\n",{"name":5,"description":7},"master","3400bc971628f00ab7bf1063993477e211a5508a","skills\u002Fgolem-powers\u002Fweave","https:\u002F\u002Fgithub.com\u002FEtanHey\u002Fgolems","https:\u002F\u002Fgithub.com\u002FEtanHey","etanheyman.com","2026-11-15 03:05:08",{"source":8,"skillName":5,"commands":32,"prompt":42,"zipAvailable":43},[33,36,39],{"tool":34,"command":35},"npx","npx skills add EtanHey\u002Fgolems --skill weave",{"tool":37,"command":38},"bunx","bunx skills add EtanHey\u002Fgolems --skill weave",{"tool":40,"command":41},"pnpm","pnpm dlx skills add EtanHey\u002Fgolems --skill weave","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FEtanHey\u002Fgolems\u002Fblob\u002Fmaster\u002Fskills\u002Fgolem-powers\u002Fweave\u002FSKILL.md",true,[45,51,55,59,63,67,71,75,81,85,89,93,97,101,105,109,113,117,121,125,129,133,137,141,145,149,153,159,163,167,171,175,179,183,187,191,195,199,203,207,211,215,219,223,227,231],{"path":46,"resourceType":47,"resourceTypeDesc":48,"sizeBytes":49,"sourceHtmlUrl":50},"EVAL.md","REFERENCE","参考文档",8915,"https:\u002F\u002Fgithub.com\u002FEtanHey\u002Fgolems\u002Fblob\u002Fmaster\u002Fskills\u002Fgolem-powers\u002Fweave\u002FEVAL.md",{"path":52,"resourceType":47,"resourceTypeDesc":48,"sizeBytes":53,"sourceHtmlUrl":54},"evals\u002Fevals.json",6297,"https:\u002F\u002Fgithub.com\u002FEtanHey\u002Fgolems\u002Fblob\u002Fmaster\u002Fskills\u002Fgolem-powers\u002Fweave\u002Fevals\u002Fevals.json",{"path":56,"resourceType":47,"resourceTypeDesc":48,"sizeBytes":57,"sourceHtmlUrl":58},"evals\u002Ffixtures\u002Fcorrection-sweep\u002FCORRECTIONS.md",2065,"https:\u002F\u002Fgithub.com\u002FEtanHey\u002Fgolems\u002Fblob\u002Fmaster\u002Fskills\u002Fgolem-powers\u002Fweave\u002Fevals\u002Ffixtures\u002Fcorrection-sweep\u002FCORRECTIONS.md",{"path":60,"resourceType":47,"resourceTypeDesc":48,"sizeBytes":61,"sourceHtmlUrl":62},"evals\u002Ffixtures\u002Fcorrection-sweep\u002Ftree-green\u002Fhandoff.md",730,"https:\u002F\u002Fgithub.com\u002FEtanHey\u002Fgolems\u002Fblob\u002Fmaster\u002Fskills\u002Fgolem-powers\u002Fweave\u002Fevals\u002Ffixtures\u002Fcorrection-sweep\u002Ftree-green\u002Fhandoff.md",{"path":64,"resourceType":47,"resourceTypeDesc":48,"sizeBytes":65,"sourceHtmlUrl":66},"evals\u002Ffixtures\u002Fcorrection-sweep\u002Ftree-red\u002Fhandoff.md",770,"https:\u002F\u002Fgithub.com\u002FEtanHey\u002Fgolems\u002Fblob\u002Fmaster\u002Fskills\u002Fgolem-powers\u002Fweave\u002Fevals\u002Ffixtures\u002Fcorrection-sweep\u002Ftree-red\u002Fhandoff.md",{"path":68,"resourceType":47,"resourceTypeDesc":48,"sizeBytes":69,"sourceHtmlUrl":70},"evals\u002Ffixtures\u002Fcorrections-rate\u002Fdenominators.json",50,"https:\u002F\u002Fgithub.com\u002FEtanHey\u002Fgolems\u002Fblob\u002Fmaster\u002Fskills\u002Fgolem-powers\u002Fweave\u002Fevals\u002Ffixtures\u002Fcorrections-rate\u002Fdenominators.json",{"path":72,"resourceType":47,"resourceTypeDesc":48,"sizeBytes":73,"sourceHtmlUrl":74},"evals\u002Ffixtures\u002Fcorrections-rate\u002Fexpected.json",2916,"https:\u002F\u002Fgithub.com\u002FEtanHey\u002Fgolems\u002Fblob\u002Fmaster\u002Fskills\u002Fgolem-powers\u002Fweave\u002Fevals\u002Ffixtures\u002Fcorrections-rate\u002Fexpected.json",{"path":76,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":79,"sourceHtmlUrl":80},"evals\u002Ffixtures\u002Fcorrections-rate\u002Fmissing-denominator.jsonl","OTHER","其他",117,"https:\u002F\u002Fgithub.com\u002FEtanHey\u002Fgolems\u002Fblob\u002Fmaster\u002Fskills\u002Fgolem-powers\u002Fweave\u002Fevals\u002Ffixtures\u002Fcorrections-rate\u002Fmissing-denominator.jsonl",{"path":82,"resourceType":47,"resourceTypeDesc":48,"sizeBytes":83,"sourceHtmlUrl":84},"evals\u002Ffixtures\u002Fcorrections-rate\u002Fmissing-denominators.json",33,"https:\u002F\u002Fgithub.com\u002FEtanHey\u002Fgolems\u002Fblob\u002Fmaster\u002Fskills\u002Fgolem-powers\u002Fweave\u002Fevals\u002Ffixtures\u002Fcorrections-rate\u002Fmissing-denominators.json",{"path":86,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":87,"sourceHtmlUrl":88},"evals\u002Ffixtures\u002Fcorrections-rate\u002Fsample.jsonl",924,"https:\u002F\u002Fgithub.com\u002FEtanHey\u002Fgolems\u002Fblob\u002Fmaster\u002Fskills\u002Fgolem-powers\u002Fweave\u002Fevals\u002Ffixtures\u002Fcorrections-rate\u002Fsample.jsonl",{"path":90,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":91,"sourceHtmlUrl":92},"evals\u002Ffixtures\u002Fcorrections-rate\u002Funknown-bucket.jsonl",123,"https:\u002F\u002Fgithub.com\u002FEtanHey\u002Fgolems\u002Fblob\u002Fmaster\u002Fskills\u002Fgolem-powers\u002Fweave\u002Fevals\u002Ffixtures\u002Fcorrections-rate\u002Funknown-bucket.jsonl",{"path":94,"resourceType":47,"resourceTypeDesc":48,"sizeBytes":95,"sourceHtmlUrl":96},"evals\u002Ffixtures\u002Fcorrections-rate\u002Fzero-denominators.json",19,"https:\u002F\u002Fgithub.com\u002FEtanHey\u002Fgolems\u002Fblob\u002Fmaster\u002Fskills\u002Fgolem-powers\u002Fweave\u002Fevals\u002Ffixtures\u002Fcorrections-rate\u002Fzero-denominators.json",{"path":98,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":99,"sourceHtmlUrl":100},"evals\u002Ffixtures\u002Ffindings-clean\u002Fsample.jsonl",1894,"https:\u002F\u002Fgithub.com\u002FEtanHey\u002Fgolems\u002Fblob\u002Fmaster\u002Fskills\u002Fgolem-powers\u002Fweave\u002Fevals\u002Ffixtures\u002Ffindings-clean\u002Fsample.jsonl",{"path":102,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":103,"sourceHtmlUrl":104},"evals\u002Ffixtures\u002Ffindings-violations\u002Fsample.jsonl",648,"https:\u002F\u002Fgithub.com\u002FEtanHey\u002Fgolems\u002Fblob\u002Fmaster\u002Fskills\u002Fgolem-powers\u002Fweave\u002Fevals\u002Ffixtures\u002Ffindings-violations\u002Fsample.jsonl",{"path":106,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":107,"sourceHtmlUrl":108},"evals\u002Ffixtures\u002Fmine-context\u002Fuser-message-count.jsonl",1713,"https:\u002F\u002Fgithub.com\u002FEtanHey\u002Fgolems\u002Fblob\u002Fmaster\u002Fskills\u002Fgolem-powers\u002Fweave\u002Fevals\u002Ffixtures\u002Fmine-context\u002Fuser-message-count.jsonl",{"path":110,"resourceType":47,"resourceTypeDesc":48,"sizeBytes":111,"sourceHtmlUrl":112},"evals\u002Ffixtures\u002Ft3-fleet-state\u002Fconverged.json",1026,"https:\u002F\u002Fgithub.com\u002FEtanHey\u002Fgolems\u002Fblob\u002Fmaster\u002Fskills\u002Fgolem-powers\u002Fweave\u002Fevals\u002Ffixtures\u002Ft3-fleet-state\u002Fconverged.json",{"path":114,"resourceType":47,"resourceTypeDesc":48,"sizeBytes":115,"sourceHtmlUrl":116},"evals\u002Ffixtures\u002Ft3-fleet-state\u002Flive-2026-10-19-slim.json",57442,"https:\u002F\u002Fgithub.com\u002FEtanHey\u002Fgolems\u002Fblob\u002Fmaster\u002Fskills\u002Fgolem-powers\u002Fweave\u002Fevals\u002Ffixtures\u002Ft3-fleet-state\u002Flive-2026-10-19-slim.json",{"path":118,"resourceType":47,"resourceTypeDesc":48,"sizeBytes":119,"sourceHtmlUrl":120},"evals\u002Ffixtures\u002Ft3-fleet-state\u002Fmalformed.json",45,"https:\u002F\u002Fgithub.com\u002FEtanHey\u002Fgolems\u002Fblob\u002Fmaster\u002Fskills\u002Fgolem-powers\u002Fweave\u002Fevals\u002Ffixtures\u002Ft3-fleet-state\u002Fmalformed.json",{"path":122,"resourceType":47,"resourceTypeDesc":48,"sizeBytes":123,"sourceHtmlUrl":124},"evals\u002Ffixtures\u002Ft3-fleet-state\u002Fpending-question.json",1313,"https:\u002F\u002Fgithub.com\u002FEtanHey\u002Fgolems\u002Fblob\u002Fmaster\u002Fskills\u002Fgolem-powers\u002Fweave\u002Fevals\u002Ffixtures\u002Ft3-fleet-state\u002Fpending-question.json",{"path":126,"resourceType":47,"resourceTypeDesc":48,"sizeBytes":127,"sourceHtmlUrl":128},"evals\u002Ffixtures\u002Ft3-fleet-state\u002Funsettled-result.json",711,"https:\u002F\u002Fgithub.com\u002FEtanHey\u002Fgolems\u002Fblob\u002Fmaster\u002Fskills\u002Fgolem-powers\u002Fweave\u002Fevals\u002Ffixtures\u002Ft3-fleet-state\u002Funsettled-result.json",{"path":130,"resourceType":47,"resourceTypeDesc":48,"sizeBytes":131,"sourceHtmlUrl":132},"evals\u002Ffixtures\u002Ft3-fleet-state\u002Fworking-child.json",697,"https:\u002F\u002Fgithub.com\u002FEtanHey\u002Fgolems\u002Fblob\u002Fmaster\u002Fskills\u002Fgolem-powers\u002Fweave\u002Fevals\u002Ffixtures\u002Ft3-fleet-state\u002Fworking-child.json",{"path":134,"resourceType":47,"resourceTypeDesc":48,"sizeBytes":135,"sourceHtmlUrl":136},"references\u002Fcontinuity-and-registry.md",10248,"https:\u002F\u002Fgithub.com\u002FEtanHey\u002Fgolems\u002Fblob\u002Fmaster\u002Fskills\u002Fgolem-powers\u002Fweave\u002Freferences\u002Fcontinuity-and-registry.md",{"path":138,"resourceType":47,"resourceTypeDesc":48,"sizeBytes":139,"sourceHtmlUrl":140},"references\u002Foutputs-and-coordination.md",8567,"https:\u002F\u002Fgithub.com\u002FEtanHey\u002Fgolems\u002Fblob\u002Fmaster\u002Fskills\u002Fgolem-powers\u002Fweave\u002Freferences\u002Foutputs-and-coordination.md",{"path":142,"resourceType":47,"resourceTypeDesc":48,"sizeBytes":143,"sourceHtmlUrl":144},"references\u002Frun-lifecycle.md",49895,"https:\u002F\u002Fgithub.com\u002FEtanHey\u002Fgolems\u002Fblob\u002Fmaster\u002Fskills\u002Fgolem-powers\u002Fweave\u002Freferences\u002Frun-lifecycle.md",{"path":146,"resourceType":47,"resourceTypeDesc":48,"sizeBytes":147,"sourceHtmlUrl":148},"references\u002Ftopology.md",6839,"https:\u002F\u002Fgithub.com\u002FEtanHey\u002Fgolems\u002Fblob\u002Fmaster\u002Fskills\u002Fgolem-powers\u002Fweave\u002Freferences\u002Ftopology.md",{"path":150,"resourceType":47,"resourceTypeDesc":48,"sizeBytes":151,"sourceHtmlUrl":152},"references\u002Fverification-and-discharge.md",21597,"https:\u002F\u002Fgithub.com\u002FEtanHey\u002Fgolems\u002Fblob\u002Fmaster\u002Fskills\u002Fgolem-powers\u002Fweave\u002Freferences\u002Fverification-and-discharge.md",{"path":154,"resourceType":155,"resourceTypeDesc":156,"sizeBytes":157,"sourceHtmlUrl":158},"registry\u002Fvalidate-registry.sh","SCRIPT","脚本",3627,"https:\u002F\u002Fgithub.com\u002FEtanHey\u002Fgolems\u002Fblob\u002Fmaster\u002Fskills\u002Fgolem-powers\u002Fweave\u002Fregistry\u002Fvalidate-registry.sh",{"path":160,"resourceType":47,"resourceTypeDesc":48,"sizeBytes":161,"sourceHtmlUrl":162},"retros\u002FREADME.md",385,"https:\u002F\u002Fgithub.com\u002FEtanHey\u002Fgolems\u002Fblob\u002Fmaster\u002Fskills\u002Fgolem-powers\u002Fweave\u002Fretros\u002FREADME.md",{"path":164,"resourceType":155,"resourceTypeDesc":156,"sizeBytes":165,"sourceHtmlUrl":166},"scripts\u002F__tests__\u002Ffixtures\u002Fcursor-agent.py",1314,"https:\u002F\u002Fgithub.com\u002FEtanHey\u002Fgolems\u002Fblob\u002Fmaster\u002Fskills\u002Fgolem-powers\u002Fweave\u002Fscripts\u002F__tests__\u002Ffixtures\u002Fcursor-agent.py",{"path":168,"resourceType":155,"resourceTypeDesc":156,"sizeBytes":169,"sourceHtmlUrl":170},"scripts\u002F__tests__\u002Ftest_convergence_gate.py",17203,"https:\u002F\u002Fgithub.com\u002FEtanHey\u002Fgolems\u002Fblob\u002Fmaster\u002Fskills\u002Fgolem-powers\u002Fweave\u002Fscripts\u002F__tests__\u002Ftest_convergence_gate.py",{"path":172,"resourceType":155,"resourceTypeDesc":156,"sizeBytes":173,"sourceHtmlUrl":174},"scripts\u002F__tests__\u002Ftest_correction_sweep.py",7468,"https:\u002F\u002Fgithub.com\u002FEtanHey\u002Fgolems\u002Fblob\u002Fmaster\u002Fskills\u002Fgolem-powers\u002Fweave\u002Fscripts\u002F__tests__\u002Ftest_correction_sweep.py",{"path":176,"resourceType":155,"resourceTypeDesc":156,"sizeBytes":177,"sourceHtmlUrl":178},"scripts\u002F__tests__\u002Ftest_corrections_rate.py",1877,"https:\u002F\u002Fgithub.com\u002FEtanHey\u002Fgolems\u002Fblob\u002Fmaster\u002Fskills\u002Fgolem-powers\u002Fweave\u002Fscripts\u002F__tests__\u002Ftest_corrections_rate.py",{"path":180,"resourceType":155,"resourceTypeDesc":156,"sizeBytes":181,"sourceHtmlUrl":182},"scripts\u002F__tests__\u002Ftest_fanout_cache_shape.py",6209,"https:\u002F\u002Fgithub.com\u002FEtanHey\u002Fgolems\u002Fblob\u002Fmaster\u002Fskills\u002Fgolem-powers\u002Fweave\u002Fscripts\u002F__tests__\u002Ftest_fanout_cache_shape.py",{"path":184,"resourceType":155,"resourceTypeDesc":156,"sizeBytes":185,"sourceHtmlUrl":186},"scripts\u002F__tests__\u002Ftest_loop_miner_brief.py",2086,"https:\u002F\u002Fgithub.com\u002FEtanHey\u002Fgolems\u002Fblob\u002Fmaster\u002Fskills\u002Fgolem-powers\u002Fweave\u002Fscripts\u002F__tests__\u002Ftest_loop_miner_brief.py",{"path":188,"resourceType":155,"resourceTypeDesc":156,"sizeBytes":189,"sourceHtmlUrl":190},"scripts\u002F__tests__\u002Ftest_prepare_mine_context.py",2757,"https:\u002F\u002Fgithub.com\u002FEtanHey\u002Fgolems\u002Fblob\u002Fmaster\u002Fskills\u002Fgolem-powers\u002Fweave\u002Fscripts\u002F__tests__\u002Ftest_prepare_mine_context.py",{"path":192,"resourceType":155,"resourceTypeDesc":156,"sizeBytes":193,"sourceHtmlUrl":194},"scripts\u002F__tests__\u002Ftest_t3_fleet_state.py",33181,"https:\u002F\u002Fgithub.com\u002FEtanHey\u002Fgolems\u002Fblob\u002Fmaster\u002Fskills\u002Fgolem-powers\u002Fweave\u002Fscripts\u002F__tests__\u002Ftest_t3_fleet_state.py",{"path":196,"resourceType":155,"resourceTypeDesc":156,"sizeBytes":197,"sourceHtmlUrl":198},"scripts\u002F__tests__\u002Ftest_weave_loop.py",13114,"https:\u002F\u002Fgithub.com\u002FEtanHey\u002Fgolems\u002Fblob\u002Fmaster\u002Fskills\u002Fgolem-powers\u002Fweave\u002Fscripts\u002F__tests__\u002Ftest_weave_loop.py",{"path":200,"resourceType":155,"resourceTypeDesc":156,"sizeBytes":201,"sourceHtmlUrl":202},"scripts\u002Fconvergence-gate.sh",11019,"https:\u002F\u002Fgithub.com\u002FEtanHey\u002Fgolems\u002Fblob\u002Fmaster\u002Fskills\u002Fgolem-powers\u002Fweave\u002Fscripts\u002Fconvergence-gate.sh",{"path":204,"resourceType":155,"resourceTypeDesc":156,"sizeBytes":205,"sourceHtmlUrl":206},"scripts\u002Fcorrection-sweep.py",13773,"https:\u002F\u002Fgithub.com\u002FEtanHey\u002Fgolems\u002Fblob\u002Fmaster\u002Fskills\u002Fgolem-powers\u002Fweave\u002Fscripts\u002Fcorrection-sweep.py",{"path":208,"resourceType":155,"resourceTypeDesc":156,"sizeBytes":209,"sourceHtmlUrl":210},"scripts\u002Fcorrections-rate.py",4993,"https:\u002F\u002Fgithub.com\u002FEtanHey\u002Fgolems\u002Fblob\u002Fmaster\u002Fskills\u002Fgolem-powers\u002Fweave\u002Fscripts\u002Fcorrections-rate.py",{"path":212,"resourceType":155,"resourceTypeDesc":156,"sizeBytes":213,"sourceHtmlUrl":214},"scripts\u002Fprepare-mine-context.py",8756,"https:\u002F\u002Fgithub.com\u002FEtanHey\u002Fgolems\u002Fblob\u002Fmaster\u002Fskills\u002Fgolem-powers\u002Fweave\u002Fscripts\u002Fprepare-mine-context.py",{"path":216,"resourceType":155,"resourceTypeDesc":156,"sizeBytes":217,"sourceHtmlUrl":218},"scripts\u002Ft3-fleet-state.py",18191,"https:\u002F\u002Fgithub.com\u002FEtanHey\u002Fgolems\u002Fblob\u002Fmaster\u002Fskills\u002Fgolem-powers\u002Fweave\u002Fscripts\u002Ft3-fleet-state.py",{"path":220,"resourceType":155,"resourceTypeDesc":156,"sizeBytes":221,"sourceHtmlUrl":222},"scripts\u002Fvalidate-dispatch-brief.py",2219,"https:\u002F\u002Fgithub.com\u002FEtanHey\u002Fgolems\u002Fblob\u002Fmaster\u002Fskills\u002Fgolem-powers\u002Fweave\u002Fscripts\u002Fvalidate-dispatch-brief.py",{"path":224,"resourceType":155,"resourceTypeDesc":156,"sizeBytes":225,"sourceHtmlUrl":226},"scripts\u002Fweave_loop.py",12660,"https:\u002F\u002Fgithub.com\u002FEtanHey\u002Fgolems\u002Fblob\u002Fmaster\u002Fskills\u002Fgolem-powers\u002Fweave\u002Fscripts\u002Fweave_loop.py",{"path":228,"resourceType":155,"resourceTypeDesc":156,"sizeBytes":229,"sourceHtmlUrl":230},"scripts\u002Fweave-ledger.py",13281,"https:\u002F\u002Fgithub.com\u002FEtanHey\u002Fgolems\u002Fblob\u002Fmaster\u002Fskills\u002Fgolem-powers\u002Fweave\u002Fscripts\u002Fweave-ledger.py",{"path":232,"resourceType":155,"resourceTypeDesc":156,"sizeBytes":233,"sourceHtmlUrl":234},"scripts\u002Fweave-run.py",11449,"https:\u002F\u002Fgithub.com\u002FEtanHey\u002Fgolems\u002Fblob\u002Fmaster\u002Fskills\u002Fgolem-powers\u002Fweave\u002Fscripts\u002Fweave-run.py",[236,243,250,257,264,271],{"skillNo":237,"name":238,"nameZh":6,"description":239,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":240,"categories":241,"keywords":242,"publishedAt":19},"01M7C53JEF6A6SS20Q0D2YJYM8","yash","Push dependency bugs upstream. Triggers: dependency bug, workaround, monkey-patch, fork\u002Ffix. NOT app bugs.","https:\u002F\u002Fgithub.com\u002FEtanHey\u002Fgolems\u002Fblob\u002Fmaster\u002Fskills\u002Fgolem-powers\u002Fyash\u002FSKILL.md",[],[],{"skillNo":244,"name":245,"nameZh":6,"description":246,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":247,"categories":248,"keywords":249,"publishedAt":19},"01M7C53EPMNSZKHK47VY7WQDP0","whats-new","Diff Claude\u002FCodex\u002FCursor\u002FWispr\u002Fagy changelogs vs local setup. Triggers: whats new, changelog, version bump.","https:\u002F\u002Fgithub.com\u002FEtanHey\u002Fgolems\u002Fblob\u002Fmaster\u002Fskills\u002Fgolem-powers\u002Fwhats-new\u002FSKILL.md",[],[],{"skillNo":251,"name":252,"nameZh":6,"description":253,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":254,"categories":255,"keywords":256,"publishedAt":19},"01M7C5342EDDN7YH53KKW511V2","unslop","Cut AI tells while keeping every receipt, number, path, and hedge intact. Triggers: unslop, cut the slop, wall of text, too verbose, rambly, make this readable. NOT for delivery cadence (see i-have-adhd), channel choice, or artifact length governance.","https:\u002F\u002Fgithub.com\u002FEtanHey\u002Fgolems\u002Fblob\u002Fmaster\u002Fskills\u002Fgolem-powers\u002Funslop\u002FSKILL.md",[],[],{"skillNo":258,"name":259,"nameZh":6,"description":260,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":261,"categories":262,"keywords":263,"publishedAt":19},"01M7C52M0CTDW5DDP4452FJV0G","tmp-block","Guard denying durable writes to \u002Ftmp, \u002Fprivate\u002Ftmp, \u002Fvar\u002Ffolders, $TMPDIR; enforces \u003Crepo>\u002F.worktrees\u002F\u003Cname>. Triggers: tmp guard, TMP-BLOCK deny, WORKTREE-CONVENTION deny, bypass ledger. NOT for storage policy.","https:\u002F\u002Fgithub.com\u002FEtanHey\u002Fgolems\u002Fblob\u002Fmaster\u002Fskills\u002Fgolem-powers\u002Ftmp-block\u002FSKILL.md",[],[],{"skillNo":265,"name":266,"nameZh":6,"description":267,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":268,"categories":269,"keywords":270,"publishedAt":19},"01M7C52HN4Q9E1Z74Z11K23E2H","t3-visuals","Show\u002Fvisualize\u002Fchart\u002Fdiagram\u002Fcompare\u002Fstatus board in T3 with compact interactive HTML. Not standalone dashboards.","https:\u002F\u002Fgithub.com\u002FEtanHey\u002Fgolems\u002Fblob\u002Fmaster\u002Fskills\u002Fgolem-powers\u002Ft3-visuals\u002FSKILL.md",[],[],{"skillNo":272,"name":273,"nameZh":6,"description":274,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":275,"categories":276,"keywords":277,"publishedAt":19},"01M7C52CNEAH6HZ5YN3TBMS6ZY","stitch-design","Use Google Stitch for design-to-code prototypes\u002Ftokens, then implement. Triggers: Stitch, screen prototypes.","https:\u002F\u002Fgithub.com\u002FEtanHey\u002Fgolems\u002Fblob\u002Fmaster\u002Fskills\u002Fgolem-powers\u002Fstitch-design\u002FSKILL.md",[],[]]