What problem does it solve?
Extending Browser4 with custom capabilities — CAPTCHA solving, media processing, content conversion, page-category detection, custom RPA actions, or new LLM agent tools — requires knowing the plugin architecture, mount-point interfaces, manifest format, and deployment process. This Skill guides the full lifecycle from requirements clarification through scaffolding, implementation, testing, and deployment.
Core Features & Use Cases
- Archetype-Based Scaffolding: Generate a complete plugin project with
mvn archetype:generate using the browser4-plugin-archetype, with parameters for mount points, custom tools, and lifecycle hooks.
- Mount-Point Implementation Guidance: Step-by-step code patterns for
BrowseEventMount, LoadEventMount, CrawlEventMount, ToolMount, PageSnifferMount, and the Browser4Plugin lifecycle interface.
- Troubleshooting & Deployment: A symptom-to-fix table covering common failures (ClassNotFoundException, missing manifests, fat JARs) plus deployment via the
plugins/ directory or REST API.
- Use Case: You want Browser4 to auto-detect CAPTCHA pages and expose a solving tool to LLM agents. Use this Skill to scaffold the plugin, implement
BrowseEventMount + ToolMount + PageSnifferMount, build the thin JAR, and deploy it.
Quick Start
Ask the assistant to scaffold a new Browser4 plugin with the Maven archetype, specifying your groupId, artifactId, and which mount points you need.