Replace the long-lived NPM_TOKEN secret with npm trusted publishing
(OIDC): add id-token write permission, upgrade npm to a version that
supports it, and drop NODE_AUTH_TOKEN. This also attaches build
provenance to the published package.
* feat(cli): add Windows IPC and daemon lifecycle support
* feat(release): add Windows x64 packaging and CI
* docs: document Windows installation and verification
* fix(windows): align pipe naming and shutdown detection
* docs: note Windows is not currently supported
* chore: align marketplace version with package.json
* docs: rewrite CHANGELOG with 0.2.0 as initial CLI release
* docs: remove zero startup cost from README features
* feat: add install-skill interactive command
* chore: add rustfmt and prettier with CI checks
* docs: simplify changelog
* docs: add _snapshotForAI to help output
* docs: expand LLM usage guide in help output
* feat: add --timeout flag for script execution
* feat: add snapshot helper for LLM-friendly page inspection
* docs: document snapshotForAI, remove custom snapshot helper
* docs: add approach guidance to LLM help
* release: v0.2.1
* Migrate from Bun to Node.js/npm
Replace all Bun-specific commands with Node.js/npm equivalents:
- bun install → npm install
- bun run → npm run
- bun x tsx → npx tsx
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
* Add typescript as devDependency
Required for npx tsc --noEmit to work on fresh installs.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
* Update GitHub Actions to use Node.js/npm
- Replace oven-sh/setup-bun with actions/setup-node@v4
- Use npm ci for deterministic installs
- Add package-lock.json for skills/dev-browser
- Remove @types/bun from root devDependencies
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
* Add root package-lock.json for CI
Required for npm ci in the format check job.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
* Fix CI: use npm install for cross-platform compatibility
npm ci fails with platform-specific optional dependencies (rollup)
when the lockfile was generated on a different platform. Using
npm install resolves the correct platform binaries.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
* Fix CI: add rollup Linux binary as optional dependency
npm has a known bug where platform-specific optional dependencies
aren't properly resolved when the lockfile was generated on a
different platform. Adding @rollup/rollup-linux-x64-gnu as an
explicit optional dependency ensures it's available on Linux CI.
See: https://github.com/npm/cli/issues/4828🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
This commit simplifies the TypeScript check step in the CI workflow by consolidating the checks into a single job. The previous separate checks for the root and dev-browser have been merged into one, streamlining the process and improving maintainability. This change aims to enhance the efficiency of the CI pipeline while ensuring consistent type checking across the project.
This commit introduces new functionalities aimed at improving accessibility and testing within the dev-browser package. Key changes include:
- Implementation of methods to retrieve the accessibility tree of the current page, enhancing the ability to interact with web elements for accessibility purposes.
- Addition of new test cases to ensure the reliability and functionality of the accessibility features.
- Updates to existing documentation to reflect the new capabilities and usage guidelines.
These enhancements aim to improve the overall accessibility of web applications and ensure robust testing practices within the dev-browser environment.