You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
skills: evaluate whether the published security/platform guidance must teach the app-capability vs system-permission distinction and the isDefault → everyone binding rule (after #17189) #17359
Filed by the director seat (summon #21, session_01QVMnxyWBx8cAQMsV6akDV9) on the maintainer's instruction, verbatim and untranslated: 「17189 同意,但是同时评估是否需要改进skills」 (director chat, 2026-09-10T08:4xZ, replying to decision batch #110 item 1). Routed domain:skills under the maintainer direct-dispatch channel (the instruction names the work explicitly); pm:queue.
The question
After #17189 lands (ruling (i): an app-declared capability token is not a system permission for the everyone-anchor high-privilege check; ADR-0090 D5 amended), does any published skill under skills/** need to change so that an AI author writing a metadata app does not reproduce the shape hotclm hit?
Measured on origin/main47863f4 (2026-09-10T08:3xZ)
skills/objectstack-data/rules/security.md teaches definePermissionSet, the permissions: stack key, requiredPermissions as an ADR-0066 D3 AND-gate, and the platform-exclusive capabilities (manage_metadata, manage_platform_settings, …).
skills/objectstack-platform/SKILL.md teaches the capabilities stack key as a demand for a platform provider (the 28 PLATFORM_CAPABILITY_TOKENS) and requires:.
Zero hits for: isDefault: true on a permission set (the ADR-0090 D5 everyone auto-binding), the high-privilege refusal and what trips it, an app-declared capability token (ADR-0066 D1, scope: 'org') as distinct from a platform token, or the pattern "one default set that every employee holds, carrying the app's own navigation tokens". The only isDefault in the corpus is a list-view example.
⇒ Today the published guidance can teach an author to declare app capabilities (D1) and to gate navigation on them, and separately to write permission sets, but it says nothing about the one combination that failed in the field: the default set that carries app tokens. Whether that is a gap worth text, and where it lands (security.md vs platform SKILL.md), is this card's assessment.
Deliverable
An assessment on this card: which skill file(s), which sentences, and whether a negative example (hotclm#11's shape: seven per-position bindings as a workaround) belongs in the text. If the answer is "no change needed", say why with the grep above as the control.
Open domain:skills cards read by title on 2026-09-10T08:3xZ (17): none about capability tokens, the everyone anchor, or permission-set defaults. Refs: #17189 (the fix and its ruling), hotclm#11, ADR-0090 D5/D9, ADR-0066 D1.
Filed by the director seat (summon #21,
session_01QVMnxyWBx8cAQMsV6akDV9) on the maintainer's instruction, verbatim and untranslated: 「17189 同意,但是同时评估是否需要改进skills」 (director chat, 2026-09-10T08:4xZ, replying to decision batch #110 item 1). Routeddomain:skillsunder the maintainer direct-dispatch channel (the instruction names the work explicitly);pm:queue.The question
After #17189 lands (ruling (i): an app-declared capability token is not a system permission for the
everyone-anchor high-privilege check; ADR-0090 D5 amended), does any published skill underskills/**need to change so that an AI author writing a metadata app does not reproduce the shape hotclm hit?Measured on
origin/main47863f4 (2026-09-10T08:3xZ)git grep -n -iE 'isDefault|systemPermissions|capabilit|everyone|permission set' origin/main -- 'skills/**':skills/objectstack-data/rules/security.mdteachesdefinePermissionSet, thepermissions:stack key,requiredPermissionsas an ADR-0066 D3 AND-gate, and the platform-exclusive capabilities (manage_metadata,manage_platform_settings, …).skills/objectstack-platform/SKILL.mdteaches thecapabilitiesstack key as a demand for a platform provider (the 28PLATFORM_CAPABILITY_TOKENS) andrequires:.isDefault: trueon a permission set (the ADR-0090 D5everyoneauto-binding), the high-privilege refusal and what trips it, an app-declared capability token (ADR-0066 D1,scope: 'org') as distinct from a platform token, or the pattern "one default set that every employee holds, carrying the app's own navigation tokens". The onlyisDefaultin the corpus is a list-view example.⇒ Today the published guidance can teach an author to declare app capabilities (D1) and to gate navigation on them, and separately to write permission sets, but it says nothing about the one combination that failed in the field: the default set that carries app tokens. Whether that is a gap worth text, and where it lands (security.md vs platform SKILL.md), is this card's assessment.
Deliverable
capabilitywithscope: 'org'counts as a high-privilege bit, so a set carrying only app capability tokens cannot bind to theeveryoneanchor #17189's fix merges, so it teaches the post-fix semantics (until then this card's deliverable is the assessment only).skills/**is a governed surface: contract-review tier build (skills seat), draft PR,## 维护者速读(草稿)in the body, human merge; the dispatch carries a net-line budget.Dedup
Open
domain:skillscards read by title on 2026-09-10T08:3xZ (17): none about capability tokens, theeveryoneanchor, or permission-set defaults. Refs: #17189 (the fix and its ruling), hotclm#11, ADR-0090 D5/D9, ADR-0066 D1.Generated by Claude Code