* fix: gracefully close all connections on daemon stop
* refactor: extract help text to static file
* fix: install command properly extracts daemon and installs deps
* fix: improve postinstall binary download reliability
* 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>
- Move all source from packages/dev-browser/src to skills/dev-browser/src
- Remove monorepo workspaces configuration
- Add @/* path alias via package.json imports and tsconfig paths
- Update all imports to use @/client.js and @/index.js
- Update SKILL.md and CLAUDE.md documentation
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
This commit modifies the workspace overrides for the `dev-browser` package in both `package.json` and `bun.lock`, ensuring correct resolution within the workspace. Additionally, the SKILL.md file is significantly updated to improve clarity on setup, script writing, and the overall functionality of the browser automation tool. Key enhancements include clearer instructions, improved examples, and a more structured approach to documenting the automation process. These changes aim to enhance developer experience and usability of the dev-browser features.
This commit introduces workspace overrides for the `dev-browser` package in both `package.json` and `bun.lock`. The changes ensure that the `dev-browser` dependency resolves correctly within the workspace, enhancing the development experience. Additionally, the `dev-browser` package's dependency declaration is updated to use a wildcard version, simplifying version management. These updates aim to improve the consistency and reliability of package resolutions across the project.
This commit introduces several development tools to improve code quality and maintainability within the dev-browser package. Key changes include:
- Addition of `husky` for managing Git hooks, ensuring that pre-commit checks are enforced.
- Integration of `lint-staged` to run linters on staged files, promoting consistent code style.
- Implementation of `prettier` for automatic code formatting, enhancing readability and reducing style discrepancies.
- Updates to the `package.json` and `bun.lock` files to include the new dependencies and scripts for formatting and linting.
These enhancements aim to streamline the development process and maintain high code quality standards across the project.
Refactors the dev-browser plugin by removing obsolete entries from bun.lock and updating the package.json workspaces to include the new directory structure. Enhances the start-server script with a console log for better visibility during execution. Updates the SKILL.md documentation to reflect changes in directory paths and script execution instructions, ensuring users have clear guidance on setting up and using the dev-browser. Additionally, modifies the client connection method to utilize CDP for improved browser interaction.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Implements a browser automation skill using Playwright with a client/server
architecture that maintains page state across script executions. Includes
full documentation and server/client packages.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>