Skip to content

Add Claude Code skill for camofox-browser - #3112

Closed
vlln wants to merge 1 commit into
jo-inc:masterfrom
vlln:feature/claude-code-skill
Closed

Add Claude Code skill for camofox-browser#3112
vlln wants to merge 1 commit into
jo-inc:masterfrom
vlln:feature/claude-code-skill

Conversation

@vlln

@vlln vlln commented May 13, 2026

Copy link
Copy Markdown

Summary

Adds a Claude Code skill (/camofox) that wraps the camofox-browser REST API into a CLI + prompt, matching the OpenClaw plugin's capabilities.

What's included

  • skills/camofox/camofox — Single bash CLI, zero dependencies beyond curl + python3. 20 subcommands covering all 10 OpenClaw plugin tools plus 10 more (health, links, images, wait, press, back, forward, refresh, session close, extract)
  • skills/camofox/SKILL.md — Brief prompt describing when and how to use the skill

Usage

# Copy to ~/.claude/skills/camofox/, then in Claude Code:
/camofox
# or invoke CLI directly:
skills/camofox/camofox health
skills/camofox/camofox create https://example.com
skills/camofox/camofox snapshot <tab-id>

Test plan

  • All 20 subcommands tested against a running camofox server
  • Screenshot fixed (API returns binary PNG, not JSON)
  • Extract fixed (schema must be nested JSON object; snapshot required first)
  • Form fill + submit end-to-end verified
  • Firefox NS_ERROR_DOCUMENT_NOT_CACHED on POST-back is documented, not a bug

🤖 Generated with Claude Code

A CLI wrapper around the REST API and a SKILL.md prompt, providing
20 subcommands that cover all 10 OpenClaw plugin tools plus 10 more
(health, links, images, wait, press, back, forward, refresh, session
close, extract).

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@skyfallsin

Copy link
Copy Markdown
Contributor

Thanks for the Claude Code integration work.

This use case is now covered by the supported standalone MCP package:

@askjo/camofox-browser-mcp

The MCP package has a documented Claude Code setup path, shared canonical tool contracts, and packed-package smoke coverage. This avoids maintaining a separate REST-wrapper skill that can drift from the server API.

I am closing this PR as superseded. Documentation improvements for the MCP setup are still welcome.

@skyfallsin skyfallsin closed this Aug 2, 2026
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.

2 participants