[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6K3DESSX3T1JVJHVC14DZXC":3,"skill-same:01M6K3DESSX3T1JVJHVC14DZXC":67},{"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":35,"linkOnly":36,"markdownContent":37,"markdownBody":38,"frontMatter":39,"refName":41,"commitSha":42,"skillDirectory":43,"forksCount":44,"repositoryHtmlUrl":45,"repositoryHomepageUrl":6,"ownerHtmlUrl":46,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":47,"install":48,"resources":60},"01M6K3DESSX3T1JVJHVC14DZXC","rebase-regrade",null,"Judge whether a rebase conflict resolution that changed the feature's own diff warrants regrading prd_audit or architecture_review_as_built.","jstoup111\u002Fai-conductor","jstoup111","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F1585332?v=4","01M6K374Y0VEFPVCT2KPBAN4HC","James Stoup","01M6K3751X0GFKNBD0198F50XN",7,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fjstoup111\u002Fai-conductor\u002Fblob\u002Fmain\u002Fskills\u002Frebase-regrade\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34],"rebase","rebase regrade","review","architecture","audit","prd","ship","diff","conflict resolution","conflict","resolution","feature","as","judge","true","gating","2026-11-10 10:12:30",false,"---\nname: rebase-regrade\ndisable-model-invocation: true\ndescription: \"Judge whether a rebase conflict resolution that changed the feature's own diff warrants regrading prd_audit or architecture_review_as_built.\"\nenforcement: gating\nphase: ship\n---\n\n## Judgement policy\n\nA rebase completed, but its conflict resolution changed the feature's own contribution: the\nfeature's patch after the rebase differs from its patch before it. The feature's documents (plan,\nstories, specs, cited ADRs) did not change. The engine supplies, per changed file, the feature\npatch before and after the rebase, plus the candidate gates whose earlier PASS would otherwise be\nkept. Answer one question per candidate: could this change plausibly alter that gate's grade?\n\n- `prd_audit` grades whether the feature delivers its stories' acceptance criteria. Regrade it when\n  the resolution adds, removes, or alters behavior a criterion depends on.\n- `architecture_review_as_built` grades whether the as-built design conforms to the plan and cited\n  ADRs. Regrade it when the resolution changes structure, boundaries, data flow, or a dependency a\n  decision constrains.\n\nDo not regrade for changes that preserve behavior and structure: re-ordered or re-indented hunks,\nrenamed locals, import reshuffles, upstream identifiers adopted verbatim, or merged context that\nleaves the feature's own lines semantically intact. When the supplied delta is marked truncated and\nthe omitted part could matter, regrade.\n\nDo not read files, run commands, or use any transcript. Judge only the supplied delta.\n\n## Result contract\n\nReturn exactly one JSON object and no surrounding prose:\n\n```json\n{ \"regrade\": true, \"gates\": [\"prd_audit\"], \"rationale\": \"...\" }\n```\n\n`regrade` is a boolean. `gates` names only supplied candidate gates: non-empty when `regrade` is\ntrue, empty when false. `rationale` is a non-empty sentence naming the change that decided it. Any\nother shape is rejected, and the engine then reopens every candidate.\n","## Judgement policy\n\nA rebase completed, but its conflict resolution changed the feature's own contribution: the\nfeature's patch after the rebase differs from its patch before it. The feature's documents (plan,\nstories, specs, cited ADRs) did not change. The engine supplies, per changed file, the feature\npatch before and after the rebase, plus the candidate gates whose earlier PASS would otherwise be\nkept. Answer one question per candidate: could this change plausibly alter that gate's grade?\n\n- `prd_audit` grades whether the feature delivers its stories' acceptance criteria. Regrade it when\n  the resolution adds, removes, or alters behavior a criterion depends on.\n- `architecture_review_as_built` grades whether the as-built design conforms to the plan and cited\n  ADRs. Regrade it when the resolution changes structure, boundaries, data flow, or a dependency a\n  decision constrains.\n\nDo not regrade for changes that preserve behavior and structure: re-ordered or re-indented hunks,\nrenamed locals, import reshuffles, upstream identifiers adopted verbatim, or merged context that\nleaves the feature's own lines semantically intact. When the supplied delta is marked truncated and\nthe omitted part could matter, regrade.\n\nDo not read files, run commands, or use any transcript. Judge only the supplied delta.\n\n## Result contract\n\nReturn exactly one JSON object and no surrounding prose:\n\n```json\n{ \"regrade\": true, \"gates\": [\"prd_audit\"], \"rationale\": \"...\" }\n```\n\n`regrade` is a boolean. `gates` names only supplied candidate gates: non-empty when `regrade` is\ntrue, empty when false. `rationale` is a non-empty sentence naming the change that decided it. Any\nother shape is rejected, and the engine then reopens every candidate.\n",{"name":5,"phase":25,"description":7,"enforcement":34,"disable-model-invocation":40},true,"main","136b34ec6792f53d0beba330dfa2dffad6c93484","skills\u002Frebase-regrade",2,"https:\u002F\u002Fgithub.com\u002Fjstoup111\u002Fai-conductor","https:\u002F\u002Fgithub.com\u002Fjstoup111","2026-11-11 08:28:50",{"source":8,"skillName":5,"commands":49,"prompt":59,"zipAvailable":40},[50,53,56],{"tool":51,"command":52},"npx","npx skills add jstoup111\u002Fai-conductor --skill rebase-regrade",{"tool":54,"command":55},"bunx","bunx skills add jstoup111\u002Fai-conductor --skill rebase-regrade",{"tool":57,"command":58},"pnpm","pnpm dlx skills add jstoup111\u002Fai-conductor --skill rebase-regrade","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fjstoup111\u002Fai-conductor\u002Fblob\u002Fmain\u002Fskills\u002Frebase-regrade\u002FSKILL.md",[61],{"path":62,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":65,"sourceHtmlUrl":66},"agents\u002Fopenai.yaml","REFERENCE","参考文档",43,"https:\u002F\u002Fgithub.com\u002Fjstoup111\u002Fai-conductor\u002Fblob\u002Fmain\u002Fskills\u002Frebase-regrade\u002Fagents\u002Fopenai.yaml",[68,82,121,148,167,183],{"skillNo":69,"name":70,"nameZh":6,"description":71,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":72,"categories":73,"keywords":74,"publishedAt":35},"01M70YKSA2H7Q9WSRD1ECEGY20","build-review-dependency-hygiene","Judge whether a feature diff adds unnecessary, insufficiently pinned, or license-incompatible dependencies.","https:\u002F\u002Fgithub.com\u002Fjstoup111\u002Fai-conductor\u002Fblob\u002Fmain\u002Fskills\u002Fbuild-review-dependency-hygiene\u002FSKILL.md",[],[75,76,77,78,79,21,30,26,80,81,33,32,34],"build","dependency hygiene","dependency","hygiene","build review dependency hygiene","dependencies","license",{"skillNo":83,"name":84,"nameZh":6,"description":85,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":86,"categories":87,"keywords":101,"publishedAt":35},"01M6K3EQQ6ADH3G2RMYK6XE26E","writing-system-tests","Use BEFORE implementing any feature that has stories in .docs\u002Fstories\u002F — generates failing acceptance specs from acceptance criteria as the RED phase of TDD. Generates HTTP\u002Frequest-level acceptance tests for headless\u002FAPI projects, end-to-end UI tests for projects with a frontend, using the project's own test framework and directory conventions.","https:\u002F\u002Fgithub.com\u002Fjstoup111\u002Fai-conductor\u002Fblob\u002Fmain\u002Fskills\u002Fwriting-system-tests\u002FSKILL.md",[88,93,96],{"categoryNo":89,"categoryName":90,"taxonomyType":91,"taxonomyTypeDesc":92},"01JBSEEDCAT000000000000009","前端开发","SCENARIO","使用场景",{"categoryNo":94,"categoryName":95,"taxonomyType":91,"taxonomyTypeDesc":92},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":97,"categoryName":98,"taxonomyType":99,"taxonomyTypeDesc":100},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,34,119,120],"writing","system","tests","writing system tests","projects","headless","project","end","implementing","frontend","acceptance","api","claims","directory","ui","framework","failing","phase","request",{"skillNo":122,"name":123,"nameZh":6,"description":124,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":125,"categories":126,"keywords":127,"publishedAt":35},"01M6K3EHR0QQ1QY1S9RC6D1WTD","verify-claims","Use only when an active workflow is about to rely on a nontrivial factual claim or assumption for a spec, plan, ADR, finding, or code decision. Do not invoke for casual questions, status reports, restatements, or trivially verifiable mechanics.","https:\u002F\u002Fgithub.com\u002Fjstoup111\u002Fai-conductor\u002Fblob\u002Fmain\u002Fskills\u002Fverify-claims\u002FSKILL.md",[],[128,114,129,130,131,132,133,134,33,135,136,137,138,139,140,141,142,143,144,145,146,34,147],"verify claims","verify","do","adr","for","decision","claim","mechanics","only","use","workflow","code","reports","plan","active","questions","about","spec","invoke","when",{"skillNo":149,"name":150,"nameZh":6,"description":151,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":152,"categories":153,"keywords":154,"publishedAt":35},"01M6K3ED4NF5DJA2Y35MH2JCRC","tdd","Use when implementing any feature or bugfix. Five-step cycle: RED → DOMAIN → GREEN → DOMAIN → COMMIT. Enforces test-first development with domain integrity review at every phase boundary.","https:\u002F\u002Fgithub.com\u002Fjstoup111\u002Fai-conductor\u002Fblob\u002Fmain\u002Fskills\u002Ftdd\u002FSKILL.md",[],[150,155,156,157,110,158,21,159,160,161,162,30,163,33,137,164,165,166,147,119],"green","cycle","structural","commit","at","bugfix","integrity","domain","development","with","test","test-first",{"skillNo":168,"name":169,"nameZh":6,"description":170,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":171,"categories":172,"keywords":173,"publishedAt":35},"01M6K3E6PEXBXYY2K8TSRTN1JT","stories","Use only within active engineer\u002Fconduct DECIDE after architecture approval, when a committed `.docs\u002Fstories` acceptance artifact is required. Do not invoke for general user-story examples, requirements discussion, or direct implementation requests.","https:\u002F\u002Fgithub.com\u002Fjstoup111\u002Fai-conductor\u002Fblob\u002Fmain\u002Fskills\u002Fstories\u002FSKILL.md",[],[169,174,130,132,175,176,177,33,136,137,112,178,22,179,114,180,129,181,142,182,146,34,147],"conduct","decide","engineer","general","requirements","examples","artifact","requests","implementation",{"skillNo":184,"name":185,"nameZh":6,"description":186,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":187,"categories":188,"keywords":189,"publishedAt":35},"01M6K3E1HE7267YKFJQ3YFCGW5","stack-land","Use when an operator needs to land reviewed manual changes on the correct closed child of a stacked feature. Operator-invoked only: inspect ownership, propose the safe child with evidence, and require confirmation before opening the landing.","https:\u002F\u002Fgithub.com\u002Fjstoup111\u002Fai-conductor\u002Fblob\u002Fmain\u002Fskills\u002Fstack-land\u002FSKILL.md",[],[190,191,192,164,114,193,194,195,129,30,196,197,198,199,200,33,201,136,137,202,147,203],"stack","land","stack land","evidence","child","changes","inspect","manual","correct","landing","safe","operator","confirmation","advisory"]