Write and rewrite textual system requirements using EARS (Easy Approach to Requirements Syntax). Use when converting ambiguous natural-language requirements into structured statements, classifying requirements into EARS patterns, or reviewing requirement quality for missing triggers, states, and measurable responses.
Transform requirement drafts into concise EARS-compliant statements, preserving intent while reducing ambiguity.
shall for mandatory behavior.<MAX_LATENCY_MS>).Apply only the clauses needed by the chosen pattern, always in this order:
While <state/precondition>, when <trigger>, the <system> shall <response>
Use unwanted behavior pattern as:
If <undesired trigger>, then the <system> shall <response>
For pattern definitions and examples, read references/ears-patterns.md.
Use scripts/validate_ears.py to classify pattern and catch syntax/quality issues quickly.
Single requirement:
python3 scripts/validate_ears.py --requirement "When mute is selected, the laptop shall suppress all audio output."
Batch file (one requirement per line):
python3 scripts/validate_ears.py --file requirements.txt
Machine-readable output:
python3 scripts/validate_ears.py --file requirements.txt --json
Before finalizing, verify each requirement:
If any check fails, provide a corrected version and explain the minimal change made.
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer