Agent skill · Testing & QA

spec-format-experiment

Run A/B experiment comparing GWT vs EARS+properties as spec formats for AI agent implementers. Generates specs in both formats for 5 test features, dispatches implementers, scores results. Use when evaluating spec format effectiveness for the pipeline-v3 spec writer.

majiayu000github.com/majiayu000GitHub ↗
claude-codeMIT
Install
npx skills add majiayu000/claude-skill-registry --skill spec-format-experiment --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 2
SKILL.md size: 5 KB
Bundled scripts: none
Path: skills/analysis/spec-format-experiment/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 534
Language: HTML

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# Spec Format Experiment: GWT vs EARS+Properties > **Note:** This skill is a **manual experiment protocol**, not automated tooling. The operator runs each step manually by dispatching subagents with the reference prompts and recording results. Future iteration: could be automated with an orchestrator skill. ## Purpose Compare two behavioral spec formats for AI coding agents: - **GWT** (Given-When-Then): Scenario-based, verbose, explicit test data - **EARS+Properties** (Easy Approach to Requirements Syntax + universal invariants): Requirement-based, compact, invariant-focused Both formats sit on top of the same **contract-as-code** (compiled C# DTOs). Only the behavioral spec format varies. ## Hypothesis - **H0:** GWT and EARS+properties produce equivalent results - **H1:** EARS+properties is more token-efficient with equal or better completeness and implementer success ## Commands | Argument | Action | |----------|--------| | `run-specs` | Generate specs for all 5 features in both formats (3 runs each = 30 total) | | `run-specs feature-N` | Generate specs for feature N only | | `run-impl` | Dispatch backend-implementer for all primary specs (2 trials each = 20 total) | | `run-impl

What's inside
Steps it walks through
  1. Purpose
  2. Hypothesis
  3. Commands
  4. Protocol
  5. Phase 1: Generate Specs
  6. Phase 2: Score Specs
  7. Phase 3: Implement From Specs
  8. Phase 4: Verdict
  9. Minimum Viable Experiment
  10. Token Budget
  11. Bias Mitigation
  12. Reference Files
Ships with 1 file
  • metadata.json
More from claude-skill-registry
All skills →
About this skill
What does the spec-format-experiment skill do?

Run A/B experiment comparing GWT vs EARS+properties as spec formats for AI agent implementers. Generates specs in both formats for 5 test features, dispatches implementers, scores results. Use when evaluating spec format effectiveness for the pipeline-v3 spec writer.

How do I install it?

Run `npx skills add majiayu000/claude-skill-registry --skill spec-format-experiment --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From majiayu000/claude-skill-registry, a repository with 534 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going