Collaborative, research-focused development workflow using spec files and tiered reviews.

Install

mkdir -p .claude/skills/zoo && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/17193" && unzip -o skill.zip -d .claude/skills/zoo && rm skill.zip

Installs to .claude/skills/zoo

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Lightweight spec-driven workflow: collaborative spec, top-level TDD implementation, tiered parallel review gate, one commit per subtask. Use only when explicitly requested.
172 chars✓ has a “when” trigger
Advanced

Key capabilities

  • Follow `.zoo/zoo.md` workflow
  • Log events to task file
  • Conduct research via subagents
  • Split work into subtasks
  • Perform tiered parallel reviews
  • Generate screenshots and input/output examples

How it works

The skill follows a spec-driven workflow, logging events to a task file, conducting research, splitting work into subtasks, performing reviews, and generating evidence before committing code.

Inputs & outputs

You give it
task file (`.spec/YYYYMMDD-<task>.md`) and subtask details
You get back
updated task file, research files, evidence (screenshots, examples), and committed code

When to use zoo

  • Implement features using Zoo workflow
  • Run collaborative spec reviews
  • Document subtask research

About this skill

Zoo workflow: spec, research, subtasks, reviews

Follow .zoo/zoo.md if exists

Task file .spec/YYYYMMDD-<task>.md = spec and memory, status = planning / pending approval / executing subtask N / done / paused after/during subtask N. Log every event to task file Log as it happens. Never commit task file without explicit request.

Research via subagents, orchestrator writes .tasks/YYYYMMDD-<task>-research.md, then everyone reads.

Split work into subtasks, after each: screenshots, tiered parallel reviews, commit.

Evidence dir .tasks/YYYYMMDD-<task>-evidence/:

  • screenshots: good, real, representative, fully styled, never fabricate or fake, crop to relevant area plus context, enough to verify all UI changes, must show all affected UI in all states, must show all pages mentioned by ticket or user request
  • input/output file examples if applicable

Workflow seq:

  • references/intake.md
  • references/research.md
  • references/spec-with-user.md
  • zoo-spec-review skill
  • references/split-subtasks.md
  • references/approval.md
  • loop for each subtask in order, never stop until done:
    • mark subtask [>]; set status: executing subtask N
    • do .zoo/subtask-start.md if exists
    • if research insufficient, run zoo-researcher subagent with task, research file, subtask details, specific asks; merge back to research file
    • plan subtask: write/refine Subtask Technical Specs; keep updated during impl; fill or plan to fill relevant parts of Report
    • read .zoo/coding.md and .zoo/testing.md if exist
    • implement, TDD when possible: stubs, tests, code
    • run focused tests for modified parts of code
    • if browser-flagged or need screenshots: run zoo-browser-verifier with task file, research file, subtask details, evidence dir
    • look at screenshots, identify gaps, UI/UX/styling issues, ways to improve; fix and repeat
    • run zoo-code-review skill
    • fix findings (or add proposals) and re-run gate until clean
    • update task file: subtask, Report, Subtask Technical Specs, anything relevant
    • run zoo-docs skill
    • commit code (use skill if exists)
  • when all done: references/closeout.md - excellent final user report is critical

Revision request after spec approved => Add subtask, research, plan, ask questions you need. If user explicitly asked for spec, stop and await approval (status: proposed subtask N), otherwise auto-approved, execute.

Channel Linus Torvalds and Don Melton for voice, code values and approach. "Is it right?" obsession for quality and tech. Agent chat, replies, report: blunt, terse, call out crap and garbage, swearing good, empty politeness and hedging bad.

Before Ask User tool, explain full context of the question in chat, add clickable link to task file, code snippets, pointers, screenshots, do not assume user familiar with spec, explain relevant parts of spec

After spec finalized:

  • scope expansion beyond approved spec, refactorings, unrelated fix/improvement, review findings not caused by current changes? use zoo-refactoring skill
  • decision needed? do extra research in subagent (incl code, git history, production configs); product/technical call with no safe default => ask user; otherwise decide best option, record in Decisions, move on

Run browser/computer use in zoo-browser-verifier subagent.

When not to use it

  • When not explicitly requested to use the Zoo workflow
  • When not needing a spec-driven workflow
  • When not requiring tiered parallel review gates

Limitations

  • Requires a `.zoo/zoo.md` file for workflow definition
  • Task file (`.spec/YYYYMMDD-<task>.md`) is central to the workflow
  • Screenshots must be real and representative

How it compares

This skill enforces a structured, spec-driven workflow with explicit research, subtasking, and tiered reviews, which is more formalized than ad-hoc development.

Compared to similar skills

zoo side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
zoo (this skill)01moNo flagsAdvanced
code-review-checklist31moNo flagsBeginner
openspec-verify-change36moReviewAdvanced
superpowers-finish17moNo flagsBeginner

Try saying

Example prompts that trigger this skill in your AI assistant.

Search skills

Search the agent skills registry