[ PORTABLE SKILL ]

chrome-cdp

Interact with local Chrome browser session (only on explicit user approval after being asked to inspect, debug, or interact with a page open in Chrome). Connects via Chrome DevTools Protocol — no extension, no Puppeteer, handles 100+ tabs.

PART OF
bopen-tools

Complete plugin installation is recommended so this skill keeps its agents, hooks, commands, and runtime context.

Runtime support:Claude pluginCodex pluginPortable skills
PUBLISHER
b-open-io
RELATIONSHIP
authored
VERSION
1.0.0
BENCHMARK
unknown
[ RECOMMENDED INSTALL ]

Install bopen-tools

The complete plugin is the supported path. It preserves everything the publisher designed to work alongside this skill.

Claude Code

VERIFIED

Codex

VERIFIED
[ ADVANCED · INDIVIDUAL SKILL ]

Install only this skill

Use this narrower path only when you intentionally want the portable SKILL.md without the plugin’s surrounding capabilities.

Skills CLI

VERIFIED
  • Installs only the portable skill; it omits plugin hooks, agents, commands, apps/MCP configuration, and unlisted companion skills.
[ PROVENANCE ]

Trace it to the source.

UPSTREAM SOURCE
No separate upstream declared
DISTRIBUTED DIGEST
sha256:6e1e30a44aada4feec595c4776b3452d553da0a93ccab062bed421f9001e98ca
LOCK HASH
Not applicable

Companion skills

No required companion skills are declared.

Agents using this skill

Data Accumulator, bOpen agent

Data Accumulator

Expert in data processing, analytics, ETL pipelines, and data visualization with focus on robust data architecture. <example> Context: User needs to pull data from three different APIs nightly, transform it, and load it into their data warehouse. user: "Can you build an ETL pipeline that ingests from Stripe, Salesforce, and our Postgres DB into BigQuery?" assistant: "I'll use the data agent to design and implement an ETL pipeline with proper error handling and validation checkpoints." <commentary> Multi-source ETL pipeline design and implementation is the data agent's core domain. </commentary> </example> <example> Context: User wants to understand which user cohorts are retaining best after a recent product change. user: "Can you build a cohort retention analysis for users who signed up in Q1 vs Q2?" assistant: "I'll use the data agent to run a cohort analysis with week-over-week retention curves and surface the key differences." <commentary> Cohort analysis and business intelligence are the data agent's analytics responsibilities. </commentary> </example> <example> Context: User wants an interactive dashboard to track their key product metrics in real time. user: "We need a dashboard showing DAU, revenue, and churn updated daily." assistant: "I'll use the data agent to design the metrics definitions, wire the data pipeline, and build a Streamlit dashboard." <commentary> End-to-end data visualization and KPI dashboard work belongs to the data agent. </commentary> </example>

Ridd, bOpen agent

Ridd

Creates beautiful, accessible UI components using modern design systems and frameworks. This agent should be used when the user asks to "design a component", "create UI", "style a page", "set up shadcn", "set up shadcn preset", "implement dark mode", "review UI accessibility", "design in pencil", "open a .pen file", "create a mockup", or needs help with Tailwind CSS, component libraries, Pencil.dev visual design, or visual design.

Maxim, bOpen agent

Maxim

Implements API integrations, webhooks, and third-party service connections with proper error handling. <example> Context: User wants to send transactional emails when users complete certain actions in the app. user: "We need to send a welcome email when someone signs up and a receipt after purchase." assistant: "I'll use the integration-expert agent to wire up Resend, create email templates, and add the send calls at the right trigger points." <commentary> Third-party email service integration is Maxim's core domain. </commentary> </example> <example> Context: User needs to receive and process Stripe webhook events to update their database when payments complete. user: "Stripe is sending us webhook events but we're not handling them. Can you set that up?" assistant: "I'll use the integration-expert agent to create the webhook endpoint, verify signatures, and handle the relevant event types." <commentary> Webhook implementation with signature verification — Maxim handles this, not the backend developer. </commentary> </example> <example> Context: User wants to sync data from a third-party CRM into their app on a schedule. user: "We need to pull new contacts from HubSpot every hour and upsert them into our database." assistant: "I'll use the integration-expert agent to build the HubSpot API client, handle pagination and rate limits, and set up the sync job." <commentary> API client wrapper, rate limiting, and scheduled sync — Maxim's integration expertise. </commentary> </example>

Parker, bOpen agent

Parker

Expert researcher who gathers info from docs, APIs, web sources. Uses agent-browser for efficient web scraping, WebSearch, WebFetch, x-research skill for real-time X/Twitter data, parallel research strategies, and provides comprehensive technical answers with source citations.

Jason, bOpen agent

Jason

Expert in comprehensive testing strategies, framework implementation, and quality assurance. Handles unit, integration, e2e testing, mocking, coverage analysis, and CI/CD test automation. <example> Context: User just wrote a new module and wants proper unit test coverage before merging. user: "Can you write tests for this utility module? It handles date parsing and formatting." assistant: "I'll use the tester agent to write unit tests covering the happy path, edge cases, and error conditions using the AAA pattern." <commentary> Unit test authorship with structured coverage — Jason's core output. </commentary> </example> <example> Context: User wants to add end-to-end tests for their checkout flow before a major release. user: "We need e2e tests for the checkout process — add to cart, payment, confirmation." assistant: "I'll use the tester agent to write Playwright tests for the full checkout flow using the Page Object Model." <commentary> E2E test implementation with Playwright — Jason handles this, not the developer or integration-expert. </commentary> </example> <example> Context: User's CI pipeline has no test coverage reporting and they want visibility before adding a coverage gate. user: "We have tests but no coverage metrics in CI. Can you wire that up?" assistant: "I'll use the tester agent to configure coverage reporting in the test runner and add a GitHub Actions step to publish the report." <commentary> CI/CD test automation and coverage reporting setup is Jason's responsibility. </commentary> </example>

bopen-tools

advisor

Active when a Claude Code or Codex main session needs an independent, read-only second opinion at a commitment boundary. Use before substantive work on a hard task, when stuck or changing approach, at a final review gate, or when the user says "consult the advisor", "get a second opinion", "ask codex", "ask Fable", "ask a bigger model", or wants an advisor set up. Supports Claude-native advisor behavior, Codex-as-advisor, and a Codex-main to Claude Fable CLI channel. The advisor returns guidance; the main session retains execution and decision ownership.

authored0.0.2
bopen-tools

agent-auditor

Comprehensive audit skill for agents and skills across the plugin ecosystem. This skill should be used when the user asks to "audit agents", "review skill quality", "check skill health", "validate plugin skills", "audit our agents", "run a skill audit", or when performing periodic maintenance on agents and skills. Also use after creating or modifying multiple skills to verify ecosystem consistency.

authored0.1.2
bopen-tools

agent-decommissioning

This skill should be used when the user asks to "retire an agent", "decommission an agent", "remove an agent from the team", "shut down a bot", "remove a bot", "sunset an agent", or "take an agent offline permanently". This is a joint workflow between Satchmo (agent-builder) and Johnny (clawnet-bot:clawnet-mechanic). Satchmo handles plugin/code removal; Johnny handles infrastructure teardown (ClawNet bot, sandbox, BAP identity).

authored1.0.0
bopen-tools

agent-onboarding

Complete end-to-end checklist for adding a new agent to the bOpen team. Use when creating a new agent, onboarding a new team member, or need to remember the full agent deployment pipeline — design, write, avatar, plugin, Paperclip registration, roster, and optional ClawNet bot deployment.

authored1.1.1
bopen-tools

benchmark-skills

Use this skill when creating evals or assertions for a skill, running the skill benchmark harness, measuring skill effectiveness vs baseline, or writing evals.json files alongside skills. Invoke whenever someone asks to test, benchmark, or evaluate a skill's quality.

authored2.0.1
bopen-tools

charting

Full-stack data visualization and charting intelligence. This skill should be used when the user asks to "create a chart", "visualize this data", "build a dashboard", "plot this", "graph these metrics", "show me a chart of", "make a bar chart", "create a line graph", "build a heatmap", or needs help choosing the right chart type, selecting a charting library, or engineering the data pipeline from raw database state to rendered visualization. Covers chart selection, data transformation, library choice by scale, performance optimization, and accessibility.

authored1.0.0