Back to all work

Shipped at work, Visa

Working Backwards as a Claude Skill

Press release to pull request. Seven human gates.

See it live GitHub

Illustration: a press release beside a list of seven gates, each signed

The problem

AI-assisted development breaks the old lifecycle: a model's output can be wrong in ways a test never sees. So a feature needs a human review at every point where a model's work enters the product, and it needs a definition sharp enough that every later gate can check against it.

Seven gates, and the skill at the first one

  • Gate 1, feature review, and gate 2, acceptance criteria were mine. I ran Working Backwards sessions to turn a fuzzy problem into a press release, FAQs and requirements that each cite the customer narrative they came from. On one network-onboarding feature that produced 104 acceptance criteria across about 20 areas.
  • Gates 3 to 7: design, code, test, dependencies, pull requests, owned by engineering, each ending in a named reviewer signing off on what the AI produced.
  • The rollout. The framework came from engineering leadership; I led my team's adoption, proved it on a feature that took network onboarding from 8 weeks to 1 day, and ran the enablement that took it to 50+ product managers.

The skill, rebuilt in the open

On my own time I rebuilt the Working Backwards part as an open-source Claude Skill: nine gated stages from press release to engineer-ready requirements and a tracker import, with a separate judge reviewing every stage. Its evals are published, misses included: the judge agrees with human labels on 14 of 14 cases, and the author prompts pass 25 of 26 contract properties.

What I would flag

  • Every gate ends in a person. The speed is a by-product; the point is that nothing AI-generated reaches production without a named reviewer.
  • The open-source skill is my own re-creation of the method, with fictional worked examples. Nothing employer-internal is in it.

Who acts at each stop

  1. Feature reviewModel
  2. Acceptance criteriaModel
  3. DesignModel
  4. CodeModel
  5. TestModel
  6. DependenciesModel
  7. Pull requestsModel

Hiring an AI product manager?

Sid's agent

scripted, person-approved

Scripted, no model behind it, and every answer went past a person first. Ask me something.