Commit Graph

114 Commits

Author SHA1 Message Date
chenjinyin560 0a09fa5851 chore: remove browser-act/docs directory
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-27 15:37:58 +08:00
chenjinyin560 f91aa39107 refactor: extract proxy docs to references/proxy.md and use test.pypi.org install
- Move proxy configuration details (types, flags, regions, URL formats)
  from SKILL.md to references/proxy.md for progressive disclosure
- Switch all install commands to test.pypi.org index
- Add proxy.md to References table in SKILL.md

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-24 13:37:29 +08:00
chenjinyin560 c0ca5ffe13 merge: integrate main into feat/cli-test02
Bring in directory restructure (pre-built-skills → solutions) and
doc updates from main while preserving cli-test02 proxy flags and
install commands.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-23 23:03:16 +08:00
chenjinyin560 bf8c775667 Merge branch 'feat/cli-test' into feat/cli 2026-04-21 21:02:34 +08:00
linfeiye 4059333228 docs: update README link to point to solutions directory
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-21 11:48:05 +08:00
linfeiye 7f82109fdd refactor: rename pre-built-skills to solutions
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-21 11:31:32 +08:00
linfeiye c4b449bcbd refactor: reorganize skills into category-based pre-built-skills directory
Move 31 skills from flat top-level layout into pre-built-skills/ with
scene-based categories: ecommerce (8), video-platforms (9),
lead-generation (7), social-listening (3), search-research (4).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-21 11:02:38 +08:00
chenjinyin560 fa602a5cd8 docs: restore Policies and Human Assist sections to browser-act skill
Revert the removal from 4c08cd3 — add back Policies evaluation,
discovery flow, Human Assist workflow, credential hint in Core Workflow,
policies.md reference table entry, and the references/policies.md file.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-21 10:10:51 +08:00
linfeiye 92e9304770 Merge branch 'feat/cli' 2026-04-20 20:16:28 +08:00
chenjinyin560 0b92acfa5a Merge branch 'feat/cli-test' of https://github.com/browser-act/skills into feat/cli-test 2026-04-20 18:57:33 +08:00
chenjinyin560 191926ac64 Merge branch 'feat/cli' into feat/cli-test 2026-04-20 18:54:36 +08:00
chenjinyin560 4c08cd319f docs: remove Policies and Human Assist from browser-act skill
Remove the Policies section, Human Assist section, related credential
hint in Core Workflow, the References table entry, and the
references/policies.md file.
2026-04-20 18:52:39 +08:00
linfeiye 3f0c502580 docs: update screenshot command to document --full flag
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-20 15:35:10 +08:00
chenjinyin560 d9ec93c7e6 feat: update proxy flags to new API (dynamic-proxy, custom-proxy, no-proxy)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-16 22:23:15 +08:00
xing_lin 0cc6afadc7 Merge branch 'feat/cli' into feat/cli-test 2026-04-16 15:04:40 +08:00
xing_lin 17282ad203 docs: sync browser-act skill with latest CLI syntax
Align the documented browser-act commands with the current CLI behavior so automation examples stay accurate.

Made-with: Cursor
2026-04-16 15:04:09 +08:00
chenjinyin560 c243e59694 fix: restore test.pypi.org index URLs in install command
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-16 14:02:05 +08:00
chenjinyin560 2a5d6236ea fix: restore install cmd, network examples, and troubleshooting from feat/cli after merge
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-16 13:55:59 +08:00
chenjinyin560 12d0b6229a Merge branch 'feat/cli-test' into feat/cli 2026-04-16 13:54:46 +08:00
chenjinyin560 8ac362059e refactor: move policy structure tables from SKILL.md to policies.md
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-16 13:49:53 +08:00
chenjinyin560 4ab168d9a3 refactor: move payment-confirmation policy from SKILL.md example to policies.md
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-16 13:35:40 +08:00
chenjinyin560 304a085775 feat: enhance policy system with structured fields, discovery flow, and assist guidance
Rewrite Policies section with explicit field definitions (enabled/trigger/action/note),
available actions table, continuous evaluation rules, and policy discovery mechanism that
suggests saving new policies after non-policy-triggered human assists.

Add human-assist-url vs conversational confirmation guidance to prevent bypassing
the policy discovery flow when user confirmation is needed on page content.

Validated with 31 test scenarios across 10 categories (all passing).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-16 11:40:32 +08:00
linfeiye ebfe8451a8 feat: expand network requests filter options documentation
Add detailed flag examples for --filter, --type, --method, and --status
to the network requests command reference.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-15 20:47:59 +08:00
chenjinyin560 88f25128de feat: add browser regions command to docs
Document `browser-act browser regions` for listing available
official proxy region codes in both EN and ZH docs.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-15 13:39:04 +08:00
chenjinyin560 84ae76c3f5 feat: add --official-proxy option to browser create docs
Add new --official-proxy <region> parameter for official proxy support,
document mutual exclusivity with --proxy, update both EN and ZH docs.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-15 13:31:17 +08:00
xing_lin 749ed52133 feat: add three new BrowserAct API skills
- business-contact-social-links-skill: extract official websites and social media profiles by company name or URL
- github-project-contributor-finder-api-skill: search GitHub repos and extract contributor contact info
- social-media-finder-skill: discover social media accounts across platforms by person/brand name

Made-with: Cursor
2026-04-15 11:46:17 +08:00
chenjinyin560 6551ce3d34 Merge branch 'feat/cli' into feat/cli-test
Use feat/cli content as-is. Install command uses test.pypi.org
in Installation section only; metadata.install unchanged.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 09:33:57 +08:00
chenjinyin560 757ed55533 Merge branch 'feat/cli' into feat/cli-test
Install commands use test.pypi.org; metadata.install stays generic.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-12 22:10:31 +08:00
chenjinyin560 8ca23cf31a feat: add automation policies and human assist workflow
Introduce trigger-action policy system for browser automation:
- Three preset rules: credential-login, captcha-unsolvable, operation-stuck
- User-controlled policy file (references/policies.md) with enable/disable support
- Human assist workflow via human-assist-url command
- Explicit safeguard: Agent cannot auto-create/modify/delete policies

Validated with 170 test scenarios across 11 real-world categories
(130 policy-decision + 40 write-behavior), achieving 100% lenient accuracy.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-12 21:50:11 +08:00
linfeiye 883f5b83ce feat: clarify default session behavior in Session Management
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-10 20:26:08 +08:00
linfeiye 144460fdb6 feat: split SKILL.md into essential commands + reference, add Quick Extraction and Dialog Handling sections
- Extract full command reference to references/commands.md for progressive disclosure
- Replace detailed Command Reference with condensed Essential Commands section
- Add Quick Extraction section before Browser Selection for standalone stealth-extract
- Add Dialog Handling as independent section with blocking behavior explanation
- Merge Parallel Automation into Session Management
- Fix --headed description: only applies to Stealth and --ba-kernel, not Real Chrome auto-connect

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-10 20:22:36 +08:00
xing_lin 7a697413b4 merge: integrate feat/cli into feat/cli-test
Resolve conflicts by combining both branches:
- Keep auth section, --intent option, --full screenshot, type command from feat/cli-test
- Keep cookies management, select, scrollintoview, upload, wait --selector,
  stealth-extract, navigate --new-tab from feat/cli
- Remove duplicate Dialog Management and HAR Recording sections
  (already covered in existing sections)

Made-with: Cursor
2026-04-10 11:38:38 +08:00
xing_lin 0857dba27d feat: add cookies management, new navigation/interaction commands, and wait selector support
- Add cookies get/set/clear/export/import subcommands with full option table
- Add --cookie flag on browser create for pre-loading cookies
- Add navigate --new-tab, select, scrollintoview, upload commands
- Add stealth-extract for standalone content extraction
- Add wait --selector/--state for element visibility/DOM state waiting
- Document cookie JSON format with expires timestamp vs ISO date clarification

Made-with: Cursor
2026-04-10 11:36:02 +08:00
linfeiye 882a30090e feat: optimize skill trigger description and add CLI output reading guidance
- Rewrite description with explicit numbered trigger conditions for better skill matching
- Add 'browser-act' keyword as direct trigger
- Add CLI output reading guidance: always parse response before next step

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-09 16:28:40 +08:00
linfeiye 682fd83266 feat: add SECURITY.md, enrich metadata with requires/permissions/data-privacy
- Add references/SECURITY.md with project-level data handling declarations
- Metadata: add requires (runtime, binaries), permissions with justifications,
  config-files, structured data-privacy (local-only, cloud-transmitted fields)
- Remove --intent analytics flag from global options
- Replace login examples with search examples (no plaintext passwords)
- Add cleanup guidance for persistent browser profiles

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-09 10:15:58 +08:00
linfeiye c39e16e992 feat: consolidate network section, clarify Real Chrome reuses login sessions
- Merge Network Simulation into Network Inspection command block
- Remove scope notes from Network Inspection
- Clarify network offline applies to current tab
- Unify Real Chrome wording to "reusing existing login sessions"

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 16:57:15 +08:00
linfeiye c90a82486b feat: add metadata transparency for security review compliance
- Declare install source, data paths, and sensitive capabilities in metadata
- Add PyPI source link for package inspection
- Add Real Chrome user confirmation warning (CDP accesses existing sessions)
- Document platform-specific data storage paths
- Recommend --mode private for no-persistence tasks

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 16:22:20 +08:00
linfeiye 96b40e5c12 feat: remove auth section, merge HAR into network, add delete confirmation, bump to v1.1.0
- Remove Authentication section and all API key references
- Integrate HAR recording commands into Network Inspection section
- Add destructive operation warning on browser delete
- Clarify browser list returns first page only
- Merge network option table into inline command comments
- Remove deprecated type/screenshot --full commands

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 15:35:10 +08:00
xing_lin c51fb76e60 Merge branch 'feat/cli' 2026-04-07 19:08:13 +08:00
xing_lin e6bc1f9783 feat: add dialog management, HAR recording, type command, and sync with CLI source
- Add --no-auto-dialog global option for manual JS dialog handling
- Add dialog subcommands (accept, dismiss, status)
- Add network har start/stop for traffic capture
- Add type command for typing into focused element
- Add screenshot --full option
- Add auth clear to remove API key
- Add browser list --page/--page-size for pagination
- Simplify Real Chrome to two modes (auto-connect default, --ba-kernel)
- Fix wait stable default timeout annotation (30s)

Made-with: Cursor
2026-04-07 19:06:36 +08:00
xing_lin 099f6345f3 feat: add dialog management, HAR recording, type command, and sync with CLI source
- Add --no-auto-dialog global option for manual JS dialog handling
- Add dialog subcommands (accept, dismiss, status)
- Add network har start/stop for traffic capture
- Add type command for typing into focused element
- Add screenshot --full option
- Add auth clear to remove API key
- Add browser list --page/--page-size for pagination
- Simplify Real Chrome to two modes (auto-connect default, --ba-kernel)
- Fix wait stable default timeout annotation (30s)

Made-with: Cursor
2026-04-07 18:59:43 +08:00
xing_lin a00e1cee03 feat: add three new BrowserAct API skills
- industry-key-contact-radar-api-skill: discover key contacts across industries and social platforms
- youtube-transcript-analysis-api-skill: extract transcripts and perform 8-dimension content analysis
- amazon-listing-competitor-analysis-skill: two-phase competitor listing teardown with strategic opportunity mapping

Made-with: Cursor
2026-04-07 17:32:12 +08:00
linfeiye 843c77a611 chore:update browser-act skill version 2026-04-03 19:46:24 +08:00
linfeiye f06ae47041 Merge branch 'feat/cli' 2026-04-03 19:45:29 +08:00
linfeiye c1b0ebede1 Merge branch 'feat/cli' into feat/cli-test 2026-04-03 17:07:19 +08:00
linfeiye ee07b773bd feat: update Real Chrome docs (auto-connect, ba-kernel) and add --headed mode
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-03 17:06:33 +08:00
xing_lin 30da8898e8 Merge branch 'feat/cli' into feat/cli-test 2026-04-03 15:03:29 +08:00
xing_lin 94fde87893 docs: clarify network inspection scope (all tabs) and simulation details
Made-with: Cursor
2026-04-03 15:03:11 +08:00
xing_lin b9aedad573 Merge branch 'feat/cli' into feat/cli-test 2026-04-03 12:52:29 +08:00
xing_lin 9979551a61 feat: add network simulation (offline mode) documentation
Made-with: Cursor
2026-04-03 12:51:50 +08:00