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
intent install currently writes generic loading guidance by default, while intent install --map scans already permitted skills, or all discovered packages when no allowlist is set, and writes mappings. It does not help a consumer discover permission candidates, choose packages, or write intent.skills. The current policy is package-level; individual skill selection in this flow depends on #219.
User outcome
A human can run intent install, review discovered packages and skills, explicitly choose permissions, confirm the proposed configuration, and receive the existing guidance output in the same workflow.
In scope
Discover available package and skill candidates using the current discovery behavior.
Decide how to evolve the current noninteractive default guidance behavior without silently breaking existing automation: keep it behind an explicit mode, make interactive setup TTY-only with a defined non-TTY behavior, or introduce a distinct action.
Decide the deterministic configuration owner rule for nested projects and inherited intent.skills declarations.
Decide whether a confirmed first run always creates explicit intent.skills or can retain the current absent-configuration migration mode.
Prior exploration
#204 explored interactive install together with content locking and managed delivery. This issue keeps only permission setup and the existing guidance output.
Problem
intent installcurrently writes generic loading guidance by default, whileintent install --mapscans already permitted skills, or all discovered packages when no allowlist is set, and writes mappings. It does not help a consumer discover permission candidates, choose packages, or writeintent.skills. The current policy is package-level; individual skill selection in this flow depends on #219.User outcome
A human can run
intent install, review discovered packages and skills, explicitly choose permissions, confirm the proposed configuration, and receive the existing guidance output in the same workflow.In scope
intent.skillschanges and destination file before writing.package.json.intent.excludevalues and unrelatedintentfields.package.jsonupdate atomic so a failed write cannot leave partial JSON.Out of scope
Acceptance criteria
package.jsonthat owns the editedintent.skillsdeclaration.package.jsonand guidance files unchanged.package.jsonupdate.intentconfiguration are preserved.Dependencies
Open decisions
intent.skillsdeclarations.intent.skillsor can retain the current absent-configuration migration mode.Prior exploration
#204 explored interactive install together with content locking and managed delivery. This issue keeps only permission setup and the existing guidance output.