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
Stop shipping repository skills inside the npm CLI package. Skills remain discoverable and installable from GitHub, while npm now owns only the CLI/runtime distribution.
Keep npm installation as a user-owned prerequisite in the iOS Simulator and Android Emulator skills, while matching the canonical agent-device startup contract: begin normal work directly with platform-specific open, do not probe with version or help commands, and consult version-matched help only for specialized or unclear work. Apply the same open-first guidance to reusable agent rules and client examples in the setup documentation. Add packaging and startup regression guards, and align update wording with the new distribution boundary.
Touches 9 files; scope remains within skill distribution, packaging policy, and its documentation/tests.
Validation
pnpm check:affected --run passed every runnable local gate, including formatting, lint, typecheck, layering, Fallow, build, clean-install package verification, integration smoke, affected coverage, replay compatibility, and daemon wire compatibility.
The packed npm package contains no skills/** entries, and the focused packaging/skill/setup contract suite passes 21 tests. Runtime device validation does not apply because command behavior and platform implementations are unchanged.
Exact-head review at 5be3a2c: code/docs review is clean. Removing both skill paths from package.json’s explicit files allowlist excludes the repository skills from npm while preserving GitHub distribution; the real npm-pack/clean-consumer package lane and the manifest regression make that change load-bearing. The open-first skill/setup guidance matches the intended separately-installed CLI boundary, and its focused regressions fail against the old mandatory-probe wording. Runtime/device behavior is unchanged, so live device evidence is not applicable. All completed checks are green; Android and iOS Smoke Tests are still in progress. Ready for human review from a code/readiness standpoint, with final merge gated on those authoritative lanes.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
ready-for-humanValid work that needs human implementation, judgment, or maintainer merge
1 participant
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Stop shipping repository skills inside the npm CLI package. Skills remain discoverable and installable from GitHub, while npm now owns only the CLI/runtime distribution.
Keep npm installation as a user-owned prerequisite in the iOS Simulator and Android Emulator skills, while matching the canonical agent-device startup contract: begin normal work directly with platform-specific
open, do not probe with version or help commands, and consult version-matched help only for specialized or unclear work. Apply the same open-first guidance to reusable agent rules and client examples in the setup documentation. Add packaging and startup regression guards, and align update wording with the new distribution boundary.Touches 9 files; scope remains within skill distribution, packaging policy, and its documentation/tests.
Validation
pnpm check:affected --runpassed every runnable local gate, including formatting, lint, typecheck, layering, Fallow, build, clean-install package verification, integration smoke, affected coverage, replay compatibility, and daemon wire compatibility.The packed npm package contains no
skills/**entries, and the focused packaging/skill/setup contract suite passes 21 tests. Runtime device validation does not apply because command behavior and platform implementations are unchanged.