Skip to content
Agentmart
Submit a tool

babysit-specs

Revise active `docs/specs/SLUG/` specs so they match what has shipped since they were written.

Skill by toy-crane

IndexedMIT★ 3
Write a review

Chalk Labs

Need help deploying babysit-specs?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/toy-crane-babysit-specs

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Revise active `docs/specs/SLUG/` specs so they match what has shipped since they were written. Use when earlier work has landed and queued specs may now rest on stale assumptions, acceptance criteria, constraints, terms, or prototypes, or when implementation reports a spec as stale before changing source. Takes one or more spec folders, or every folder under `docs/specs/` when none is named. Do not use to shape a new spec from a problem and direction, which belongs to `shape-idea`, or to reconcile durable project context and retire shipped folders, which belongs to `maintain-project-context`.

Use cases: backend, productivity

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 26, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found
Runs as
Node.js package

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/babysit-specs

What's inside

Skill name
babysit-specs
Description
Revise active `docs/specs/SLUG/` specs so they match what has shipped since they were written. Use when earlier work has landed and queued specs may now rest on stale assumptions, acceptance criteria, constraints, terms, or prototypes, or when implementation reports a spec as stale before changing source. Takes one or more spec folders, or every folder under `docs/specs/` when none is named. Do not use to shape a new spec from a problem and direction, which belongs to `shape-idea`, or to reconcile durable project context and retire shipped folders, which belongs to `maintain-project-context`.
License
MIT
Instructions
115 lines in SKILL.md · view on GitHub

Before installing

  • Ships executable scripts

Files (15)

  • SKILL.md
  • openai.yaml · agents/
  • evals.json · evals/
  • README.md · evals/fixtures/queued-specs/
  • README.md · evals/fixtures/queued-specs/docs/decisions/
  • notifications.md · evals/fixtures/queued-specs/docs/decisions/
  • prototype.html · evals/fixtures/queued-specs/docs/specs/digest-schedule/
  • spec.md · evals/fixtures/queued-specs/docs/specs/digest-schedule/
  • package.json · evals/fixtures/queued-specs/
  • server.js · evals/fixtures/queued-specs/
  • channels.js · evals/fixtures/queued-specs/src/
  • index.html · evals/fixtures/queued-specs/src/
  • preferences.js · evals/fixtures/queued-specs/src/
  • styles.css · evals/fixtures/queued-specs/src/
  • trigger-evals.json · evals/

SKILL.md (first lines)

# Babysit Specs

This skill requires `project-knowledge` and `build-prototype`. Before doing
any work, confirm each one is installed. When one is missing, stop and report
it with its install command,
`npx skills@latest add toy-crane/skills --skill <name>`, using the project's
package manager runner where it pins one.

## Select the specs and establish the baseline

Take the spec folders the user names. With none named, take every folder
present under `docs/specs/`. Handle one spec at a time.

For each spec, read `spec.md`, the active task files, the prototype and
decision contracts the spec links, and `GLOSSARY.md` when it exists, since a
term the shipped work renamed now lives there.

The baseline is that spec's last commit, including a previous revision of your
own. Establish what changed since it from the repository's Git history and from
the current behavior of the surfaces the spec names. A sibling spec folder that
has disappeared since the baseline has shipped. When a spec was never
committed, compare against the current state alone and say so in the report.
When a spec has uncommitted edits, compare from its last committed version and
say so.

## Compare the contract with current truth

Check every field of the product contract against what you established, and
list only the points that no longer hold:

- an assumption the shipped work made false;
- an acceptance criterion the shipped work already satisfies;
- a settled constraint the current code contradicts;
- a term, pattern, or path the shipped work introduced that this spec should
  now use;
- an off-limits area the shipped work entered;
- a deferred point the shipped work settled;
- a linked prototype that no longer matches the current surface.

Compare the prototype as screens, not as code. Render the linked
`prototype.html` and compare its screens and states with the current product
surface, running the product when the repository exposes it. When no runnable
surface exists, compare against the current code and design system files
instead and record in the report that the comparison was weaker.

Resolve what the repository can answer before asking the user. Leave decisions
the shipped work does not touch closed.

## Triage each point by meaning

A point whose correction preserves what the user approved is yours to fix.
Update it in place, mark it as an agent-chosen assumption the user can
override, and give its reason in the report. A renamed term, a criterion
another work unit already delivered, a moved path, and a link pointing at a
retired folder are examples: the product the user gets does not change, even
though approved text does.

A point whose correction would change what the user approved belongs to the
user. Ask one question about it, include a recommended answer and a concise
reason, and wait. Ask one question at a time however many specs are in scope,
rather than collecting them into a list. An outcome the shipped work makes
redundant or impossible, a design its new pattern contradicts, a constraint
its code breaks where the break may have been intentional, and an entered
off-limits area are examples.

The axis is whether the approved meaning survives, not whether the edit is
cheap. A choice is settled only when the user confirms it or it is made under
authority the user explicitly delegated for that class of decision. Your own
correction is an assumption under standing veto, never a settled constraint.

## Write the revision

Rewrite `spec.md` in place under the same slug. Keep the product contract's own
fields: user-visible outcomes, approved scope, observable acceptance criteria,
settled constraints and rationale, assumptions, off-limits areas and why,
deferred points, remaining risks, and setup before implementation. Preserve its
links to the approved prototype and to the decision contracts the work depends
on, pointing at each rather than restating it. Where a deferred point's interim
behavior is stated again elsewhere in the contract, keep it marked interim
there.

Add no change log section and no revision file; Git holds the history. Never
edit product source, configuration, or dependencies, and run any experiment in
a scratch directory outside the working tree. Record a settled outcome that
future work should reuse through `project-knowledge`, handing it the decision,
its rationale, and the rejected alternatives, and link the
`docs/decisions/<subject>.md` path it reports from the spec.

## Hand off what you do not own

- A revised outcome that reaches a task: name that task for `split-into-tasks`
  to re-cut. Leave task files unedited.
- A completed task whose delivered outcome the revision changed: leave its
  evidence untouched and name it for re-verification.
- A drifted prototype: regenerate the affected screens through
  `build-prototype`, handing it the drifted screens and states and the
  current surface they must match; it hands back the updated
  `prototype.html`, which the spec keeps linking.
- A spec whose acceptance criteria all pass against the current repository:
  report it as a retirement candidate. Deleting the folder belongs to
  `maintain-project-context` or the user.

## Report

Finish when every selected spec is either current or waiting on a user
decision. Report, in conversation and without writing a report file:

- what you updated without asking, and why each point preserved the approved
  meaning;
- what you asked and how it settled;
- which specs are retirement candidates;
- which task files and prototypes await a follow-up pass;
- any comparison that was weaker than a rendered or committed one, and why.

From toy-crane/skills, MIT.

More from toy-crane/skills

Signals

Stars
3
Forks
0
Open issues
0
Last commit (this folder)
Oct 12, 2026 (18 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from toy-crane

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get babysit-specs running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying babysit-specs?

CallGet help
Cite this page

babysit-specs skill. Agent Mart. https://agentmart.dev/skills/toy-crane-babysit-specs (last updated 2026-10-24)