Skip to content

Conversation

@yonatangross
Copy link
Contributor

@yonatangross yonatangross commented Jan 24, 2026

Summary

  • Updated skill documentation for v0.7.x features (profiles, cloud providers, HTTPS errors)
  • Added 5 new reference documents for advanced patterns
  • Added 3 new workflow templates
  • Added comprehensive test suite for skills documentation
  • Fixed incorrect download command documentation

Changes Made

SKILL.md Updates

  • Corrected download pattern: click + wait --download (not fake download command)
  • --profile flag for persistent browser profiles
  • --ignore-https-errors flag for self-signed certificates
  • --args, --user-agent, --proxy-bypass flags
  • New environment variables

New Reference Documents

  • persistent-profiles.md - Browser profile persistence patterns
  • cloud-providers.md - Browserbase and Browser Use integration
  • network-mocking.md - API mocking, request blocking, error simulation
  • semantic-locators.md - Role, text, label locators for stable automation
  • debugging.md - Troubleshooting, traces, common issues

New Templates

  • download-workflow.sh - File downloads, exports, PDFs
  • network-mocking.sh - API mocking for testing UI states
  • multi-tab-workflow.sh - Multi-tab comparison and parallel ops

Test Coverage

New test/skills.test.ts with 29 tests covering:

  • SKILL.md structure, frontmatter, sections, internal links
  • Reference document validation (format, code examples)
  • Template script syntax and permissions
  • CLI command coverage verification

Test Plan

  • All 219 tests pass locally
  • Bash syntax validation for all templates
  • Internal link validation
  • CLI command coverage check

🤖 Generated with Claude Code

@vercel
Copy link
Contributor

vercel bot commented Jan 24, 2026

@yonatangross is attempting to deploy a commit to the Vercel Labs Team on Vercel.

A member of the Team first needs to authorize it.

yonatangross and others added 9 commits January 26, 2026 21:40
Add missing v0.7.0+ features to skill documentation:
- download command and wait --download flag
- --profile flag for persistent browser profiles
- --args, --user-agent, --proxy-bypass flags
- New environment variables (AGENT_BROWSER_PROFILE, AGENT_BROWSER_ARGS, etc.)

New reference docs:
- persistent-profiles.md: Browser profile persistence patterns
- cloud-providers.md: Browserbase and Browser Use integration

Updated proxy-support.md with CLI flags and stealth configuration.

Closes vercel-labs#210

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
New references:
- network-mocking.md: API mocking, request blocking, error simulation
- semantic-locators.md: Role, text, label locators for stable automation
- debugging.md: Troubleshooting, traces, common issues

New templates:
- download-workflow.sh: File downloads, exports, PDFs
- network-mocking.sh: API mocking for testing UI states
- multi-tab-workflow.sh: Multi-tab comparison and parallel ops

Updated SKILL.md with links to all new documentation.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Unit tests for skill documentation quality:
- SKILL.md structure, frontmatter, sections, internal links
- Reference documents existence, format, code examples
- Template scripts syntax, shebang, executable permissions

Integration tests:
- CLI availability and command existence
- Documentation-CLI alignment verification
- Command coverage validation

29 new tests covering 10 reference docs and 6 templates.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
The `agent-browser download` command does not exist. Downloads are
performed via `click` + `wait --download`. Updated documentation
to show correct pattern and removed expectation from tests.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Applies Vercel bot suggestion - the download-workflow.sh template
also referenced the non-existent `agent-browser download` command.
Removed and renumbered methods.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add missing AGENT_BROWSER_STATE environment variable
- Update AGENT_BROWSER_PROVIDER comment to list all 3 providers

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add Kernel to supported providers table
- Add complete Kernel setup section with env vars
- Document Kernel-specific profile persistence feature
- Update limitations to note Kernel exceptions
- Fix browseruse provider name (was browser-use)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Document new cookie options from v0.7.6:
- --url for setting cookies on specific URLs
- --domain, --path for cookie scope
- --httpOnly, --secure for security flags
- --sameSite (Strict|Lax|None) policy
- --expires for Unix timestamp expiry

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@yonatangross yonatangross force-pushed the feat/update-skills-v0.7.x branch from 3c113b1 to 51117ff Compare January 26, 2026 19:53
Not appropriate for upstream repo.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@yonatangross
Copy link
Contributor Author

CI Note

The Rust build failures appear to be GitHub Actions infrastructure issues, not code-related:

Could not find a part of the path 'D:\a'

This PR only modifies documentation files (.md, .sh, .ts test files) - no Rust code was changed. Could a maintainer please re-run the failed jobs?

Passing checks:

  • TypeScript (Node 20) ✅
  • TypeScript (Node 22) ✅
  • Serverless Chromium ✅
  • Vercel Agent Review ✅

@yonatangross yonatangross deleted the feat/update-skills-v0.7.x branch January 26, 2026 20:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant