Skip to content
Skills Library
Programming · Building & coding

implement

/implement

Use when ready to build from the user's current request or intent, optionally informed by a spec, design, plan, or notes. Triggers include "implement this", "build this", "implement the request/intent", "continue implementation", and "resume where we left off".

Author
rjroy ↗
Repository
vibe-garden ↗
Licence
MIT
Last repository change
06.10.2026

Assessment and security

95/ 100Class: good
Format25 / 25
Frontmatter with name and description, valid name, description up to 1,024 characters, name matching the folder.
Discoverability25 / 25
Description explains when to use the skill, has a reasonable length and uses third person.
Content30 / 35
At least 150 words and at most 500 lines, headings, step lists, examples or code.
Hygiene15 / 15
No placeholders such as TODO, no Windows paths, with a licence.
Riskno signals detected in the scan
Files in this package
1
Scripts
0
HTML comments
0
URLs in SKILL.md
0
Deprecation

No signals detected. Repository changed on 06.10.2026, without references to retired models or APIs.

Licence

MIT, open: use and modify while retaining author attribution.

What it does and when to use it

Use when ready to build from the user's current request or intent, optionally informed by a spec, design, plan, or notes. Triggers include "implement this", "build this", "implement the request/intent", "continue implementation", and "resume where we left off".

Triggers from the description

implement thisbuild thisimplement the request/intentcontinue implementationresume where we left off
Original author description

Use when ready to build from the user's current request or intent, optionally informed by a spec, design, plan, or notes. Triggers include "implement this", "build this", "implement the request/intent", "continue implementation", and "resume where we left off".

How it works

  1. Input
  2. Output
  3. Process
  4. Escalation
  5. Divergence
Original SKILL.md headings · 90 lines, 1,357 words
SKILL.md preview
---
name: implement
description: Use when ready to build from the user's current request or intent, optionally informed by a spec, design, plan, or notes. Triggers include "implement this", "build this", "implement the request/intent", "continue implementation", and "resume where we left off".
---

# Implement

Coordinate implementation, testing, and review proportionately, keeping their evidence and outcomes distinct. When delegating, prefer Claude Code's current `Agent` tool; on versions without `Agent`, use `Task`. Use fully qualified `lore-development:<agent-name>` identifiers for this plugin's bundled agents, project-provided agents as registered, and `general-purpose` when no specialist applies. For a small or straightforward change, handle work directly when appropriate rather than imposing delegation ceremony.

## Input

Invoke `/implement` with the user's current request, optionally pointing to an intent, plan, design, spec, or notes file for context. A plan is useful but not required. Read linked material when it helps; historical artifacts inform the work but do not authorize or veto it. When resuming from notes, use them as context and confirm the next action against the user's current direction.

## Output

Implement the requested change. Keep or update a notes file only when it helps resume substantial or interrupted work; do not create one by default. Save lore notes under `.lore/local/notes/` and follow the shared frontmatter schema. New agent-created notes start `draft`; use `approved` only after explicit user approval (including editing to approve) or when the user asks for the relevant next process step. Arbitrary edits are not approval. Mark applicable work `completed` when agent work is done; completion does not imply approval. Status tracks lifecycle, not maturity or correctness; current direction may revise approved artifacts and approval is not a veto or mandatory gate. Do not ask approval for minor transitions or every document. Before writing local output, resolve `../../scripts/ensure_local.py` from this skill's installed directory and run it with `python3 <resolved-helper-path> <explicit-project-root>`. Write only after setup succeeds; report setup failure as a blocker for local output, not a reason to fall back to `.lore/work/`. Do not run setup if no local output is useful.

## Process

### 1. Initialize

For substantial work where prior context may matter, ask Claude Code's `Agent` tool with `subagent_type: "lore-development:lore-researcher"` to surface relevant history; on versions without `Agent`, use `Task` with the same fully qualified name. Do not delay a straightforward change for irrelevant lore research. If invoked, use its result as context and verify consequential claims against current code or the user.

Understand the user's requested outcome and any new evidence. Use the plan's steps when a useful plan is supplied; otherwise choose a small number of coherent phases appropriate to the work. Prefer existing capabilities and account for affected consumers, actual behavior, and relevant safety or compatibility constraints. Current user direction may authorize behavior or contract changes; do not treat an old artifact's silence, approval status, or requirements as a veto. Raise concrete safety/compatibility consequences or consequential unresolved choices, not mere historical noncompliance.

**Select agents.** Consult `.lore/lore-agents.md` if it exists. Match agents to three mandatory roles:

| Role | Registry Category | Fallback |
|------|-------------------|----------|
| Implementation | Implementation | Claude Code `general-purpose` subagent |
| Testing | Testing | Claude Code `general-purpose` subagent |
| Review | Code Quality | `lore-development:bun-typescript-reviewer` for matching projects; otherwise Claude Code `general-purpose` subagent |

When the registry has no Code Quality selection, use the bundled
`lore-development:bun-typescript-reviewer` if the repository uses Bun and TypeScript and the
changed surface includes its daemon, Unix-socket, CLI, Next.js, or React
architecture. Do not use it merely because a repository contains one incidental
TypeScript file. For other stacks, retain the host general-purpose fallback.

**Choose evidence.** Identify the project-specific behavior and risks that matter
to this change. Reuse adequate tests and other evidence; add focused checks for
distinct plausible defects or important safety/compatibility boundaries. The full
suite passing is not enough when it does not demonstrate the requested behavior.
Do not create requirement IDs, exhaustive mappings, or one test per step or goal.

### 2. Execute Phases

For each phase:

Only one agent may operate on a phase's files at a time. Await each result before
dispatching the next role. Testing and review agents are read-only: they return
evidence or findings and never edit files. Do not test or review a moving worktree.

**a. Implement.** When implementation delegation is useful, dispatch with the current `Agent` tool or older-version `Task`, selecting the fully qualified registry agent as `subagent_type` when available and otherwise `general-purpose`. Include the requested outcome, relevant paths, affected consumers, consequential constraints or authorized behavior changes, and useful prior-phase findings. When relevant, identify existing behavior to reuse, replace, or remove. Keep handoffs concise but sufficient to avoid contradicting the current direction. One agent at a time on the same files; await its result before continuing.

**b. Test.** When independent testing materially helps, dispatch a read-only testing agent with the changed files, requested behavior, project-specific checks and risks, and test commands using `Agent` or older-version `Task`. Expect the result, commands or observations, and behavioral evidence. The suite passing does not substitute for focused checks when those are needed to prove the requested outcome.

**c. Review.** When independent review materially helps, dispatch a read-only review agent in initial-review mode using `Agent` or older-version `Task`. Include changed files, current requested behavior, validation evidence, and affected consumers/boundaries. Review actual behavior and relevant system invariants; do not treat historical documents as authority over current user direction. Report a finding only for a concrete material defect or risk with a consequence and bounded required outcome; give each finding a stable ID for correction. An obsolete parallel path or unused scaffolding is a finding only when evidence shows material maintenance or behavior cost, not a cleanup quota. A request for another test must identify a plausible defect current evidence would miss and the observable check needed. Accept adequate work without optional hardening or ceremonial coverage.

**d. Handle failures.** Route failures back to an implementation agent for correction and await completion. Re-dispatch only the failed checks and a verification review with the complete unresolved finding records and correction diff. Inspect the changed surface and report any newly encountered material issue, but do not reopen unrelated accepted surfaces. After two failed attempts on one finding, or three correction rounds in a phase, escalate to the user.

**e. Record.** Share concise results and evidence with the caller. Update existing notes when useful for resumption; do not create phase trackers or obligation maps as ceremony.

### 3. Validate

For multi-phase or cross-boundary work, use a terminal review to catch interactions the phase reviews could miss. A focused review can serve for a small change. Check cross-cutting behavior and relevant affected consumers; raise only concrete material findings, not historical noncompliance or cleanup preferences.

Route material findings to implementation for correction, then repeat only the failed checks and a focused verification review with the finding and correction context. Do not restart broad review unless the accepted surface materially changes. Continue until resolved or the bounded retry limit is reached.

### 4. Finalize

Summarize what changed, tests/review performed, important findings or divergences, and anything still unresolved. Update existing notes if applicable.

If the project uses an external tracker, inspect its hierarchy and dependency
semantics and reconcile related entries before creating or changing issues. Avoid
duplicates and dependency cycles; add dependencies only when needed and verify
they do not block prerequisites. After the last tracker mutation, regenerate any
passive export and compare it with authoritative tracker state.

When asked to commit after review, check the intended changes and required project safeguards. If code changes after testing/review, validate and review the changed behavior again.

## Escalation

Two conditions require human intervention. Everything else is autonomous.

1. **Stuck loop**: Two failed attempts on one finding, or three correction rounds in one phase. Present the finding IDs and failure history.
2. **Material uncertainty**: New evidence reveals a choice that could materially change the outcome and the user's current direction does not resolve it. Explain the trade-off and ask. A conflict with an old artifact alone is not a blocker; follow current user direction and surface concrete safety or compatibility consequences.

Do not ask for confirmation between phases.

## Divergence

If new evidence raises a material choice not resolved by the user's current direction, explain it and ask before choosing. Do not treat an old artifact's omission or contradiction alone as a blocker. Preserve test and review rigor, and raise concrete safety or compatibility consequences when they matter.

Versions

RepositoryScoreLicence
This page · rjroy/vibe-garden95MIT
ericrisco/rsc-harness100MIT
yonatangross/orchestkit100MIT
sentimony/agentic-workflow100MIT
moberghr/mtk-agent-toolkit100MIT
michielvandermeer/skills100MIT
rossumai/claude-marketplace100MIT
userKael/rastro100MIT
yonatangross/orchestkit100MIT

Database snapshot: 13.11.2026 · package version 61bf7a3b52c4 (SHA-256 digest of the entire package)

Downloads in the last 30 days: 0 · ranking

Report a problem with this skill: harmful content, incorrect descriptions or an author’s removal request.

Similar skills

  • 90om-auto-implement-spec
    Implement an existing spec and ship a verified, reviewed, ready PR. Resolves the spec by path, name, issue, or spec-PR number (clean stop with candidates when not found). A spec PR stays design-only — implementation ships on its own PR referencing it. Delegates to…
  • 81deep-resume
    Use when resuming an interrupted or parked deep-work session from its current phase.
  • 100risk-scaled-execution
    Executing a written implementation plan or any slice of it (the next slice, tasks N to M), task by task, in any language. Use when asked to execute, build, continue or resume a plan, including an approved plan to implement in full while the user is away.
  • 90feature
    Implement a feature from a spec (docs/specs/NNN_<name>.md), a spec slice, or a GitHub issue: write the code and tests, run the checks, and stop with a working tree to review. --commit also commits; --pr also opens the PR and runs its review. Use for 'implement the auth spec',…
  • 82implement-spec
    Execute an approved spec's tasks.md test-first, one task per commit, with review subagents. Use when the user asks to implement or continue a spec.
  • 100ss-build
    Spec-driven feature development workflow. Triggers on build/create/add/implement/develop intent.

Feedback and reports

Your message goes to Bartosz Sokoliński. An email address is needed only for a reply. See the privacy policy.