Dev & Engineering skill-authoringtest-driven-developmentprocess-documentationagent-evaluationyaml-frontmattersubagent-testing

Test-Driven Skill Authoring

Create, revise, and verify Agent Skills with a test-driven documentation workflow.

FollowSkills review · FSRS-2.0
Not recommended
44/ 100 5-point scale 2.2 / 5
1 2 3 4 5 6
1Trust12 / 25 · 2.4/5

The skill is primarily documentation and testing guidance; it requests no credentials, sensitive data, or elevated permissions, and shows no malicious exfiltration or destructive default behavior. However, imperative language and the advice to delete prior code lack explicit user confirmation, rollback, and data-flow guidance, while publisher identity is unverified, so trust is materially reduced.

2Reliability6 / 20 · 1.5/5

The RED-GREEN-REFACTOR process, scenario taxonomy, and failure-feedback guidance are reasonably structured. However, the supplied SKILL.md ends mid-deployment checklist, depends on test-driven-development, subagents, and external references not fully defined within this skill, and static evidence does not reproduce key paths, so points are deducted.

3Adaptability8 / 15 · 2.7/5

The audience and main scenarios—creating, editing, and verifying agent skills—are clear, and the document distinguishes discipline, technique, pattern, and reference skills. Trigger conditions remain broad, non-fit boundaries and input/output contracts are limited, Chinese-language use and mainland-China reachability are not addressed, and core testing depends on a specific agent runtime, so points are deducted.

4Convention8 / 15 · 2.7/5

The skill has strong information architecture, progressive-disclosure references, naming guidance, examples, anti-patterns, and repository-level MIT/version context. It lacks an explicit maintainer, changelog, stable version/update policy, and complete dependency-installation guidance within the skill; some external references are not independently verifiable from the supplied material, so points are deducted.

5Effectiveness6 / 15 · 2.0/5

The document gives concrete pressure scenarios, failure categories, rationalization handling, and iteration guidance that could directly help skill authors. Static review cannot establish that agents actually follow the workflow, and the process depends on subagents, runtime skill directories, and a test harness; outputs still require human judgment, so the score remains below the static ceiling.

6Verifiability4 / 10 · 2.0/5

Committed testing-related scripts, scenario examples, and methodological references provide limited auditability. The supplied material lacks real execution results or a complete skill-specific test report, and claims about research and final compliance rates cannot be independently reproduced from these files, so the score remains conservative.

Evidence confidence:Low Reviewed Jul 19, 2026 Reviewed revision d884ae04edeb
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
Before you use it
  • This assessment is based only on the supplied source files; no scripts, tests, or subagent scenarios were executed.
  • The supplied SKILL.md ends mid-deployment checklist, so the complete workflow, failure handling, and rollback requirements cannot be confirmed.
  • Before use, verify availability of superpowers:test-driven-development, subagent capabilities, the runtime skills directory, and the evaluation harness; establish user confirmation and backup rules before deleting or rewriting existing content.
  • The core documentation and examples target English and specific agent ecosystems, so Chinese teams may need localized triggers, examples, and environment guidance.
See the full review method →

What does this skill do, and when should you use it?

This is a meta-skill in the Superpowers repository for creating, editing, and validating other skills before deployment. It applies the RED-GREEN-REFACTOR cycle from test-driven development to process documentation: observe failures without the skill, write the minimal guidance, then retest and close loopholes. It covers skill structure, discovery optimization, cross-references, examples, anti-patterns, and deployment checks. Users must understand superpowers:test-driven-development first.

It instructs an agent to create pressure scenarios executed by subagents, record baseline behavior without the target skill, and capture the rationalizations that caused violations. It guides authoring an SKILL.md with YAML name and description fields, searchable triggers, structured sections, examples, and appropriate file organization. It requires rerunning the scenarios with the skill loaded, identifying new loopholes, and iterating until behavior is compliant. It also recommends wc -w for word-count checks and the repository's render-graphs.js for rendering flowcharts when needed.

  1. A maintainer adding a reusable skill to Superpowers or another Agent Skills repository
  2. An author revising an existing skill whose rules may be bypassed under time or delivery pressure
  3. A team validating a skill's behavior before making it available to coding agents
  4. An author standardizing SKILL.md metadata, discovery terms, examples, and deployment checks

What are this skill's strengths and limitations?

Pros
  • Defines a complete loop from baseline failure through verification and refinement
  • Requires documenting actual agent rationalizations instead of relying only on editorial review
  • Covers metadata, discovery, organization, anti-patterns, and deployment checks
  • Applies to both new skills and edits to existing skills
Limitations
  • Requires background knowledge of superpowers:test-driven-development
  • Pressure scenarios and micro-tests can be time-consuming and costly; the document describes full scenario runs as slow and expensive
  • No standalone test command is provided for this skill; the README points to the superpowers-evals drill harness for skill behavior tests
  • It is primarily procedural documentation, not an independent automation tool

How do you install this skill?

The repository bundles 14 skills, and the README documents installation for the full Superpowers collection rather than a standalone command for this skill. Place skills/writing-skills/ in the runtime's skills directory, whose exact location depends on the Agent harness. The README lists collection installation procedures for Claude Code, Codex App, Codex CLI, Cursor, OpenCode, Pi, and other supported environments.

How do you use this skill?

Use it when creating, editing, or verifying a skill, for example: "Create a new skill for handling database migrations and verify it before deployment." Run baseline pressure scenarios without the target skill, write or revise SKILL.md, then repeat the scenarios with the skill loaded and fix any rationalization loopholes. Understand superpowers:test-driven-development before applying this skill.

How does this skill compare with similar options?

The skill explicitly maps skill authoring to test-driven development: pressure scenarios are test cases, SKILL.md is production code, violations without the skill are RED, compliance with the skill is GREEN, and closing newly discovered rationalization loopholes is REFACTOR.

FAQ

Is this a standalone executable program?
No. It is a SKILL.md guide that tells an agent how to design scenarios, write skill documentation, and verify behavior.
Does it require subagents?
It defines pressure scenarios with subagents as the testing method and requires verification both before and after loading the skill.
Is it suitable for a one-off project instruction?
No. The guide recommends creating skills for reusable, broadly applicable techniques or patterns, not one-off solutions or project-specific conventions.
Does it require network access or MCP?
The supplied material shows no MCP dependency or required network call. It does involve local skill files, shell commands, and optional Git commit and push steps.

More skills from this repository

All from obra/superpowers

Dev & Engineering

Test-Driven Development

Prove expected behavior with a failing test before writing implementation code.

Dev & Engineering

Parallel Agent Dispatch

Delegate independent engineering problems to focused agents and investigate them concurrently.

Dev & Engineering

Systematic Debugging

Find the root cause before changing code, reducing trial-and-error rework.

Dev & Engineering

Superpowers Skill Bootstrap

Ensures applicable skills are discovered and invoked before every response or action.

Dev & Engineering

Executing Plans

Turn a written implementation plan into verified, checkpointed development work.

Dev & Engineering

Continuous Code Review

Dispatch focused reviews after tasks, major features, and before merges to catch problems early.

Dev & Engineering

Writing Plans

Turn multi-step software requirements into executable, testable implementation plans.

Dev & Engineering

Rigorous Code Review Reception

Verify review feedback before changing code, then act on technical evidence.

Dev & Engineering

Isolated Git Workspace

Creates an isolated workspace for feature work, then prepares the project and verifies its clean test baseline.

Dev & Engineering

Design Before Code

Clarify intent, compare approaches, and secure an approved design before implementation begins.

Dev & Engineering

Subagent-Driven Development

Execute independent implementation tasks with fresh agents and review gates.

Dev & Engineering

Verification Before Completion

Require fresh evidence before claiming work is complete, fixed, or passing.

Dev & Engineering

Development Branch Finisher

Safely close completed development work after tests pass, with guided merge, PR, retention, or discard choices.

Related skills