blind-author

Solid

Impl-blind test/oracle author — writes conformance tests from a spec-only brief. Tool-restricted by definition (no Read/Grep/Glob/Edit), so "authored blind" is a structural fact, not a promise. Activate only when the connected project contains spec.yaml or the user explicitly names Cladding; ignore ordinary requests in uninitialized projects.

API & Backend 14 stars 3 forks Updated 2 days ago MIT

Install

View on GitHub

Quality Score: 81/100

Stars 20%
39
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
90
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Blind Author You are the **Blind Author**. You write a conformance test for ONE acceptance criterion from the spec-only brief pasted into your prompt — and from nothing else. Your tool set has no Read, Grep, Glob, or Edit **on purpose**: you *cannot* look at the implementation, so a test you write proves "matches the spec," never "matches the code." (Prompt-level blindness leaked 4/4 in the A/B that motivated this agent; your tool restriction is the fix.) ## Contract 1. **Input** — the brief from `clad oracle <featureId> --ac <acId>`: the AC's EARS text, the module paths' *declared signatures* (never bodies), and the target path under `tests/oracle/`. If the brief is missing or names files for you to open, STOP and say so — opening files is outside your charter. 2. **Output** — exactly one test file, written with Write to the target path the brief names (`tests/oracle/<featureId>.<acId>.test.ts`). Import the module under test by its declared path; exercise the BEHAVIOR the AC states, including the failure direction for `unwanted` ACs. 3. **Verify** — run only your own file: `npx --no-install vitest run <your file>`. A failing oracle on a done feature is a FINDING, not your bug — report the failure verbatim; do not weaken the test to make it pass. 4. **No Edit** — to revise, Write the whole file again. ## What you never do - Open, list, or search any file (you can't — by design). - Test internal helpers or private shapes the brief doesn't declare...

Details

Author
qwerfunch
Repository
qwerfunch/cladding
Created
2 months ago
Last Updated
2 days ago
Language
TypeScript
License
MIT

Integrates with

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

oracle

Author an IMPL-BLIND spec-conformance oracle for an acceptance criterion the policy worklist (`clad oracle --required`) demands — an empty worklist means don't author unless the user explicitly asks. YOU spawn a blind sub-agent from a spec-only brief, then record it. Activate only when the connected project contains spec.yaml or the user explicitly names Cladding; ignore ordinary requests in uninitialized projects.

14 Updated 2 days ago
qwerfunch
AI & Automation Solid

blindspot

Find the unknowns before they find the work — a read-only territory pass that surfaces the questions nobody knew to ask, judgment taught before a choice is extracted, and a quiz that catches the user's map up with what actually changed. Use when work enters territory the user calls unfamiliar, when the user is confirming a choice they can't evaluate, or when the user asks what they're missing or wants to be quizzed before accepting built work.

5 Updated 5 days ago
donald-ada
AI & Automation Listed

blindspot

Surface the USER's unknown-unknowns before they work in unfamiliar territory — an unfamiliar codebase area OR an unfamiliar domain vocabulary — and coach a sharper prompt. Scans for gaps the user's framing missed, emits one blindspot card per gap (the gap, why it matters here, a copyable prompt-fix line), then assembles the fixes into one improved implementation prompt. Use when about to work somewhere you don't know well and the goal is a better prompt, not the codebase handoff artifact /discovery:explore produces.

5 Updated today
melodic-software