dogfood
Explores a web application to find reproducible functional, visual, accessibility, console, UX, and content defects.
Skill by thesammykins
Chalk Labs
Need help deploying dogfood?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
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/thesammykins-dogfood
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: design, testing, writing
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/dogfood
What's inside
- Skill name
dogfood- Description
- Explores a web application to find reproducible functional, visual, accessibility, console, UX, and content defects. Use for exploratory QA or a structured dogfood pass.
- License
- MIT
- Instructions
- 61 lines in SKILL.md · view on GitHub
Files (4)
- SKILL.md
- amp.md · harnesses/
- issue-taxonomy.md · references/
- dogfood-report-template.md · templates/
SKILL.md (first lines)
# Dogfood: Exploratory Web Application QA
Explore a web application as a user would, capture reproducible evidence, and return a structured defect report. This is exploratory QA, not a claim that the application is defect-free.
Load `references/issue-taxonomy.md` before classifying findings and use `templates/dogfood-report-template.md` for the report. When running in Amp, load `harnesses/amp.md` to select browser and media-inspection capabilities for the current executor.
## Inputs
1. **Target URL** — the entry point for testing.
2. **Scope** — targeted flows or “full site.”
3. **Test access and boundaries** — accounts, seeded data, actions that are prohibited, and environments that are safe to mutate.
4. **Output directory** (optional) — default `./dogfood-output`.
## Workflow
### 1. Plan
1. Create `{output_dir}/screenshots/` and reserve `{output_dir}/report.md`.
2. Read application and repository guidance. Identify the user roles, critical flows, unsafe actions, and the expected behavior for the requested scope.
3. Build a compact coverage plan: entry points, navigation, primary flows, forms, empty/error states, and relevant responsive or keyboard paths.
### 2. Explore
Use the host's browser automation capability when available. For each planned page or flow:
1. Navigate and inspect the rendered page and accessibility/DOM representation.
2. Record browser-console errors and failed requests after navigation and meaningful interactions.
3. Exercise links, buttons, forms, keyboard navigation, scrolling, valid/invalid input, empty submissions, and relevant edge cases.
4. Compare observed behavior with the stated expectation. Do not treat an unfamiliar implementation as a bug without an expectation or reproducible user harm.
5. Inspect representative visual states, including the changed/responsive states implicated by the scope.
If no browser capability is available, report the limitation and perform only the static or runnable checks that the environment supports; do not invent interaction evidence.
### 3. Collect evidence
For every finding, retain:
- URL and account/state used;
- minimal reproduction steps;
- expected and actual behavior;
- console/network evidence when relevant;
- an inspected screenshot or recording path when it materially demonstrates the defect;
- conditions that affect reproduction, such as viewport, browser, feature state, or timing.
Do not capture or report secrets, private customer data, or credentials. Use sanitized accounts and data where possible.
### 4. Categorize
De-duplicate manifestations of the same root defect. Classify severity and category using `references/issue-taxonomy.md`; sort findings by severity. Severity reflects user impact and reproducibility, not the amount of evidence collected.
### 5. Report
Write `{output_dir}/report.md` from `templates/dogfood-report-template.md`. Include the tested scope, environment, coverage, limitations, blockers, and every confirmed finding. A zero-finding report must say what was tested and what was not; it is not an “all clear” claim.
## Safety rules
- Do not test destructive, financial, production-data, or permission-changing flows without explicit authorization and a safe test account.
- Stop if the target redirects to an unapproved production environment or exposes sensitive data.
- Report security-sensitive observations discreetly; do not exploit a suspected vulnerability beyond the minimum needed to establish impact.From thesammykins/skills, MIT.
More from thesammykins/skills
- 0.565score
creating-conventional-commits
thesammykins
Creates Git commits that follow the Conventional Commits 1.0.0 specification as work progresses.
SkillAFreshness: AClaude Code +9 - 0.565score
deslop
thesammykins
Diagnose and remove AI writing tells from social posts, email, chat, marketing copy, articles, documentation, business writing, scripts, speeches, and other…
SkillAFreshness: AClaude Code +9 - 0.565score
bounded-work-session
thesammykins
Keep genuinely long, resumed, parallel, or high-risk work productive and recoverable without forcing artificial thread boundaries.
SkillAFreshness: AClaude Code +9 - 0.565score
cicd-security
thesammykins
CI/CD security hardening for supply chain, secrets, runners, and artifacts.
SkillAFreshness: AClaude Code +9 - 0.565score
creating-pull-requests
thesammykins
Pushes a branch and opens or updates a GitHub pull request whose description reads like a person wrote it.
SkillAFreshness: AClaude Code +9 - 0.560score
agent-change-verification
thesammykins
Verify agent changes with risk-shaped evidence.
SkillAFreshness: AClaude Code +9 - 0.559score
addressing-github-issues
thesammykins
Implements a GitHub issue up to the point of human review.
SkillAFreshness: AClaude Code +9 - 0.553score
anti-ai-slop
thesammykins
Before pushing, strip AI-generated slop from the unpushed work so only the minimal, idiomatic change remains.
SkillAFreshness: AClaude Code +9 - 0.519score
creating-github-sub-issues
thesammykins
Creates GitHub issues with parent-child relationships using the gh CLI and REST API.
SkillBFreshness: BClaude Code +9 - 0.519score
configuring-dependabot
thesammykins
Creates or updates a .github/dependabot.yml file for a repository.
SkillBFreshness: BClaude Code +9 - 0.519score
creating-conventional-branches
thesammykins
Creates and checks out Git branches that follow Conventional Branch naming.
SkillBFreshness: BClaude Code +9 - 0.474score
convert-prompt
thesammykins
Rewrite a user-provided prompt into a clearer, outcome-first prompt before taking action.
SkillCFreshness: CClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Aug 13, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/thesammykins/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from thesammykins
- 0.565score
bounded-work-session
thesammykins
Keep genuinely long, resumed, parallel, or high-risk work productive and recoverable without forcing artificial thread boundaries.
SkillAFreshness: AClaude Code +9 - 0.565score
cicd-security
thesammykins
CI/CD security hardening for supply chain, secrets, runners, and artifacts.
SkillAFreshness: AClaude Code +9 - 0.565score
creating-conventional-commits
thesammykins
Creates Git commits that follow the Conventional Commits 1.0.0 specification as work progresses.
SkillAFreshness: AClaude Code +9 - 0.565score
creating-pull-requests
thesammykins
Pushes a branch and opens or updates a GitHub pull request whose description reads like a person wrote it.
SkillAFreshness: AClaude Code +9 - 0.565score
deslop
thesammykins
Diagnose and remove AI writing tells from social posts, email, chat, marketing copy, articles, documentation, business writing, scripts, speeches, and other…
SkillAFreshness: AClaude Code +9 - 0.560score
agent-change-verification
thesammykins
Verify agent changes with risk-shaped evidence.
SkillAFreshness: AClaude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get dogfood running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
dogfood skill. Agent Mart. https://agentmart.dev/skills/thesammykins-dogfood (last updated 2026-10-24)