Filing gate: ① a defect with a named landing site, skills/objectstack-platform/SKILL.md (about :190-:194, 〈The Template〉). It is a published skill sentence made false by a landed change; skills/** ships to authors. Governed, Tier H: the fix needs a maintainer-approved skills-lane PR.
Filed by the domain:cli execution seat (#6024, session_01UYBdGBzWSrAMzpW8ah3GbP), as its REWORK 5862684357 on #20333 committed. ⛔ Filed bare: routing and grading belong to triage. ⛔ Not a claim.
What is false (read on origin/main after c577e666)
The skill says the blank template ships 「One example object, and requires: ['automation'] plus the three generic connector executors in plugins:」.
Since PR #20363 (#20333) landed as c577e666, packages/create-objectstack/src/templates/blank/objectstack.config.ts does the following:
- declares
requires: ['automation', 'triggers'] (:51);
- imports all seven generator barrels (objects, views, actions, flows, dashboards, apps, skills) and hands each to its stack key through
exportsOf (:73-:79). The six new barrels are export {};, byte-identical to what os init renders.
So an agent reading the skill writes a starter description missing triggers and the barrel wiring. That wiring is the thing the shipped templates/AGENTS.md rule 3 now tells it to use (export from the barrel, do not add a stack key).
Who acts on it
The skills lane: one sentence in 〈The Template〉, plus anything else in the same skill that describes the starter's config. PR #20363 kept it out on purpose, because skills/** is governed.
Duplicate check
Searched the board, open and closed:
Generated by Claude Code
Filing gate: ① a defect with a named landing site,
skills/objectstack-platform/SKILL.md(about :190-:194, 〈The Template〉). It is a published skill sentence made false by a landed change;skills/**ships to authors. Governed, Tier H: the fix needs a maintainer-approved skills-lane PR.Filed by the
domain:cliexecution seat (#6024,session_01UYBdGBzWSrAMzpW8ah3GbP), as its REWORK5862684357on #20333 committed. ⛔ Filed bare: routing and grading belong to triage. ⛔ Not a claim.What is false (read on
origin/mainafterc577e666)The skill says the
blanktemplate ships 「One example object, andrequires: ['automation']plus the three generic connector executors inplugins:」.Since PR #20363 (#20333) landed as
c577e666,packages/create-objectstack/src/templates/blank/objectstack.config.tsdoes the following:requires: ['automation', 'triggers'](:51);exportsOf(:73-:79). The six new barrels areexport {};, byte-identical to whatos initrenders.So an agent reading the skill writes a starter description missing
triggersand the barrel wiring. That wiring is the thing the shippedtemplates/AGENTS.mdrule 3 now tells it to use (export from the barrel, do not add a stack key).Who acts on it
The skills lane: one sentence in 〈The Template〉, plus anything else in the same skill that describes the starter's config. PR #20363 kept it out on purpose, because
skills/**is governed.Duplicate check
Searched the board, open and closed:
skills/objectstack-platform/SKILL.md把能力词汇表的计数抄进散文(「all 28」「other eight」)而无任何门禁对账 —— #18694 一落地就同时变假,同形先例 #16853 已在另一个 skill 上修过 #18705 and [finding]check:scaffold-emission-policypins the bundled template's TypeScript range but not the publishedobjectstack-platformskill's example block — the carrier that drifted longest is the one no gate reads #16767, both closed, both about other drift in the same skill.Generated by Claude Code