Token导航 LogoToken导航TokenDH.com
研究检索操作浏览器github未标认证来源可访问许可证需确认审计提醒

dogfooddogfood 测试

Agent Skill

dogfood 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

36,720

周安装

1,544

GitHub Stars

124,835

下载量

11,880
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:dogfood(dogfood 测试)
来源仓库:https://github.com/nousresearch/hermes-agent
仓库路径:skills/dogfood
安装命令:
npx skills add https://github.com/nousresearch/hermes-agent --skill dogfood
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/nousresearch/hermes-agent --skill dogfood

简介

dogfood 用于查找、检索和筛选相关信息。

  • 适合在需要根据关键词、任务场景或来源线索快速定位候选结果时使用。
  • 可结合来源仓库和原始 README 继续核验具体用法,支持内部测试。
  • 安装命令:npx skills add https://github.com/nousresearch/hermes-agent --skill dogfood。
  • 使用前请确认权限范围、维护状态及是否会触发联网或文件读写操作。

SKILL.md

Dogfood: Systematic Web Application QA Testing

Overview

This skill guides you through systematic exploratory QA testing of web applications using the browser toolset. You will navigate the application, interact with elements, capture evidence of issues, and produce a structured bug report.

Prerequisites

  • Browser toolset must be available (browser_navigate, browser_snapshot, browser_click, browser_type, browser_vision, browser_console, browser_scroll, browser_back, browser_press)
  • A target URL and testing scope from the user

Inputs

The user provides:

  1. Target URL — the entry point for testing
  2. Scope — what areas/features to focus on (or "full site" for comprehensive testing)
  3. Output directory (optional) — where to save screenshots and the report (default: ./dogfood-output)

Workflow

Follow this 5-phase systematic workflow:

Phase 1: Plan

  1. Create the output directory structure: {output_dir}/ ├── screenshots/ # Evidence screenshots └── report.md # Final report (generated in Phase 5)
  2. Identify the testing scope based on user input.
  3. Build a rough sitemap by planning which pages and features to test:

- Landing/home page - Navigation links (header, footer, sidebar) - Key user flows (sign up, login, search, checkout, etc.) - Forms and interactive elements - Edge cases (empty states, error pages, 404s)

Phase 2: Explore

For each page or feature in your plan:

  1. Navigate to the page: browser_navigate(url="https://example.com/page")
  2. Take a snapshot to understand the DOM structure: browser_snapshot()
  3. Check the console for JavaScript errors: browser_console(clear=true) Do this after every navigation and after every significant interaction. Silent JS errors are high-value findings.
  4. Take an annotated screenshot to visually assess the page and identify interactive elements: browser_vision(question="Describe the page layout, identify any visual issues, broken elements, or accessibility concerns", annotate=true) The annotate=true flag overlays numbered [N] labels on interactive elements. Each [N] maps to ref @eN for subsequent browser commands.
  5. Test interactive elements systematically:

- Click buttons and links: browser_click(ref="@eN") - Fill forms: browser_type(ref="@eN", text="test input") - Test keyboard navigation: browser_press(key="Tab"), browser_press(key="Enter") - Scroll through content: browser_scroll(direction="down") - Test form validation with invalid inputs - Test empty submissions

  1. After each interaction, check for:

- Console errors: browser_console() - Visual changes: browser_vision(question="What changed after the interaction?") - Expected vs actual behavior

Phase 3: Collect Evidence

For every issue found:

  1. Take a screenshot showing the issue: browser_vision(question="Capture and describe the issue visible on this page", annotate=false) Save the screenshot_path from the response — you will reference it in the report.
  2. Record the details:

- URL where the issue occurs - Steps to reproduce - Expected behavior - Actual behavior - Console errors (if any) - Screenshot path

  1. Classify the issue using the issue taxonomy (see references/issue-taxonomy.md):

- Severity: Critical / High / Medium / Low - Category: Functional / Visual / Accessibility / Console / UX / Content

Phase 4: Categorize

  1. Review all collected issues.
  2. De-duplicate — merge issues that are the same bug manifesting in different places.
  3. Assign final severity and category to each issue.
  4. Sort by severity (Critical first, then High, Medium, Low).
  5. Count issues by severity and category for the executive summary.

Phase 5: Report

Generate the final report using the template at templates/dogfood-report-template.md.

The report must include:

  1. Executive summary with total issue count, breakdown by severity, and testing scope
  2. Per-issue sections with:

- Issue number and title - Severity and category badges - URL where observed - Description of the issue - Steps to reproduce - Expected vs actual behavior - Screenshot references (use MEDIA:<screenshot_path> for inline images) - Console errors if relevant

  1. Summary table of all issues
  2. Testing notes — what was tested, what was not, any blockers

Save the report to {output_dir}/report.md.

Tools Reference

ToolPurpose
browser_navigateGo to a URL
browser_snapshotGet DOM text snapshot (accessibility tree)
browser_clickClick an element by ref (@eN) or text
browser_typeType into an input field
browser_scrollScroll up/down on the page
browser_backGo back in browser history
browser_pressPress a keyboard key
browser_visionScreenshot + AI analysis; use annotate=true for element labels
browser_consoleGet JS console output and errors

Tips

  • Always check browser_console() after navigating and after significant interactions. Silent JS errors are among the most valuable findings.
  • Use annotate=true with browser_vision when you need to reason about interactive element positions or when the snapshot refs are unclear.
  • Test with both valid and invalid inputs — form validation bugs are common.
  • Scroll through long pages — content below the fold may have rendering issues.
  • Test navigation flows — click through multi-step processes end-to-end.
  • Check responsive behavior by noting any layout issues visible in screenshots.
  • Don't forget edge cases: empty states, very long text, special characters, rapid clicking.
  • When reporting screenshots to the user, include MEDIA:<screenshot_path> so they can see the evidence inline.

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

34.91%
按下载量换算4,147

Claude

32.98%
按下载量换算3,918

Cursor

17.92%
按下载量换算2,129

Gemini CLI

9.91%
按下载量换算1,177

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

可疑

权限和风险

操作浏览器

该 Skill 可能涉及浏览器控制能力,使用时可能读取或操作网页内容,需要在受控环境中确认权限边界。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills