Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add commands/griddynamics/rosetta/ui-aqa-flow-requirements-clarificationgit clone --depth 1 https://github.com/griddynamics/rosettaWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/commands/griddynamics/rosetta/ui-aqa-flow-requirements-clarification)<a href="https://agentmods.dev/commands/griddynamics/rosetta/ui-aqa-flow-requirements-clarification"><img src="https://agentmods.dev/badge/commands/griddynamics/rosetta/ui-aqa-flow-requirements-clarification.svg" alt="Measured on agentmods" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00022 | $0.01775 |
| Opus 5 | $0.00011 | $0.00888 |
| Sonnet 5 | $0.00004 | $0.00355 |
| Haiku 4.5 | $0.00002 | $0.00178 |
Grade A, and why
ui-aqa-flow-requirements-clarification scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 90 lines — stays where its author put it; the contents beside it link to each section on GitHub.
<ui_aqa_flow_requirements_clarification>
<description_and_purpose> Fill gaps in understanding, clarify unknowns, and transcribe the typed assertion list (derived in step 2.1, written to the test plan in step 2.4 — canonical owner of the typed format + mandatory subsection + None-clause) so Phase 6 has a validatable input. </description_and_purpose>
<workflow_context>
- Phase 2 of 8 in
ui-aqa-flow - Input: test plan file
plans/ui-aqa-<test-name>/test-plan.mdfrom Phase 1 - Output: user answers + explicit typed assertion list, written into the test plan
- Prerequisite: Phase 1 complete
- HITL: user answers required before Phase 3
- Assertion authority chain: gap analysis (step 2.1,
qa-knowledgegap_analysismode) → transcription per step 2.4 (canonical typed format + mandatory### Explicit Assertionssubsection + None-clause) → Phase 6 validates implemented OR Uncovered. If transcription is skipped, Phase 6 validation has no anchor and tests may silently under-assert. - Required skills:
qa-knowledge(gap_analysismode, test-plan variant + Phase 2 templates: gap entry / questions / typed assertions),qa-structure(<test-name>paths + state shape) - Recommended skills:
questioning(clarification batch) </workflow_context>
<phase_steps>
- Identify gaps in test case understanding → step 2.1
- Ask user for clarification → step 2.2
- Wait for user answers → step 2.3
- Update the test plan + write the mandatory typed
### Explicit Assertionslist → step 2.4 - Document and update state → step 2.5 </phase_steps>
<identify_gaps step="2.1">
- USE SKILL
qa-structureto resolve the run paths and state file. USE SKILLqa-knowledge(gap_analysismode, test-plan variant). The mode is analysis-only; it evaluates all five completeness dimensions (D1 steps clarity / D2 result measurability / D3 test data / D4 edge cases / D5 success criteria) of the Phase 1 test plan and EMITS, per gap, the gap entry fromqa-knowledge's UI clarification templates (the skill loads its own asset) — this phase OWNS the question-prep contract; the mode never invents the artifact shape. - Per gap, the entry carries a
Derived assertion (if applicable)field — a typed (Presence / State / Content / Behavioral) measurable assertion form, OR blank when no measurable form is derivable from the plan as written (never fabricate). This is the source step 2.4 transcribes from. - Prepare the list of unknowns and ambiguities (with Derived assertion populated where applicable) for step 2.2's question generation. </identify_gaps>
<ask_questions step="2.2">
- USE SKILL
questioning - Present structured questions to user using the "Clarification questions message" template from
qa-knowledge's UI clarification templates. </ask_questions>
<wait_for_user step="2.3">
-
STOP AND WAIT for user to provide all answers.
-
Answer-handling branches (apply to step 2.4's processing):
Case Action All answers received Proceed to step 2.4. Partial — some questions left blank or "I don't know"Re-ask once for unanswered Critical only; cap at one re-ask round; on still-no-answer, treat that question as declined (next row). Edge / Optional unanswered → record under ### Open Questions, do not re-ask.Declines specific Critical questions Record each under ### Open Questionsasdeclined by user — <reason or "no reason given">; keep any Derived assertion as a normal### Explicit Assertionsbullet (Phase 6 decides implemented-or-Uncovered — Phase 2 writes no status). Aggregate cap: if ≥50% of Critical questions are declined (or ≥3 declined when Critical count <6), escalate to the last row — do NOT proceed with majority-declined clarifications.Declines all / refuses to engage Stop. Record Phase 2 blocked: user declined to answer all clarification questionsinagents/TEMP/<FEATURE>/ui-aqa-state.md, surface to parent workflow, do NOT auto-proceed to Phase 3.
</wait_for_user>
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 2d ago First seen · 90 lines · 22 tokens per session scan A 6cdc3fb20b88
ui-aqa-flow-requirements-clarification is a command published in the GitHub repository griddynamics/rosetta (342 stars, last pushed 2d ago), licensed Apache-2.0. It adds 22 tokens to every session and 1,775 once invoked, about $0.0001 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-03.
Other commands, from other repositories
ink-art
Hand-drawn ink-on-white doodle animation — a character that draws itself then walks/dances/waves, or a deadpan contraption explainer. Vector, deterministic, rendered via HyperFrames to MP4.
e2e-dashboard
Read .cursor/playwright-skills/e2e-dashboard/SKILL.md and follow its instructions exactly. Treat that file's body as your operating instructions for this task. Template files to install live in .cursor/playwright-skills/e2e-dashboard/templates/.
resume-ai-validator
端到端验证 resumeAI 的 API 能力和 UI/UX 交互的 CLI 工具。.
rclone_sync
Make source and dest identical, modifying destination only.
rclone_size
Prints the total size and number of objects in remote:path.
INFO
Print information about the target skill.