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
{{ message }}
Repository navigation
refactor(app-control): move the control-skill contract to plugin level with feature folders and grouped ids #9579
Slice A1 of #9507, from poteto's draft (comment) amended to the owner's decisions.
Problem
Two contracts describe one thing: app-control's drive/reference/control-skill.md and testing's reference/feature-map.md define different feature sections.
Fix
git mv plugins/app-control/skills/drive/reference/control-skill.md plugins/app-control/reference/control-skill.md and repoint every consumer (drive/SKILL.md, plugins/app-control/README.md, docs/upstream/cursor-pstack.md).
Feature files become features/[<module>/]<feature>/README.md with H2 sections Parts, Sub-features, Entry points, Reset, Drive, Gotchas (#7581 Parts ruling). ## States goes. Every entry point ends driven or not driven: <reason>.
Proposed work class: work-class: scoped
Basis: automated intake triage; the lanes App applied this class.
Size: Medium
Complexity: Medium
Uncertainty: Known
Flags: none
Understood: merge app-control's control-skill contract and testing's feature-map contract by moving control-skill.md to plugin level, switching feature files to features/[<module>/]<feature>/README.md with six fixed sections, and updating drive's feature-id resolution (grouped first, then legacy flat), with two new evals and a minor fragment. The issue is specific and its approach is clear. No likely duplicates found among the open issues. The eval non-inferiority check may need an attended or paid run, which admission handles separately.
Activity
github-actions commentedon Oct 24, 2026
Proposed work class: work-class: scoped
Basis: automated intake triage; the lanes App applied this class.
Size: Medium
Complexity: Medium
Uncertainty: Known
Flags: none
Understood: merge app-control's control-skill contract and testing's feature-map contract by moving
control-skill.mdto plugin level, switching feature files tofeatures/[<module>/]<feature>/README.mdwith six fixed sections, and updating drive's feature-id resolution (grouped first, then legacy flat), with two new evals and a minor fragment. The issue is specific and its approach is clear. No likely duplicates found among the open issues. The eval non-inferiority check may need an attended or paid run, which admission handles separately.Automated triage, applied by the lanes App.