Tooluck logoTooluck
SKILL.md

humanize-automation

Agent skill fromuphiago/recon-skills

Human-like mouse, keyboard and scroll behavior for behavioral bot bypass.

How to install humanize-automation

install humanize-automation
# install the recon-skills pack with the skills CLI
npx skills add uphiago/recon-skills

# or add only this skill to Claude Code: copy the folder

recon/humanize-automation/

# into

~/.claude/skills/humanize-automation/ (all projects)

.claude/skills/humanize-automation/ (one project)

recon/humanize-automation/SKILL.md

MITFull file
1# Humanize Automation
2
3Replace instant programmatic interactions with human-like mouse movements, keyboard typing, and scroll patterns. Patches Playwright's API at the class level — `page.click()`, `page.type()`, `page.fill()`, and Locator methods are automatically replaced with Bézier-curved mouse paths, per-character typing with mistypes, and multi-phase scroll acceleration. One flag (`humanize=True`) enables all behavioral patches. No code changes required.
4
5## When to Use
6
7- Target uses behavioral bot detection (mouse trajectory analysis, typing speed profiling).
8- reCAPTCHA v3 scores are low (<0.3) despite correct browser fingerprint.
9- Target times out or challenges after rapid form submissions.
10- Need to simulate a real user browsing session for login or account creation.
11- Target uses `requestAnimationFrame`-based mouse movement tracking.
12
13## Prerequisites
14
15- `terminal` with python3.
16- `cloakbrowser` installed: `pip install cloakbrowser`.
17- Or standalone Playwright with custom patching: import `patch_page` from the humanize module.
18
19## How to Run
20
21```bash
22export TARGET="https://target.com/login"
23export OUTPUT_DIR="${OUTPUT_DIR:-./output}"
24
25python3 - "$TARGET" <<'PY'
26import sys
27from cloakbrowser import launch
28
29browser = launch(humanize=True)
30page = browser.new_page()
31page.goto(sys.argv[1])
32print(page.title())
33browser.close()
34PY
35```
36
37## Quick Start
38
39```python
40from cloakbrowser import launch
41
42browser = launch(humanize=True)
43page = browser.new_page()
44…

Excerpt shown under the repository's MIT license.

More skills in recon-skills

Keep exploring

Similar skill repositories

thedotmack /

claude-mem
116k

Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More

CCCXGHGM+135 skills

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates