mairp

Specstride — Testing skill for Claude Code

Testing community

Spec-driven autonomous coding orchestrator: drives your agent through GitHub Spec Kit phases behind an LLM critic gate and diagnoses stuck phases.

How to install Specstride

This entry records only its repository, not the path inside it, so there is no exact command to give. Open mairp/specstride and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Specstride does

Spec-driven autonomous coding orchestrator: drives your agent through GitHub Spec Kit phases behind an LLM critic gate and diagnoses stuck phases. It also improves itself: it learns per-phase settings from its own run telemetry, tests each change against a baseline, and reverts any that make things worse.

Alternatives in Testing

  • Darwin Skill — 达尔文.skill —— 一个让你的Skill无限进化的系统:评估→改进→测试→保留或回滚 Autoresearch-inspired autonomous skill optimization for Claude C 5.7k ★
  • Skill Debug — Debug issues methodically — use when stuck on errors, test failures, or unexpected behavior 2.8k ★
  • AI Contribution Skills (Engram) — branch-pr: clean branch and PR workflow 2.5k ★

README

Specstride

[![CI](https://img.shields.io/github/actions/workflow/status/mairp/specstride/ci.yml?branch=main&style=for-the-badge&label=CI&logo=githubactions&logoColor=white)](https://github.com/mairp/specstride/actions/workflows/ci.yml) [![License](https://img.shields.io/badge/license-Apache_2.0-blue?style=for-the-badge)](LICENSE) ![Python](https://img.shields.io/badge/Python-3.13-3776AB?style=for-the-badge&logo=python&logoColor=white) ![Dependencies](https://img.shields.io/badge/deps-stdlib_only-2ea44f?style=for-the-badge) [![OpenTelemetry](https://img.shields.io/badge/OpenTelemetry-OTLP-425CC7?style=for-the-badge&logo=opentelemetry&logoColor=white)](wiki/Telemetry.md)

**Specstride**. From specs to tested code. An autonomous coding orchestrator that steers your agent through implementation, critic review, and verification, phase by phase: a spec-driven agent loop with a critic gate, wrapped in an outer loop that tunes its own budgets from its telemetry, checks whether each change helped, and rolls it back when it did not.

![specstride run: the folded-track mark above a live gate rail (phases 1 and 2 approved, phase 3 current), then phase 3 rejected, diagnosed, accelerated and approved](docs/media/specstride.png)

*Every step, signed off.* The mark is the track folded into an S; the rail under it shows the feature's real phases, and each gate opens only on approved evidence ([animated version](docs/media/specstride.gif)). The inner loop is the Ralph technique (fresh context every pass); Specstride adds the gate that holds each phase until its evidence is approved.

**Try it in a minute** (needs Python 3.13, Bash, the [Claude Code](https://docs.anthropic.com/claude-code) CLI for the proposer and `ANTHROPIC_API_KEY` for the critic, or swap in `codex` and `OPENAI_API_KEY`):

git clone https://github.com/mairp/specstride && cd specstride
mkdir -p /tmp/demo