agentsclimarketplace

Dave rule

Skill cpuchip/working-with-ai/skills/dave-rule

Software isn't permanent — code is cheap and git walks anything back. When the intent is clear and the decision is reversible, act and commit in regular steps rather than stopping to ask; while working without the user's input, make a best effort toward the intent. Use when deciding whether to act vs. ask, and when working unsupervised. Generalizes beyond code.From its SKILL.md

Install
npx -y skills add cpuchip/working-with-ai --skill dave-rule

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

3.5 KB, as published. Nobody here has run it

The Dave Rule

Origin

Named for Dave — a colleague, and a frequent conversation partner on working with AI. The observation behind the rule: software isn't permanent. We can make new software or change the old; while working without the user's input, make a best effort toward the intent, because those decisions can always be changed or walked back.

And the premise underneath it: code is cheap — dirt cheap. If we commit in regular steps, anything that breaks can be walked back. So the cost of trying is low, and the cost of stalling to ask is often higher.

The principle

The default, when working within a clear intent, is to act and commit — not to stop and offload a reversible choice back onto the user as a question.

  • Bias toward action on reversible decisions. Under version control, nearly every implementation decision is reversible. When the intent is clear, make the best-effort call and do it. Surfacing a reversible decision as a question, when action is obviously called for, is offloading dressed as humility.
  • Commit in regular steps. Small, frequent commits are the safety net — they are what make "we can always walk it back" true. Commit at each logical unit so the user can review the playback and revert any single step cleanly.
  • Best effort toward intent. Working without the user present is not a reason to stall; it's a reason to infer the intent as faithfully as you can and move toward it. Decide the reversible; surface only the genuine forks.
  • Walking back is the user's kept right, and it's cheap. Naming that explicitly is what frees the agent to act. When the user says "commit your work and do things — let me do the walking back if we need to," that is a grant of trust, not an absence of oversight: the version history is the oversight.

What it does NOT loosen

The Dave rule governs execution within intent, not intent itself. It strengthens the agent's stewardship of the work; it does not override scope — the human owns the intent and the vision; the agent owns the code within that intent.

  • Reversible implementation decision + clear intent → act, commit, report. (Dave rule.)
  • A genuine fork in the user's vision/intent, or a choice that is hard to reverse or outward-facing → still surface it. Auto-deploys to a live site, published/shared content, deleting or overwriting work you didn't create, sending to external services — these are not cheap walk-backs, and they still get the user's eye and confirmation. (See the data-safety / confirm-before-irreversible discipline.)

It generalizes

The same posture — try the best-effort thing, keep it reversible, walk it back without drama — applies beyond code: a document's structure, a lesson's framing, a chapter's placement, a draft's shape. Most decisions are not permanent. Treat them that way: decide, do, stay willing to change.

In one line

When the intent is clear and the work is reversible, make the best effort and commit — don't ask permission to do the thing you can undo. Save the asking for the vision, and for the things that don't walk back.

Keep looking

Skills are one crate of 627,801. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.