babysit-specs
Revise active `docs/specs/SLUG/` specs so they match what has shipped since they were written.
Skill by toy-crane
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.
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.
About
Use cases: backend, productivity
Reviews
Write a reviewNo 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
- 0.609score
clean-branches
toy-crane
Clean up the local leftovers of finished work in one pass, removing worktrees and local branches whose pull request merged or closed, detached worktrees…
SkillAFreshness: A★ 3Claude Code +9 - 0.609score
resolve-follow-ups
toy-crane
Resolve evidence-backed `docs/follow-ups/*.md` through a bounded manual, Codex Scheduled task, or Claude Routine sweep.
SkillAFreshness: A★ 3Claude Code +9 - 0.609score
review-sessions
toy-crane
Review this machine's recent Claude Code and Codex session logs for work agents redo by chance every session, and report candidates to hand to a deterministic…
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
implement
toy-crane
Implement or resume settled work from a selected spec folder as one handoff bundle.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
maintain-project-context
toy-crane
Clean, compact, and reconcile durable project context and any configured issue-tracker mirror without changing established meaning.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
project-knowledge
toy-crane
Maintain a project's canonical terms and settled decisions that future work should reuse, and record follow-ups a session discovers but does not resolve.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
expo-dev-loop
toy-crane
Verify Expo and React Native changes in a running app with agent-device.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
expo-smoke-test
toy-crane
Verify an Expo or React Native change together with the app's core loop on both iOS and Android using agent-device.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
build-prototype
toy-crane
Build a complete dummy-data HTML prototype or a temporary comparison of up to three alternatives for a specific user situation.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
merge
toy-crane
Carry the current repository change through a verified GitHub pull request merge into the requested base, or the repository's remote default branch when none…
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
pr
toy-crane
Create or reuse a ready-for-review GitHub PR for the current repository change against the requested base, or the repository's remote default branch when none…
SkillAFreshness: A★ 3Claude Code +9 - 0.564score
add-stack-context
toy-crane
Audit and establish current agent context for the technologies that define a project's stack.
SkillBFreshness: B★ 3Claude Code +9
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
- Repository
- github.com/toy-crane/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from toy-crane
- 0.609score
clean-branches
toy-crane
Clean up the local leftovers of finished work in one pass, removing worktrees and local branches whose pull request merged or closed, detached worktrees…
SkillAFreshness: A★ 3Claude Code +9 - 0.609score
review-sessions
toy-crane
Review this machine's recent Claude Code and Codex session logs for work agents redo by chance every session, and report candidates to hand to a deterministic…
SkillAFreshness: A★ 3Claude Code +9 - 0.609score
resolve-follow-ups
toy-crane
Resolve evidence-backed `docs/follow-ups/*.md` through a bounded manual, Codex Scheduled task, or Claude Routine sweep.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
build-prototype
toy-crane
Build a complete dummy-data HTML prototype or a temporary comparison of up to three alternatives for a specific user situation.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
maintain-project-context
toy-crane
Clean, compact, and reconcile durable project context and any configured issue-tracker mirror without changing established meaning.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
implement
toy-crane
Implement or resume settled work from a selected spec folder as one handoff bundle.
SkillAFreshness: A★ 3Claude Code +9
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.
Cite this page
babysit-specs skill. Agent Mart. https://agentmart.dev/skills/toy-crane-babysit-specs (last updated 2026-10-24)