{"id":"42d4d4c0-78da-429b-b6d0-e12bdad8b5b6","shortId":"q8fDDE","kind":"skill","title":"Run deterministic browser steps with settled screenshots and event logs for agents","tagline":"Use Agent Browser Protocol when an agent needs browser actions to resolve into stable step results, complete with screenshots and surfaced events, instead of racing an always-live browser session.","description":"# Run deterministic browser steps with settled screenshots and event logs for agents\n\nUse Agent Browser Protocol when an agent needs browser actions to resolve into stable step results, complete with screenshots and surfaced events, instead of racing an always-live browser session.\n\n## Prerequisites\n\nChromium-compatible local environment, Node.js/npx for MCP mode, MCP-compatible client or HTTP caller, vision-capable agent/client\n\n## Installation\n\nUse the upstream install or setup path that matches your environment:\n- npx -y agent-browser-protocol\n\nBasic usage or getting-started notes:\n- **Note:** If you have a Playwright MCP server configured, disable it before using ABP to avoid tool name conflicts.\n- ### Claude Code\n- bash\n\n- Source: https://github.com/theredsix/agent-browser-protocol\n- Extracted from upstream docs: https://raw.githubusercontent.com/theredsix/agent-browser-protocol/HEAD/README.md\n\n## Documentation\n\n- https://github.com/theredsix/agent-browser-protocol\n\n## Source\n\n- [Agent Skill Exchange](https://agentskillexchange.com/skills/run-deterministic-browser-steps-with-settled-screenshots-and-event-logs-for-agents/)","tags":["run","deterministic","browser","steps","with","settled","screenshots","and","event","logs","for","agents"],"capabilities":["skill","source-agentskillexchange","skill-run-deterministic-browser-steps-with-settled-screenshots-and-event-logs-for-agents","topic-agent-skills","topic-ai-agents","topic-ai-tools","topic-awesome-list","topic-claude-code","topic-codex","topic-cursor","topic-llm","topic-mcp","topic-npx-skills","topic-openclaw","topic-skills-catalog"],"categories":["skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/agentskillexchange/skills/run-deterministic-browser-steps-with-settled-screenshots-and-event-logs-for-agents","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add agentskillexchange/skills","source_repo":"https://github.com/agentskillexchange/skills","install_from":"skills.sh"}},"qualityScore":"0.454","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 8 github stars · SKILL.md body (1,144 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:12:12.029Z","embedding":null,"createdAt":"2026-05-18T13:18:59.501Z","updatedAt":"2026-05-18T19:12:12.029Z","lastSeenAt":"2026-05-18T19:12:12.029Z","tsv":"'/npx':95 '/skills/run-deterministic-browser-steps-with-settled-screenshots-and-event-logs-for-agents/)':178 '/theredsix/agent-browser-protocol':160,171 '/theredsix/agent-browser-protocol/head/readme.md':167 'abp':148 'action':22,65 'agent':12,14,19,55,57,62,125,173 'agent-browser-protocol':124 'agent/client':109 'agentskillexchange.com':177 'agentskillexchange.com/skills/run-deterministic-browser-steps-with-settled-screenshots-and-event-logs-for-agents/)':176 'alway':40,83 'always-l':39,82 'avoid':150 'bash':156 'basic':128 'browser':3,15,21,42,46,58,64,85,126 'caller':105 'capabl':108 'chromium':89 'chromium-compat':88 'claud':154 'client':102 'code':155 'compat':90,101 'complet':29,72 'configur':143 'conflict':153 'determinist':2,45 'disabl':144 'doc':164 'document':168 'environ':92,121 'event':9,34,52,77 'exchang':175 'extract':161 'get':132 'getting-start':131 'github.com':159,170 'github.com/theredsix/agent-browser-protocol':158,169 'http':104 'instal':110,114 'instead':35,78 'live':41,84 'local':91 'log':10,53 'match':119 'mcp':97,100,141 'mcp-compat':99 'mode':98 'name':152 'need':20,63 'node.js':94 'node.js/npx':93 'note':134,135 'npx':122 'path':117 'playwright':140 'prerequisit':87 'protocol':16,59,127 'race':37,80 'raw.githubusercontent.com':166 'raw.githubusercontent.com/theredsix/agent-browser-protocol/head/readme.md':165 'resolv':24,67 'result':28,71 'run':1,44 'screenshot':7,31,50,74 'server':142 'session':43,86 'settl':6,49 'setup':116 'skill':174 'skill-run-deterministic-browser-steps-with-settled-screenshots-and-event-logs-for-agents' 'sourc':157,172 'source-agentskillexchange' 'stabl':26,69 'start':133 'step':4,27,47,70 'surfac':33,76 'tool':151 'topic-agent-skills' 'topic-ai-agents' 'topic-ai-tools' 'topic-awesome-list' 'topic-claude-code' 'topic-codex' 'topic-cursor' 'topic-llm' 'topic-mcp' 'topic-npx-skills' 'topic-openclaw' 'topic-skills-catalog' 'upstream':113,163 'usag':129 'use':13,56,111,147 'vision':107 'vision-cap':106 'y':123","prices":[{"id":"87338dd1-96a2-433d-b392-2b60829fbd74","listingId":"42d4d4c0-78da-429b-b6d0-e12bdad8b5b6","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"agentskillexchange","category":"skills","install_from":"skills.sh"},"createdAt":"2026-05-18T13:18:59.501Z"}],"sources":[{"listingId":"42d4d4c0-78da-429b-b6d0-e12bdad8b5b6","source":"github","sourceId":"agentskillexchange/skills/run-deterministic-browser-steps-with-settled-screenshots-and-event-logs-for-agents","sourceUrl":"https://github.com/agentskillexchange/skills/tree/main/skills/run-deterministic-browser-steps-with-settled-screenshots-and-event-logs-for-agents","isPrimary":false,"firstSeenAt":"2026-05-18T13:18:59.501Z","lastSeenAt":"2026-05-18T19:12:12.029Z"}],"details":{"listingId":"42d4d4c0-78da-429b-b6d0-e12bdad8b5b6","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"agentskillexchange","slug":"run-deterministic-browser-steps-with-settled-screenshots-and-event-logs-for-agents","github":{"repo":"agentskillexchange/skills","stars":8,"topics":["agent-skills","ai-agents","ai-tools","awesome-list","claude-code","codex","cursor","llm","mcp","npx-skills","openclaw","skills-catalog"],"license":"mit","html_url":"https://github.com/agentskillexchange/skills","pushed_at":"2026-05-18T19:02:17Z","description":"The open catalog of AI agent skills — 2,000+ security-scanned skills for Claude Code, Cursor, Codex, and more.","skill_md_sha":"628bb8e9e1326a89ecd90b9a8f3576ee1257e099","skill_md_path":"skills/run-deterministic-browser-steps-with-settled-screenshots-and-event-logs-for-agents/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/agentskillexchange/skills/tree/main/skills/run-deterministic-browser-steps-with-settled-screenshots-and-event-logs-for-agents"},"layout":"multi","source":"github","category":"skills","frontmatter":{"name":"Run deterministic browser steps with settled screenshots and event logs for agents","description":"Use Agent Browser Protocol when an agent needs browser actions to resolve into stable step results, complete with screenshots and surfaced events, instead of racing an always-live browser session."},"skills_sh_url":"https://skills.sh/agentskillexchange/skills/run-deterministic-browser-steps-with-settled-screenshots-and-event-logs-for-agents"},"updatedAt":"2026-05-18T19:12:12.029Z"}}