garden
Tend a codebase between features: find drift in one area, group it by cause, and fix the causes worth their cost in one behavior-preserving pull request.
Skill by taecontrol
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/taecontrol-garden
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
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. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/garden
What's inside
- Skill name
garden- Description
- Tend a codebase between features: find drift in one area, group it by cause, and fix the causes worth their cost in one behavior-preserving pull request. Use when asked to garden, clean up, improve architecture, find what slows the product, or stop a defect that keeps coming back.
- License
- MIT
- Instructions
- 34 lines in SKILL.md · view on GitHub
Files (2)
- SKILL.md
- openai.yaml · agents/
SKILL.md (first lines)
# Garden Agents copy whatever the codebase already does, good or bad, so drift compounds. Gardening runs alongside feature work to keep the codebase a place where the right change is the easy one. Scan first and fix later: a queue of findings shows the causes that fixing them one by one would hide. Run to the end on your own; anything for the human goes in the report, written in the user's active language. ## Lenses Pick the lens the user names, or the one with the strongest signal: - **Architecture:** concepts owned in several places, shallow modules that only pass calls through, files that always change together, boundaries the code crosses against its design. Use the deletion test from `strategic-programming`. - **Consistency:** deviations from the project's agent instructions and coding standards, the same mechanism implemented several ways, the same defect fixed in more than one feature, dead code and leftovers. - **Performance:** product budgets and the work behind them, such as round trips, queries, bundle size, and renders, measured before and after. - **Tests:** run `prune`. - **Verification:** run `setup-verification`. ## Process 1. **Scope.** Take the area the user names, or the one with the strongest signal: churn hot spots in history, defects that came back, follow-ups listed in recent pull requests, slow paths. Prefer an area no recent gardening covered: every pull request and issue gardening opens carries the `garden` label, created when the project lacks it. State the choice. 2. **Scan into a queue.** Record each finding with its evidence; change nothing yet. 3. **Group by cause.** Many findings usually share one. For each cause choose the strongest structural fix in the order `strategic-programming` gives. 4. **Pick.** Rank the causes by leverage and fix the ones worth their cost, unless the user picks. A cause whose fix would change behavior, a contract, or a decision an ADR records is not gardening: it goes to step 6. 5. **Fix the picked causes on one branch off the base, in one pull request,** each cause in its own commits. Behavior stays the same: when the affected code lacks tests that would catch a change, add characterization tests first. When the run also prunes, because the user asks or the tests lens leads, run `prune` in a fresh agent on its own worktree off the same base and bring its commits onto the branch. Then run `refine` and `ship`. 6. **File the rest.** Search open issues first, then file each unpicked cause as one issue with its instances, its fix, and its cost. A finding that looks like a defect, such as a swallowed error or a contract the code breaks, is filed as a suspected bug for `bug-hunt` to confirm. ## Report End with the area and why, the pull request and its check state, each cause fixed, each issue filed, and what was not run. ## Done Every picked cause is fixed at its root in a pull request with green checks, each new check goes red on its violation, behavior is unchanged, every other cause is filed or already has an issue, and the report is delivered.
From taecontrol/skills, MIT.
More from taecontrol/skills
- 0.592score
architect
taecontrol
Settle a one-way door before code locks it: a change to persisted data or its schema, a contract that writes, a security boundary, an ownership model, or a…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
prototype
taecontrol
Make a design question tangible before committing to it: compare production-representative UI directions for a screen, component, or short flow, or drive a…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
strategic-programming
taecontrol
Apply strategic programming to non-trivial implementation and repair work when green tests alone cannot establish a maintainable design.
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
refine
taecontrol
Review a working change with fresh eyes against its spec, then make it right and make it fast without changing the behavior its acceptance tests lock, in at…
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
research
taecontrol
Investigate a bounded question against high-trust primary sources through parallel independent research, then produce a cross-checked Markdown report.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
setup-verification
taecontrol
Give agents hands and eyes on a project: one way to launch, drive, and observe the real product, and acceptance tests that run fast and the same locally and…
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
spike
taecontrol
Run a bounded technical experiment when observation is needed to settle feasibility, integration, performance, or tool behavior.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
ship
taecontrol
Publish finished work as a pull request and drive its CI checks to green.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
deliver
taecontrol
Deliver an accepted spec autonomously, from failing acceptance tests to a pull request with green checks.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
diagnosing-bugs
taecontrol
Establish the mechanism behind a hard, intermittent, recurring, or performance failure from a faithful reproduction or distinguishing runtime evidence.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
shape
taecontrol
Shape a problem with the human into one accepted spec: what to build, what success means, and how to prove it, before anyone writes production code.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
skill-guide
taecontrol
Explain available skills, compare their boundaries, or recommend what the user should invoke next.
SkillAFreshness: A★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 9, 2026 (19 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/taecontrol/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from taecontrol
- 0.592score
strategic-programming
taecontrol
Apply strategic programming to non-trivial implementation and repair work when green tests alone cannot establish a maintainable design.
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
prototype
taecontrol
Make a design question tangible before committing to it: compare production-representative UI directions for a screen, component, or short flow, or drive a…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
architect
taecontrol
Settle a one-way door before code locks it: a change to persisted data or its schema, a contract that writes, a security boundary, an ownership model, or a…
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
refine
taecontrol
Review a working change with fresh eyes against its spec, then make it right and make it fast without changing the behavior its acceptance tests lock, in at…
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
deliver
taecontrol
Deliver an accepted spec autonomously, from failing acceptance tests to a pull request with green checks.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
diagnosing-bugs
taecontrol
Establish the mechanism behind a hard, intermittent, recurring, or performance failure from a faithful reproduction or distinguishing runtime evidence.
SkillAFreshness: A★ 1Claude Code +9
Cite this page
garden skill. Agent Mart. https://agentmart.dev/skills/taecontrol-garden (last updated 2026-10-24)