flpbalada/fb-skills

dogfood

Dogfood a web app or local URL with exploratory QA, bug hunt, UX review, console checks, screenshots, videos, repro steps, and severity report. Use when user asks to test, QA, find issues, review quality, or explore site/app behavior. Do not inspect source code during testing.

First seen May 4, 2026

Installation

$ npx skills add flpbalada/fb-skills --skill dogfood

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from flpbalada/fb-skills · top by installs.

npx skills add flpbalada/fb-skills

Browse all from flpbalada/fb-skills

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 7
Default branch main
Open issues 0
Status Active

Skill metadata

Parsed from SKILL.md frontmatter.

Allowed toolsBash(agent-browser:*), Bash(npx agent-browser:*)

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 3,545 B
  • docs SUMMARY.md 292 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 14 installs

SKILL.md

Dogfood

Explore a web app like a user. Find issues. Prove every finding.

Inputs

  • Required: target URL.
  • Optional: session name, output directory, scope, credentials.
  • Defaults:

- Session: slugified domain. - Output: ./dogfood-output/. - Scope: full app. - Auth: none.

If target URL is present, start. Ask only when auth is needed and credentials are missing.

Rules

  • Use agent-browser directly.
  • Do not use npx agent-browser.
  • Do not read target app source code.
  • Do not delete output files.
  • Do not close and restart session mid-run.
  • Verify issue before documenting.
  • Document each issue immediately.
  • Static issue: annotated screenshot enough.
  • Interactive issue: video plus step screenshots.

Setup

mkdir -p {OUTPUT_DIR}/screenshots {OUTPUT_DIR}/videos
cp {SKILL_DIR}/templates/dogfood-report-template.md {OUTPUT_DIR}/report.md
agent-browser --session {SESSION} open {TARGET_URL}
agent-browser --session {SESSION} wait --load networkidle

If login is needed:

agent-browser --session {SESSION} snapshot -i
agent-browser --session {SESSION} fill @e1 "{EMAIL}"
agent-browser --session {SESSION} fill @e2 "{PASSWORD}"
agent-browser --session {SESSION} click @e3
agent-browser --session {SESSION} wait --load networkidle
agent-browser --session {SESSION} state save {OUTPUT_DIR}/auth-state.json

Ask user for OTP codes.

Flow

  1. Create output directories and report.
  2. Open target and authenticate if needed.
  3. Take initial annotated screenshot.
  4. Read references/issue-taxonomy.md.
  5. Explore top-level navigation.
  6. Test core workflows, forms, modals, menus, empty states, and errors.
  7. Check console and browser errors.
  8. Document each issue as soon as found.
  9. Stop around 5-10 well-documented issues.
  10. Update severity counts and close session.

Explore commands

agent-browser --session {SESSION} screenshot --annotate {OUTPUT_DIR}/screenshots/initial.png
agent-browser --session {SESSION} snapshot -i
agent-browser --session {SESSION} errors
agent-browser --session {SESSION} console

Use snapshot -i for interactive refs. Use snapshot for text and content.

Evidence

For interactive issues:

agent-browser --session {SESSION} record start {OUTPUT_DIR}/videos/issue-{NNN}-repro.webm
agent-browser --session {SESSION} screenshot {OUTPUT_DIR}/screenshots/issue-{NNN}-step-1.png
sleep 1
agent-browser --session {SESSION} screenshot --annotate {OUTPUT_DIR}/screenshots/issue-{NNN}-result.png
sleep 2
agent-browser --session {SESSION} record stop

For static issues:

agent-browser --session {SESSION} screenshot --annotate {OUTPUT_DIR}/screenshots/issue-{NNN}.png

References

Reference When to Read
[references/issue-taxonomy.md](references/issue-taxonomy.md) Start of session -- calibrate severity levels, issue types, and exploration checklist
[templates/dogfood-report-template.md](templates/dogfood-report-template.md) Copy into output directory as the report file

Output

  • Report path.
  • Total issues.
  • Severity breakdown.
  • Most critical findings.
  • Evidence files saved.