← 返回 Skills 市场
felipefreitag

Manual QA

作者 felipefreitag · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
123
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install manual-qa
功能描述
Generate a manual QA checklist from code changes. Use when the user wants to test a PR, commit, branch, or staged changes — or says "QA this", "test plan", "...
使用说明 (SKILL.md)

Manual QA

Generate a step-by-step QA checklist from code changes, separating what the agent can verify in the terminal from what needs a human.

Determine the change source

Use the first match:

  1. Argument is a PR URL or numbergh pr diff
  2. Argument is a commit SHAgit show
  3. Staged changes existgit diff --cached
  4. Current branch differs from maingit diff main...HEAD
  5. Unstaged changes existgit diff

If nothing matches, tell the user there are no changes to QA.

Analyze the changes

Read the diff carefully. Understand what the change does — not just what files changed, but the intent. Look at:

  • What behavior is being added, modified, or removed
  • What inputs the changed code accepts
  • What side effects it has (API calls, file writes, database changes, UI updates)
  • What could go wrong

Output the QA checklist

Produce a numbered list of concrete test steps. Each step should be specific enough that someone unfamiliar with the code could follow it. Group by feature area if the change spans multiple concerns.

For each step, mark it:

  • 🤖 Agent can test — The agent can run this in the terminal right now. CLI commands, scripts, API calls with curl, file assertions, running test suites, checking build output.
  • 👤 Human must test — Requires a human. Interactive prompts (TTY-dependent), authenticated web sessions, visual/UI verification, multi-step flows across web + email + mobile, anything needing a browser the agent doesn't control, real-device testing.

Include both:

  • Happy paths — the change works as intended with normal inputs
  • Error paths — bad inputs, missing config, network failures, edge cases, permission errors

Offer to run agent-testable steps

After presenting the checklist, offer to run all 🤖 steps. If the user agrees, run them and report results inline — pass/fail for each, with output on failure.

Keep it practical

  • Don't generate steps for things the diff clearly doesn't affect
  • Don't suggest running the full test suite unless the change is broad — suggest targeted tests
  • If the project has a test command (in package.json, Makefile, etc.), use it
  • For bug fixes, include a step that reproduces the original bug and confirms it's fixed
  • For new features, include a step that exercises the feature end-to-end
安全使用建议
This skill's instructions are coherent for generating QA checklists, but the metadata omits practical requirements. Before installing or invoking it: 1) Verify the runtime environment has git and the GitHub CLI (gh) if you expect PR diff support; otherwise the agent will fail on PR URLs. 2) Understand that using gh pr diff or API calls typically requires GitHub authentication (gh auth or a token); the skill does not declare or request credentials — decide how you'll provide them and whether that's acceptable. 3) Be prepared for the agent to read repository files and run commands/tests if you accept its offer to "run 🤖 steps"; run such actions in a safe or CI-like environment if you have security concerns. 4) If you want to proceed, ask the skill author (or update the metadata) to declare required binaries and any environment variables (e.g., GITHUB_TOKEN) so you can evaluate permission needs accurately.
功能分析
Type: OpenClaw Skill Name: manual-qa Version: 1.0.0 The manual-qa skill is a standard utility designed to help developers generate and execute QA checklists based on code changes. It uses legitimate tools like git and the GitHub CLI (gh) to analyze diffs and suggests relevant testing steps. There are no indicators of malicious intent, data exfiltration, or unauthorized execution patterns in SKILL.md or _meta.json.
能力评估
Purpose & Capability
The SKILL.md explicitly instructs the agent to run git and GitHub CLI commands (gh pr diff, git show, git diff, etc.) and to detect project test commands (package.json, Makefile). However, the skill metadata lists no required binaries or credentials. Either the metadata is incomplete (omitted needed tools/creds) or the instructions assume capabilities the environment may not provide.
Instruction Scope
The runtime instructions stay within the stated purpose (generate a QA checklist from code changes and offer to run agent-testable steps). They explicitly limit scope (only run steps relevant to the diff, prefer targeted tests). The instructions do require reading repository files and running commands locally or calling APIs, which is reasonable for this purpose.
Install Mechanism
There is no install spec (instruction-only), so nothing is written to disk by the skill itself. This is lower risk and consistent with an instruction-only QA helper.
Credentials
Although the skill declares no required environment variables, the instructions implicitly require authenticated access to GitHub (gh CLI) for PR diffs and may need network access for curl/API calls. The absence of declared credentials (e.g., GH_TOKEN or gh auth) is a proportionality mismatch that could hide implicit credential needs.
Persistence & Privilege
The skill is not marked always:true and does not request persistent presence or modify other skills' configs. Autonomous invocation is allowed (the platform default); that is expected for a tool that can run commands, but users should be aware the agent could execute terminal steps if permitted.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install manual-qa
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /manual-qa 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial publish
元数据
Slug manual-qa
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Manual QA 是什么?

Generate a manual QA checklist from code changes. Use when the user wants to test a PR, commit, branch, or staged changes — or says "QA this", "test plan", "... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 123 次。

如何安装 Manual QA?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install manual-qa」即可一键安装,无需额外配置。

Manual QA 是免费的吗?

是的,Manual QA 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Manual QA 支持哪些平台?

Manual QA 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Manual QA?

由 felipefreitag(@felipefreitag)开发并维护,当前版本 v1.0.0。

💬 留言讨论