From foxcode
Launch FoxCode in User Profile mode. Guides user to load extension via about:debugging, opens connection page, verifies connectivity.
npx claudepluginhub korchasa/foxcode --plugin foxcodeThis skill uses the workspace's default tool permissions.
Load extension into user's Firefox, connect, verify. Communicate in user's language. Be concise — minimal output, no explanations unless something fails.
Verifies tests pass on completed feature branch, presents options to merge locally, create GitHub PR, keep as-is or discard; executes choice and cleans up worktree.
Guides root cause investigation for bugs, test failures, unexpected behavior, performance issues, and build failures before proposing fixes.
Writes implementation plans from specs for multi-step tasks, mapping files and breaking into TDD bite-sized steps before coding.
Share bugs, ideas, or general feedback.
Load extension into user's Firefox, connect, verify. Communicate in user's language. Be concise — minimal output, no explanations unless something fails.
Call status. If fails → tell user MCP server not running, stop.
If connectedClients > 0 → say "Ready." and stop.
Read .foxcode/config.json. If cached paths exist and files are valid → skip resolution.
Otherwise resolve (in parallel):
/Applications/Firefox.app/Contents/MacOS/firefox, Linux which firefox./extension/ or marketplace clone (~/.claude/plugins/known_marketplaces.json → source.repo = korchasa/foxcode → installLocation + /extension/)If anything missing → report, stop. Save resolved paths to .foxcode/config.json.
Tell user (single message):
Load extension: Firefox →
about:debugging→ This Firefox → Load Temporary Add-on → select$EXT_DIR/manifest.json. Then open sidebar: View > Sidebar > FoxCode. Tell me when done.
Wait for user response.
Open connection URL: "$FIREFOX" "http://localhost:${PORT}#${PORT}:${PASSWORD}" &>/dev/null &
If fails → give user the URL to open manually.
Poll status every 3s, max 10 attempts (30s). When connectedClients > 0 → "Ready."