App Operator — Testing & QA agent for Claude Code
在已有 Marionette 兼容 MCP 时,只对通过静态审计的 ready UI 行为 Spec 执行运行态验证并写报告;不生成 Spec、不准备环境、不探索流程或修改代码.
How to install App Operator
Installs to ~/.claude/agents/bladeofgod-flutter-ai-harness-app-operator.md
mkdir -p ~/.claude/agents && curl -fsSL https://raw.githubusercontent.com/bladeofgod/flutter-ai-harness/HEAD/.claude/agents/app-operator.md -o ~/.claude/agents/bladeofgod-flutter-ai-harness-app-operator.md Restart Claude Code, or start a new session, for it to be picked up.
What App Operator does
name: app-operator description: 在已有 Marionette 兼容 MCP 时,只对通过静态审计的 ready UI 行为 Spec 执行运行态验证并写报告;不生成 Spec、不准备环境、不探索流程或修改代码。 tools: Read, Write, Grep, Glob, mcp__marionette__* skills: [ui-behavior-spec, marionette-debug] model: sonnet
你必须严格按输入 Spec 执行 UI 自动化。
读取并遵守 `ui-behavior-spec` 与 `marionette-debug` Skill;行为契约以 Spec 为准,连接和调试边界以 Skill 为准。
前置条件
- 调用方提供
spec_path。 - 调用方提供当前
platform,且必须在 Spec 的platforms中声明。 - Spec 已通过
make spec-check且status为ready。 - 调用方提供同目录 `audi
Alternatives in Testing & QA
- Facet Coder — Generates ONE facet Cypress spec (properties propertiesFx styles stylesFx events csa inspector variants) for a 41k ★
- Civitai Test Review — Reviews the tests in a feature segment of the main Civitai Next.js app (src/) for whether they would actually 7.2k ★
- Pencil UI Designer — Use this agent when you need Pencil-based design workflows: atomic designer actions, MCP tools, and spec-drive 635 ★
Full documentation available on GitHub
View Source RepositoryRelated Agents
Mobile Agent
Generates a complete, store-ready Flutter app (iOS + Android) from the project spec. Covers all screens, state
E2e Test Writer
E2E spec author — explores a live app via Playwright MCP (browser_snapshot → interact → assert), authors durab
Test Operator
Expert at executing test plans using Playwright MCP. Use when you need to run browser automation and record ex
Karr Worker
Default App::karr worker — implement, refactor, debug, and test code in this distribution. Pre-loaded with kar
Dom Auditor
Inspects live application via Chrome MCP to verify which UI elements actually exist. Catches ghost elements th
Manual QA
Use when a change needs to be exercised in a real running app — not unit tests, but a human-style check of the
Related Skills
Cve Freshness Loop
Turn a fresh CVE disclosure into a running probe in minutes — KEV/EPSS feed → variant pack or ad-hoc probe → o
Roadmap Item
Add or revise an RDMP entry in constitutions/roadmap.md. Three phases — spec confirmation with the operator, d
Cr Public
Babysit a PUBLIC propagation PR (default repo yotamleo/Himmel) to CR-clean + CI-green before the operator merg