async-learning-teacher
Transform saved links, papers, articles, posts, videos, and reference collections into approachable AI teaching artifacts for…
Apply a disciplined engineering workflow to any code change. Use whenever implementing a feature, fixing a bug, or refactoring — before writing code, not after. Walks orient → baseline → smallest change → test → verify → self-review, and enforces language-agnostic hard gates
Claude Code
$ npx -y skills add tamdogood/builder-essential-skills --skill code-standards --agent claude-code
Codex
$ npx skills add tamdogood/builder-essential-skills --skill code-standards -a codex -y
Cursor
$ npx skills add tamdogood/builder-essential-skills --skill code-standards -a cursor -y
Gemini CLI
$ npx skills add tamdogood/builder-essential-skills --skill code-standards -a gemini-cli -y
GitHub Copilot
$ npx skills add tamdogood/builder-essential-skills --skill code-standards -a github-copilot -y
OpenCode
$ npx skills add tamdogood/builder-essential-skills --skill code-standards -a opencode -y
Windsurf
$ npx skills add tamdogood/builder-essential-skills --skill code-standards -a windsurf -y
name: code-standards description: >- Apply a disciplined engineering workflow to any code change. Use whenever implementing a feature, fixing a bug, or refactoring — before writing code, not after. Walks orient → baseline → smallest change → test → verify → self-review, and enforces language-agnostic hard gates (don't mass-reformat, keep the linter and type-checker clean, keep the build and tests green, make interface changes additive, protect security invariants). compatibility: claude-code
You are making a code change. This skill is the execution order; it is stack-agnostic. Adapt every command to the project's actual toolchain: read the project's own docs (README, CONTRIBUTING, `AGENTS.md`/`CLAUDE.md`, a Makefile or package scripts) once to learn its build, test, lint, and format commands before you start.
1. **Orient.** Read any project lessons/gotchas file (e.g. `tasks/lessons.md`) and obey it. Find and read the one doc for the subsystem you're changing, not the whole tree. 2. **Plan if non-trivial** (3+ steps or an architectural choice): short plan in `tasks/todo.md` — files touched, tests to add, risks. Going sideways → stop and re-plan. 3. **Baseline:** get the project's build + test command green *before* touching anything. A pre-existing red is the first task; never build on top of a broken baseline. 4. **Implement** the smallest root-cause change. Hand-match the surrounding style. **Don't run a mass auto-formatter** on files you touch; it buries your real diff in noise. 5. **Test:** new behavior gets a test that fails without the change; security gates get negative-assertion tests (wrong token → denied, state unchanged, no data leak). 6. **Verify:** run the full check suite (build + lint + type-check + tests) until green before you call it "done". 7. **Self-review** your own diff as if it were someone else's PR (or invoke a review skill). Fix findings before presenting. 8. **Close out:** update docs in the same change; append to a lessons file if you were corrected or surprised; write a conventional commit message (`feat|fix|docs(scope): …`).
The same failure surviving two fix attempts means stop: write the finding to your lessons file, mark the item `[BLOCKED]`, and surface it. Don't thrash.
Transform saved links, papers, articles, posts, videos, and reference collections into approachable AI teaching artifacts for…
Inspect an unfamiliar repository, turn a focused Markdown behavior scenario into a deterministic test in the repository's native…
Create truthful, human-centered marketing campaigns for an app or product, including positioning, channel copy, original artwork,…
Create or update a complete repository skill from a user's idea, including the workflow instructions, references, scripts or…
Provider-neutral deep-research orchestration for brainstorming, technology choices, comparisons, and state-of-the-art surveys.…
Use when the user asks to run or continue an autonomous build: turn a goal into an approved plan, dispatch implementation and…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.