avoid-feature-creep
Keeps a change scoped to what was asked. Flags extra features, refactors, and 'while we are here' edits, and moves them to a…
Think before typing. Root cause first, two candidate fixes, pick one, ask if still unclear, then change only the files the request needs. Edit the confidence bar and scope rules to fit the project. Use when a bug report comes in, when a previous fix did not work, or when the
$ npx -y skills add waynesutton/builder-skills --skill help --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/helpContext preview
The summary Claude sees to decide when to auto-load this skill.
Think before typing. Root cause first, two candidate fixes, pick one, ask if still unclear, then change only the files the request needs. Edit the confidence bar and scope rules to fit the project. Use when a bug report comes in, when a previous fix did not work, or when the
name: help description: Think before typing. Root cause first, two candidate fixes, pick one, ask if still unclear, then change only the files the request needs. Edit the confidence bar and scope rules to fit the project. Use when a bug report comes in, when a previous fix did not work, or when the request is vague.
Slow down for thirty seconds before the first edit. It saves an hour later.
1. Why does the current code not do what the user wants? Read it. Do not guess. 2. What is missing, wrong, or incomplete relative to the request? 3. List two or three candidate causes. 4. Pick the most likely one and say why. 5. If the answer to "what is unclear" is not empty, ask one question and stop.
Never assume. A wrong assumption costs more than a question.
Do not write code below [98]% confidence in what needs to change. Below that: read more, ask, or propose a plan instead of a diff.
Change:
Do not change:
Do not create README, CONTRIBUTING, SUMMARY, or USAGE files unless asked. A short summary in the reply is enough.
Load `git-safety` before any git command that could discard work. Short version: `git status` first, `git diff` before discarding, edit files by hand to undo, never `reset --hard` / `checkout -- .` / `clean -fd` / `stash drop` without the user saying yes to that exact command.
Before the first edit:
Before saying done:
Agent skills for builders shipping Convex apps. By Wayne Sutton. Seventeen skills.
Keeps a change scoped to what was asked. Flags extra features, refactors, and 'while we are here' edits, and moves them to a…
Builds AI agents on the Convex agent component: threads, messages, tools that call queries and mutations, streaming, RAG with…
Production patterns for Convex apps and the rules the @convex-dev/eslint-plugin enforces: validators, indexes, idempotent…
Creates reusable Convex components with defineComponent, a clean client wrapper, their own schema, and an npm publish setup. Use…
Schedules work in Convex: cron jobs in convex/crons.ts, one off scheduled functions with runAfter and runAt, batching large jobs,…
Handles files in Convex: upload URLs, storing blobs from actions, serving with getUrl or an HTTP action, metadata from the…