camofox-vnc-auth
Use when browsing through Camofox may require interactive website authentication.
Skill by chaorenex1
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/chaorenex1-camofox-vnc-auth
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: security
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/camofox-vnc-auth
What's inside
- Skill name
camofox-vnc-auth- Description
- Use when browsing through Camofox may require interactive website authentication. Detect login pages, hand the user a protected noVNC URL, never handle secrets, and verify the same persistent session after login.
- License
- MIT
- Instructions
- 51 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
---
name: camofox-vnc-auth
description: "Use when browsing through Camofox may require interactive website authentication. Detect login pages, hand the user a protected noVNC URL, never handle secrets, and verify the same persistent session after login."
version: 0.1.0
author: Timur / Hermes community
license: MIT
metadata:
hermes:
tags: [browser, camofox, novnc, authentication, human-in-the-loop]
related_skills: [hermes-agent]
---
# Camofox noVNC Human Authentication
## Overview
This skill defines the safe handoff between Hermes browsing and a human-operated noVNC session. Camofox remains the browser backend; noVNC is only the visual interface for entering credentials, MFA codes, OTPs, OAuth approvals, and CAPTCHAs.
## When to Use
Use when a page shows login, registration, phone/email verification, MFA, OTP, CAPTCHA, OAuth approval, SSO, or another interactive authentication challenge. Do not use it to ask for or transmit credentials in chat.
## Workflow
1. **Check the backend.** Call `camofox_vnc_status` if available. Require `api_ok: true`; `ready: false` is acceptable before the first tab is created. Retain the returned `novnc_url`.
2. **Open the target.** Navigate/create the target tab using the normal Camofox browser tools. Keep the same user/session identity for the whole task.
3. **Classify the snapshot.** Treat visible login controls, password/OTP fields, MFA prompts, CAPTCHA/challenge text, OAuth consent screens, and redirects to known authentication paths as authentication markers. A public landing page with a login link is not yet authenticated; follow the link before deciding.
4. **Handoff.** Tell the user: `Требуется авторизация. Откройте <novnc_url> и самостоятельно введите логин, пароль, OTP/MFA-код, подтвердите OAuth и решите CAPTCHA. Не присылайте эти данные в чат. После завершения напишите «Готово».` Do not type or inspect secret fields.
5. **Wait.** Do not claim success until the user says they finished. Do not poll aggressively while the user is entering credentials.
6. **Verify.** After `Готово`, take a fresh snapshot of the same tab. Confirm an authenticated URL or post-login page marker, disappearance of the authentication controls, or another clear success state. If still on the challenge, provide the same noVNC URL and ask the user to finish; never ask what their code or password is.
7. **Continue.** Once verified, perform the original browsing task in the same persistent session. For external side effects, follow the user's normal confirmation requirements.
## Security boundaries
- Never request, repeat, store, or type passwords, phone numbers, OTP/MFA codes, recovery codes, API keys, cookies, or CAPTCHA answers.
- Never expose VNC/noVNC on a public interface by default. The installer binds ports to loopback; remote use requires the operator's private VPN or authenticated tunnel.
- Do not paste full SSO URLs containing tokens into chat or logs. Treat them as sensitive navigation state.
- Do not report `authenticated` from an HTTP 200 alone; verify the page state.
- Do not export or inspect browser storage state as a substitute for the human handoff.
## Completion criteria
Authentication is complete only when the same Camofox tab shows a post-login page marker and no longer presents the authentication challenge. The original browsing task is complete only after the requested page/data/action has been verified in that same session.
## Common Pitfalls
1. **Black noVNC screen:** create/navigate a tab first; an idle X display may contain no useful browser page.
2. **Wrong backend:** verify `CAMOFOX_URL` points to the Docker API port, normally `9378`, not the native `9377` service.
3. **False login success:** a public landing page or HTTP 200 is not authentication.
4. **Challenge loop:** refresh the snapshot after the user says `Готово`; do not assume a redirect completed the flow.
5. **Secret leakage:** never use chat as the credential transport; noVNC is the only login surface.
## Verification Checklist
- [ ] Camofox API health is OK.
- [ ] noVNC URL is loopback/private and reachable by the user.
- [ ] Authentication challenge was detected from a fresh snapshot.
- [ ] User entered secrets only in noVNC.
- [ ] Same tab was re-snapshotted after user confirmation.
- [ ] Post-authentication marker is visible.
- [ ] Original browsing task continued in the persistent session.From chaorenex1/hermes-home-content, MIT.
More from chaorenex1/hermes-home-content
- 0.565score
camofox-search-advance
chaorenex1
Run advanced camofox-search queries with the camofox-search-advance tool: choose a specific search engine and build (or execute) its SERP URL with operators…
SkillAFreshness: AClaude Code +9 - 0.561score
cdp-browser-windows
chaorenex1
CDP browser automation on Windows — Edge/Chrome remote debugging with real user profiles, login state preservation, and human-like behavior simulation.
SkillAFreshness: AClaude Code +9 - 0.561score
cdp-human-like-automation
chaorenex1
CDP-based human-like browser automation — anti-detection patterns, realistic viewport/UA setup, natural scrolling, and timing randomization.
SkillAFreshness: AClaude Code +9 - 0.561score
cdp-human-behavior
chaorenex1
CDP browser automation with human-like behavior simulation and real user data preservation.
SkillAFreshness: AClaude Code +9 - 0.560score
coding-agent-cli-orchestration
chaorenex1
Use when delegating code work to coding-agent CLIs.
SkillAFreshness: AClaude Code +9 - 0.559score
camofox-search-rule
chaorenex1
Manage camofox-search search/content rules when web_search returns no or wrong results, web_extract content is empty or missing, a new search engine is…
SkillAFreshness: AClaude Code +9 - 0.556score
human-auth
chaorenex1
MANDATORY for any authentication, login, SSO, MFA, OTP, CAPTCHA, device approval, or request to use a visible/headed Camofox window.
SkillAFreshness: AClaude Code +9 - 0.555score
authoring-user-skills
chaorenex1
Create and edit user-local Hermes skills with skill_manage.
SkillAFreshness: AClaude Code +9 - 0.555score
apple-app-automation
chaorenex1
Automate Apple apps and personal data on macOS.
SkillAFreshness: AClaude Code +9 - 0.554score
cdp-windows-workarounds
chaorenex1
Windows MSYS environment workarounds for CDP browser automation — encoding, path, and process management pitfalls.
SkillAFreshness: AClaude Code +9 - 0.551score
camofox-search-import-cookies
chaorenex1
Use when testing or fixing camofox-search cookie import.
SkillAFreshness: AClaude Code +9 - 0.551score
gopass-source-manage
chaorenex1
Use when managing the gopass store that backs Hermes secrets (HERMES_HOME/gopass-source): install gopass and initialize the store on Windows, add or rotate…
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 19, 2026 (10 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from chaorenex1
- 0.565score
camofox-search-advance
chaorenex1
Run advanced camofox-search queries with the camofox-search-advance tool: choose a specific search engine and build (or execute) its SERP URL with operators…
SkillAFreshness: AClaude Code +9 - 0.561score
cdp-browser-windows
chaorenex1
CDP browser automation on Windows — Edge/Chrome remote debugging with real user profiles, login state preservation, and human-like behavior simulation.
SkillAFreshness: AClaude Code +9 - 0.561score
cdp-human-like-automation
chaorenex1
CDP-based human-like browser automation — anti-detection patterns, realistic viewport/UA setup, natural scrolling, and timing randomization.
SkillAFreshness: AClaude Code +9 - 0.561score
cdp-human-behavior
chaorenex1
CDP browser automation with human-like behavior simulation and real user data preservation.
SkillAFreshness: AClaude Code +9 - 0.560score
coding-agent-cli-orchestration
chaorenex1
Use when delegating code work to coding-agent CLIs.
SkillAFreshness: AClaude Code +9 - 0.559score
camofox-search-rule
chaorenex1
Manage camofox-search search/content rules when web_search returns no or wrong results, web_extract content is empty or missing, a new search engine is…
SkillAFreshness: AClaude Code +9
Cite this page
camofox-vnc-auth skill. Agent Mart. https://agentmart.dev/skills/chaorenex1-camofox-vnc-auth (last updated 2026-10-24)