Agent
tinyfish-io/tinyfish-cookbook
Default browser automation agent — click, fill forms, navigate, log in, and extract structured data from any website using a natural-language goal, or run the same task across multiple sites in…
Diagnose flaky browser automation flows (login, OAuth, signup, multi-step forms).
$ npx skills add penwyp/ClaudePreference --skill browser-flow-fallbacks -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install penwyp/ClaudePreference browser-flow-fallbacks --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/penwyp/ClaudePreference.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/browser-flow-fallbacks .claude/skills/browser-flow-fallbacks && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "browser-flow-fallbacks" agent skill from https://github.com/penwyp/ClaudePreference/tree/main/skills/browser-flow-fallbacks into .claude/skills/browser-flow-fallbacks/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "browser-flow-fallbacks", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/penwyp/ClaudePreference/tree/main/skills/browser-flow-fallbacksType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add penwyp/ClaudePreference --skill browser-flow-fallbacks -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install penwyp/ClaudePreference browser-flow-fallbacks --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/penwyp/ClaudePreference.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/browser-flow-fallbacks .agents/skills/browser-flow-fallbacks && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "browser-flow-fallbacks" agent skill from https://github.com/penwyp/ClaudePreference/tree/main/skills/browser-flow-fallbacks into .agents/skills/browser-flow-fallbacks/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "browser-flow-fallbacks", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add penwyp/ClaudePreference --skill browser-flow-fallbacks -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install penwyp/ClaudePreference browser-flow-fallbacks --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/penwyp/ClaudePreference.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/browser-flow-fallbacks .cursor/skills/browser-flow-fallbacks && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "browser-flow-fallbacks" agent skill from https://github.com/penwyp/ClaudePreference/tree/main/skills/browser-flow-fallbacks into .cursor/skills/browser-flow-fallbacks/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "browser-flow-fallbacks", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/penwyp/ClaudePreference.git --path skills/browser-flow-fallbacks--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add penwyp/ClaudePreference --skill browser-flow-fallbacks -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install penwyp/ClaudePreference browser-flow-fallbacks --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/penwyp/ClaudePreference.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/browser-flow-fallbacks .gemini/skills/browser-flow-fallbacks && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "browser-flow-fallbacks" agent skill from https://github.com/penwyp/ClaudePreference/tree/main/skills/browser-flow-fallbacks into .gemini/skills/browser-flow-fallbacks/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "browser-flow-fallbacks", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install penwyp/ClaudePreference browser-flow-fallbacksInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add penwyp/ClaudePreference --skill browser-flow-fallbacks -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/penwyp/ClaudePreference.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/browser-flow-fallbacks .github/skills/browser-flow-fallbacks && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "browser-flow-fallbacks" agent skill from https://github.com/penwyp/ClaudePreference/tree/main/skills/browser-flow-fallbacks into .github/skills/browser-flow-fallbacks/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "browser-flow-fallbacks", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add penwyp/ClaudePreference --skill browser-flow-fallbacks -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install penwyp/ClaudePreference browser-flow-fallbacks --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/penwyp/ClaudePreference.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/browser-flow-fallbacks .opencode/skills/browser-flow-fallbacks && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "browser-flow-fallbacks" agent skill from https://github.com/penwyp/ClaudePreference/tree/main/skills/browser-flow-fallbacks into .opencode/skills/browser-flow-fallbacks/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "browser-flow-fallbacks", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
browser-flow-fallbacksDiagnose flaky browser automation flows (login, OAuth, signup, multi-step forms).
Browser Flow Fallbacks is an agent skill from penwyp/ClaudePreference. Diagnose flaky browser automation flows (login, OAuth, signup, multi-step forms). Use when a flow stalls or loops — analyze DOM/logs, add native fallbacks, prevent hot loops, and add regression coverage.
Its SKILL.md is about 1.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `agents/openai.yaml`).
It sits in Productivity & Automation, covering Browser automation and OAuth and OpenID Connect. The repository describes itself as: A comprehensive collection of development workflow commands for Claude Code. The licence is MIT.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit a5eea54. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Browser Flow Fallbacks loads about 1.1k tokens when it runs. Until then it costs about 57 tokens; SKILL.md has 577 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from penwyp/ClaudePreference at commit a5eea54, republished under its MIT licence (© penwyp). 577 words, ~1,064 tokens.
.claude/skills/browser-flow-fallbacks/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Use this skill to debug browser flows that intermittently stop progressing even though the surrounding state machine already mostly works.
name, value, type, aria-*, data-*, form, readonly, disabled, visible text, and location path.form.requestSubmit(button) when the backend depends on the submitter button's name/value.input and change events.© penwyp, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file in skills/browser-flow-fallbacks of penwyp/ClaudePreference.
Open the folder on GitHubat commit a5eea54
Browser Flow Fallbacks next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Browser Flow Fallbacks this skillpenwyp/ClaudePreference | 136 | — | ~1.1k | Automated safety check: Pass | MIT | |
| Agenttinyfish-io/tinyfish-cookbook | 2.2k | — | ~1.1k | Automated safety check: Pass | MIT | |
| Access Protected Vercel Deploymentvercel/vercel-plugin | 301 | — | ~1.9k | Automated safety check: Notes | Custom licence | |
| Google Workspaceyc-software/qm | 15k | — | ~1.8k | Automated safety check: Pass | MIT | |
| Protected Vercel Deploymentsvercel-labs/agent-browser | 44k | — | ~1.7k | Automated safety check: Notes | Apache-2.0 | |
| Daytona Chrome CDPDevin-AXIS/iPolloWork | 6.7k | — | ~582 | Automated safety check: Pass | Custom licence |
tinyfish-io/tinyfish-cookbook
Default browser automation agent — click, fill forms, navigate, log in, and extract structured data from any website using a natural-language goal, or run the same task across multiple sites in…
vercel/vercel-plugin
Access and test Vercel deployments protected by Vercel Authentication, SSO, or Deployment Protection.
yc-software/qm
Read and act on the user's Gmail, Google Calendar, and Google Tasks through per-user OAuth.
vercel-labs/agent-browser
Opens Vercel deployments behind Deployment Protection in agent-browser, using a short-lived OIDC token instead of a static bypass secret or a public exception.
Devin-AXIS/iPolloWork
Launches a standalone Chrome or Chromium in a Daytona sandbox and drives it over CDP for web sign-in, OAuth and other flows that should bypass the Electron app.
redf0x1/camofox-browser
Reddit automation with CamoFox CLI — login, browse, post, comment, reply with anti-detection.
penwyp/ClaudePreference
Diagnose and stabilize local project setup after clone or checkout.
penwyp/ClaudePreference
Convert images between common formats on macOS, especially SVG/PNG/ICO/ICNS/JPEG/WebP/PDF, using installed local tools such as ImageMagick, rsvg-convert, sips, qlmanage, and iconutil.
penwyp/ClaudePreference
Analyze a code snippet, file path, symbol name, or the current conversation context against the local repository and explain what it does in the project.
penwyp/ClaudePreference
Produce a professional, code-grounded refactor or implementation design report from identified technical problems, product gaps, review findings, architecture concerns, or frontend-backend contract…
penwyp/ClaudePreference
Review text input or documents against the local codebase and produce a structured review report with findings and refactor suggestions.
penwyp/ClaudePreference
适用于这类请求:直接在当前 checkout 完成开发、固定做两轮自我 review/refactor、先把最终 review 结果给人类确认、确认后再继续改动、提交或进入下一步。用户可能会说:"先开发再自审两轮"、"先 review 两次再给我确认"、"不要开 worktree,直接改"、"先输出 review 结论不要继续"、"做完先停在 gate"。
Categories
Diagnose flaky browser automation flows (login, OAuth, signup, multi-step forms). Browser Flow Fallbacks is an agent skill from penwyp/ClaudePreference. Diagnose flaky browser automation flows (login, OAuth, signup, multi-step forms).
Browser Flow Fallbacks fits situations like: loops — analyze DOM/logs; add native fallbacks; prevent hot loops; add regression coverage.
Run `npx skills add penwyp/ClaudePreference --skill browser-flow-fallbacks -a claude-code`. Or copy the skill folder (skills/browser-flow-fallbacks in penwyp/ClaudePreference) into .claude/skills/browser-flow-fallbacks in your project. Claude Code loads it when a task matches its description.
Run `npx skills add penwyp/ClaudePreference --skill browser-flow-fallbacks -a codex`. Or copy the skill folder (skills/browser-flow-fallbacks in penwyp/ClaudePreference) into .agents/skills/browser-flow-fallbacks in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add penwyp/ClaudePreference --skill browser-flow-fallbacks -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/browser-flow-fallbacks, .gemini/skills/browser-flow-fallbacks, .github/skills/browser-flow-fallbacks and .opencode/skills/browser-flow-fallbacks in your project.
SKILL.md names no scripts, command-line tools or credentials: Browser Flow Fallbacks is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Browser Flow Fallbacks is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.1k tokens (SKILL.md is roughly 4.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Browser Flow Fallbacks: Agent (tinyfish-io/tinyfish-cookbook, 2.2k stars), Access Protected Vercel Deployment (vercel/vercel-plugin, 301 stars), Google Workspace (yc-software/qm, 15k stars) and Protected Vercel Deployments (vercel-labs/agent-browser, 44k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
penwyp (a GitHub user) maintains it in penwyp/ClaudePreference, which has 136 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on May 27, 2026.
Source: penwyp/ClaudePreference on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.