Skip to content
Agentmart
Submit a tool

lazy-ladder

Apply when implementing anything: writing, adding, refactoring, or fixing code, and when choosing libraries or dependencies.

Skill by baranbingol1

IndexedMIT
Write a review

Chalk Labs

Need help deploying lazy-ladder?

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/baranbingol1-lazy-ladder

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

Apply when implementing anything: writing, adding, refactoring, or fixing code, and when choosing libraries or dependencies. Walk the ladder and stop at the first rung that holds; the best code is the code never written.

Use cases: writing

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. 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/lazy-ladder

What's inside

Skill name
lazy-ladder
Description
Apply when implementing anything: writing, adding, refactoring, or fixing code, and when choosing libraries or dependencies. Walk the ladder and stop at the first rung that holds; the best code is the code never written.
License
MIT
Instructions
56 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# Lazy ladder

Writing code is cheap for you, which makes over-building easy. Counter it by walking
this ladder before writing anything, stopping at the first rung that holds. The ladder
runs *after* you understand the problem, never instead of it: read the task and every
file the change touches, trace the real flow end to end, then climb.

## The ladder

1. **Does this need to exist at all?** Speculative need means skip it and say so in one
   line.
2. **Already in this codebase?** A helper, util, type, or pattern that already lives here
   gets reused. Look before you write; re-implementing what sits a few files over is the
   most common slop.
3. **Stdlib does it?** Use it.
4. **Native platform feature covers it?** An `input type="date"` over a picker library,
   CSS over JS, a DB constraint over app code.
5. **Already-installed dependency solves it?** Use it. A new dependency needs to beat
   "a few lines of our own code", and usually loses.
6. **Can it be one line?** One line.
7. **Only then:** the minimum code that works.

Two rungs both work: take the higher one and move on. Two same-size options: take the
one that is correct on edge cases — lazy means writing less code, not picking the
flimsier algorithm.

## Rules

- Abstractions appear when the second real use arrives: an interface earns its keep with
  two implementations, a factory with two products, a config value by actually changing.
- Deletion over addition; boring over clever. Clever is what someone decodes at 3am.
- Shortest working diff wins — in the right place. A bug fix lands where all callers
  route through: one guard in the shared function beats a guard in every caller, and is
  the smaller diff anyway. The smallest change in the wrong place is a second bug.
- Mark a deliberate simplification that cuts a real corner (global lock, O(n²) scan,
  naive heuristic) with a `lazy:` comment naming the ceiling and the upgrade path:
  `# lazy: global lock; per-account locks if throughput matters`.
- Complex request: ship the lazy version and question the rest in the same response —
  "Did X; Y covers it. Need full X? Say so." Default and proceed rather than stall.

## Guardrails

Full versions stay full at trust and safety lines: input validation at boundaries, error
handling that prevents data loss, security measures, accessibility basics, and anything
explicitly requested. When the user insists on the full version, build it without
re-arguing.

Hardware needs its calibration knob: real clocks drift and real sensors read off, so a
minimal model of the physical world keeps the tuning parameter.

Lazy code ships with its check. Non-trivial logic — a branch, a loop, a parser, a
money or security path — leaves one runnable check behind: the smallest thing that fails
if the logic breaks (an assert-based self-check or one small test file). Trivial
one-liners need none; the ladder applies to tests too.

From baranbingol1/bbstack, MIT.

More from baranbingol1/bbstack

Signals

Stars
0
Forks
0
Open issues
0
Last commit (this folder)
Aug 28, 2026 (2 months ago)

From GitHub (fetched Oct 24, 2026).

Details

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

More from baranbingol1

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 lazy-ladder 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 lazy-ladder?

CallGet help
Cite this page

lazy-ladder skill. Agent Mart. https://agentmart.dev/skills/baranbingol1-lazy-ladder (last updated 2026-10-24)