[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M74FTH8JD6HXZPJXTN45DPC8":3,"skill-same:01M74FTH8JD6HXZPJXTN45DPC8":52},{"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":27,"repositoryHtmlUrl":28,"repositoryHomepageUrl":6,"ownerHtmlUrl":29,"ownerBlogUrl":6,"ownerDescription":30,"updatedAt":31,"install":32,"resources":45},"01M74FTH8JD6HXZPJXTN45DPC8","engine-restore-operator-pin",null,"Bring back a standing preference the operator earlier removed.","StarshipSuperjam\u002Fengine-template","StarshipSuperjam","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F33380501?v=4","01M74FRCS1T4Y1G2ET6WV0K660","Shane Kidd","01M74FRCSJEV8C99N122JK76P2",0,"Apache-2.0","https:\u002F\u002Fgithub.com\u002FStarshipSuperjam\u002Fengine-template\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fengine-restore-operator-pin\u002FSKILL.md",[],[],"2026-11-11 15:11:14",false,"---\nname: engine-restore-operator-pin\ndescription: Bring back a standing preference the operator earlier removed.\n---\n\n\u003C!-- GENERATED by .engine\u002Ftools\u002Fcodex_gen.py from .claude\u002Fskills\u002Fengine-restore-operator-pin\u002FSKILL.md — edit that source and regenerate; never edit this file by hand. -->\n\n## Steps\n\n1. Only when the operator explicitly asks, first run `uv run --directory .engine --frozen -- python tools\u002Faccepted_hook_dispatch.py ensure --root ..`.\n2. Discover the target rather than expecting the operator to know an internal id. If the `engine-memory` helper is live, call `list-withheld` with no content query. It returns only identifiers, kinds, and dates — never the withheld wording. If that metadata identifies one target, call `restore` with its record id. Otherwise show only that safe metadata and ask which one.\n3. If the optional helper is off, use the committed-file fallback: run `uv run --directory .engine --frozen -- python tools\u002Faccepted_hook_dispatch.py attended --root .. --script .engine\u002Ftools\u002Fmemory\u002Fforget.py --operation attended-list-withheld -- list-withheld`. Match and resolve exactly as above, then run the same accepted command with `--operation attended-restore-withheld -- restore-record \u003Crecord-id>`. Never probe withheld content, reveal withheld wording, or leave restoration unavailable merely because live helpers are disabled.\n","\u003C!-- GENERATED by .engine\u002Ftools\u002Fcodex_gen.py from .claude\u002Fskills\u002Fengine-restore-operator-pin\u002FSKILL.md — edit that source and regenerate; never edit this file by hand. -->\n\n## Steps\n\n1. Only when the operator explicitly asks, first run `uv run --directory .engine --frozen -- python tools\u002Faccepted_hook_dispatch.py ensure --root ..`.\n2. Discover the target rather than expecting the operator to know an internal id. If the `engine-memory` helper is live, call `list-withheld` with no content query. It returns only identifiers, kinds, and dates — never the withheld wording. If that metadata identifies one target, call `restore` with its record id. Otherwise show only that safe metadata and ask which one.\n3. If the optional helper is off, use the committed-file fallback: run `uv run --directory .engine --frozen -- python tools\u002Faccepted_hook_dispatch.py attended --root .. --script .engine\u002Ftools\u002Fmemory\u002Fforget.py --operation attended-list-withheld -- list-withheld`. Match and resolve exactly as above, then run the same accepted command with `--operation attended-restore-withheld -- restore-record \u003Crecord-id>`. Never probe withheld content, reveal withheld wording, or leave restoration unavailable merely because live helpers are disabled.\n",{"name":5,"description":7},"main","0c0a693eebe511736e886ee2aeb804c941bfbb03",".agents\u002Fskills\u002Fengine-restore-operator-pin",3,"https:\u002F\u002Fgithub.com\u002FStarshipSuperjam\u002Fengine-template","https:\u002F\u002Fgithub.com\u002FStarshipSuperjam","I'm only here for the commits.","2026-11-03 02:15:27",{"source":8,"skillName":5,"commands":33,"prompt":43,"zipAvailable":44},[34,37,40],{"tool":35,"command":36},"npx","npx skills add StarshipSuperjam\u002Fengine-template --skill engine-restore-operator-pin",{"tool":38,"command":39},"bunx","bunx skills add StarshipSuperjam\u002Fengine-template --skill engine-restore-operator-pin",{"tool":41,"command":42},"pnpm","pnpm dlx skills add StarshipSuperjam\u002Fengine-template --skill engine-restore-operator-pin","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FStarshipSuperjam\u002Fengine-template\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fengine-restore-operator-pin\u002FSKILL.md",true,[46],{"path":47,"resourceType":48,"resourceTypeDesc":49,"sizeBytes":50,"sourceHtmlUrl":51},"agents\u002Fopenai.yaml","REFERENCE","参考文档",328,"https:\u002F\u002Fgithub.com\u002FStarshipSuperjam\u002Fengine-template\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fengine-restore-operator-pin\u002Fagents\u002Fopenai.yaml",[53,59,66,73,80,86],{"skillNo":54,"name":55,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":56,"categories":57,"keywords":58,"publishedAt":19},"01M74G0V8BES1QH94SFQXQEXKD","templates","https:\u002F\u002Fgithub.com\u002FStarshipSuperjam\u002Fengine-template\u002Fblob\u002Fmain\u002F.engine\u002Ftemplates\u002Fskill.md",[],[],{"skillNo":60,"name":61,"nameZh":6,"description":62,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":63,"categories":64,"keywords":65,"publishedAt":19},"01M74G0S2CH1MHZYAVHB4HDMCD","engine-bad","A negative fixture skill for engine\u002Fcheck\u002Fskill-coherence — operator-typed but not locked.","https:\u002F\u002Fgithub.com\u002FStarshipSuperjam\u002Fengine-template\u002Fblob\u002Fmain\u002F.engine\u002F_fixtures\u002Fskill-coherence\u002Fskills\u002Fengine-bad\u002FSKILL.md",[],[],{"skillNo":67,"name":68,"nameZh":6,"description":69,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":70,"categories":71,"keywords":72,"publishedAt":19},"01M74G0PFDTF0E4XR0Y6N0MBRT","engine-dangling-route","A negative fixture route whose active target points at an operation that is not there.","https:\u002F\u002Fgithub.com\u002FStarshipSuperjam\u002Fengine-template\u002Fblob\u002Fmain\u002F.engine\u002F_fixtures\u002Froute-target-existence\u002Froot\u002F.claude\u002Fskills\u002Fengine-dangling-route\u002FSKILL.md",[],[],{"skillNo":74,"name":75,"nameZh":6,"description":76,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":77,"categories":78,"keywords":79,"publishedAt":19},"01M74G0KAVZW3AZG84AVAQZEPP","engine-overlong-demo-route","This demonstration route deliberately carries a description that runs well past the one-hundred-and-twenty-character ceiling the route budget check enforces, so the guard bites on a real over-length description.","https:\u002F\u002Fgithub.com\u002FStarshipSuperjam\u002Fengine-template\u002Fblob\u002Fmain\u002F.engine\u002F_fixtures\u002Froute-budget\u002Froot\u002F.claude\u002Fskills\u002Fengine-overlong-demo-route\u002FSKILL.md",[],[],{"skillNo":81,"name":61,"nameZh":6,"description":82,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":83,"categories":84,"keywords":85,"publishedAt":19},"01M74G0GN7HYWM5GW2FS7XFYE1","A deliberately broken fixture — an engine Codex command shipped WITHOUT its operator-only policy companion.","https:\u002F\u002Fgithub.com\u002FStarshipSuperjam\u002Fengine-template\u002Fblob\u002Fmain\u002F.engine\u002F_fixtures\u002Fcodex-skill-coherence\u002Fskills\u002Fengine-bad\u002FSKILL.md",[],[],{"skillNo":87,"name":88,"nameZh":6,"description":89,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":90,"categories":91,"keywords":92,"publishedAt":19},"01M74G0EGEW19YCXERBXKP0A6V","engine-widget","A deliberately one-sided fixture — a Claude command with no Codex twin and no ledger entry.","https:\u002F\u002Fgithub.com\u002FStarshipSuperjam\u002Fengine-template\u002Fblob\u002Fmain\u002F.engine\u002F_fixtures\u002Fcodex-provider-parity\u002Froot\u002F.claude\u002Fskills\u002Fengine-widget\u002FSKILL.md",[],[]]