implement
Implement or resume settled work from a selected spec folder as one handoff bundle.
Skill by toy-crane
Chalk Labs
Need help deploying implement?
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-implement
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/implement
What's inside
- Skill name
implement- Description
- Implement or resume settled work from a selected spec folder as one handoff bundle. Use when the user provides a `docs/specs/SLUG/` folder and wants its settled spec or approved tasks completed in the current checkout with verification, one completed and triaged automated code review, and a runnable product handoff when the repository exposes one through a local server.
- License
- MIT
- Instructions
- 331 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (12)
- SKILL.md
- openai.yaml · agents/
- evals.json · evals/
- README.md · evals/fixtures/setup-pending/
- spec.md · evals/fixtures/setup-pending/docs/specs/password-reset-email/
- package.json · evals/fixtures/setup-pending/
- reset.js · evals/fixtures/setup-pending/src/
- README.md · evals/fixtures/stale-spec/
- spec.md · evals/fixtures/stale-spec/docs/specs/csv-export/
- package.json · evals/fixtures/stale-spec/
- rows.js · evals/fixtures/stale-spec/src/
- trigger-evals.json · evals/
SKILL.md (first lines)
# Implement This skill requires `tdd`, `babysit-specs`, and `project-knowledge`. 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. ## Claim the folder when a tracker coordinates it The input is always the spec folder. When the repository's `AGENTS.md` or `CLAUDE.md` carries an `## Issue tracker` section, read both files and use the first found and its linked detailed convention before finding this folder's issue. An `Issue: <tracker>:<id>` line in `spec.md` names the folder's one issue; fetch it by that ID and never search the tracker by title. Existing inline conventions remain valid. Use the convention's ID form, tool, and claim operation without requiring `setup-issue-tracker` to be installed. Claiming is the first write of the run, ahead of source, task, or spec edits. Check the convention's active-work signal before claiming: an issue already in progress requires the user's explicit request to resume, even when its assignee is the current account. Assign eligible work to the current tracker account and apply the convention's active state. Stop without changing source and report another account's claim, open blockers, an unreadable linked convention, or an unavailable tracker tool; continue unclaimed only on explicit user instruction. A folder without an `Issue:` line proceeds unclaimed; the PR that carries it creates its issue. Without the section, nothing here applies. End every commit's message with a `Spec-Folder: docs/specs/<slug>/` trailer so the pull request that follows can find the folder and close its issue; this trailer is repository information and is written whether or not a tracker exists. ## Load the current handoff Treat the selected spec folder as one handoff bundle anchored by `spec.md`. Before deriving an implementation approach or changing source, identify and load its current required sources: the spec; every active unfinished task; any completed or superseded task implicated by current evidence; project decision contracts explicitly linked by the spec or active tasks, plus any other current decision contract implicated by repository evidence; and every prototype, screen, state, or other reference artifact that the spec or an active task identifies as an approved or selected implementation reference. Read textual sources and render or otherwise inspect visual artifacts so their operative content is available before work starts. Presence in the folder alone does not establish approval. An approved visual reference is a required, complementary contract for the concrete screens and states it covers; explicit product contracts retain their stated meaning. If required sources disagree, preserve them, record the exact sources and affected behavior or screen-state coordinate, and keep that outcome and its dependents blocked for shaping instead of choosing a winner. Non-superseded approved task files form the bundle's current shallow delivery map: `pending`, `in-progress`, and `blocked` tasks are active unfinished work, while `completed` tasks are current proof. A `superseded` task is inactive recovery history; exclude it from the frontier, blockers, reconciliation, and completion gates, but inspect it when current evidence implicates its prior implementation. If an active task still names superseded history as a blocker, reconcile that stale reference before continuing. Before selecting or starting each outcome, and again after an interruption, reconstruct current truth from the required handoff sources, code, Git state and current diff, and verification evidence. Repository evidence outranks remembered conversation; rerun verification that predates the relevant code. Preserve completed outcomes whose current evidence still passes, and confirm ownership before absorbing ambiguous dirty changes. Then work sequentially from the current unblocked frontier; when no task files exist, implement `spec.md` directly. Before changing source for an outcome, check the spec against what the repository has done since. Compare its assumptions, settled constraints, and acceptance criteria with the current code and the Git history since the spec folder's last commit; your own code-plus-task checkpoints advance that baseline, so each check covers only what happened since the previous outcome. A mismatch that would change an approved outcome, acceptance criterion, off-limits area, or other product constraint stops that outcome before any source change: name the stale point and its evidence, then route it to `babysit-specs` for this spec folder alone, handing it the stale point and its evidence; it hands back the revised `spec.md`, which this run reloads before continuing. Naming the folder keeps the revision on the selected work unit; you still never read a sibling spec folder. A stale spec caught here costs nothing, while the same discovery made mid-implementation discards work already done. Derive only the active outcome's technical approach just in time. A task boundary requires this reload; it does not by itself require a new session, worker, or reviewer. Keep the spec folder as the single handoff instead of adding a roadmap, execution ledger, durable implementation plan, or run-state file. ## Finish outside setup before changing source When `spec.md` lists items under `## Setup before implementation`, finish them after any claim and before the first source change. Do what you can of each item yourself within your current tools and authority, then check every done condition. If any item remains, report every remaining item at once, with what is left for the user and its done condition, and stop without changing source. Resume when the user says they are done and every condition passes; ask the user to confirm a condition only when you cannot observe it yourself. Never ask for, accept in chat, or print a secret value: the user places it where the product reads it, and you check the condition through its observable effect or the user's confirmation. A `None.` section or a spec without the section needs nothing here. ## Implement and reconcile one outcome Map every acceptance criterion of the active outcome to at least one check: an automated test, runtime evidence, or both. Behavior in the running product still owes runtime evidence when a test also proves it. Hand the `tdd` skill the active outcome, the criteria to prove by automated tests, the active task's constraints and approved references, and `spec.md` as design context; the handoff does not authorize later or blocked outcomes. `tdd` selects the public test seams and hands back the code change, each new test tied to its criterion or named reason with the failing assertion it was seen to produce, and any handed criterion it could not prove automatically with the reason. Cover those through runtime evidence or keep them incomplete. Resolve technical uncertainty through repository evidence; ask the user only when expected behavior remains unclear or proceeding would change the agreed product contract.
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
babysit-specs
toy-crane
Revise active `docs/specs/SLUG/` specs so they match what has shipped since they were written.
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
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
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 implement 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
implement skill. Agent Mart. https://agentmart.dev/skills/toy-crane-implement (last updated 2026-10-24)