no-mistakes
Validate your code changes through the no-mistakes pipeline - automated code review, tests, lint, docs, push, PR, and CI - before they reach upstream.
Skill by andy4917
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/andy4917-no-mistakes
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
Use cases: devops, data
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/no-mistakes
What's inside
- Skill name
no-mistakes- Description
- Validate your code changes through the no-mistakes pipeline - automated code review, tests, lint, docs, push, PR, and CI - before they reach upstream. Use when the user asks to run no-mistakes, gate or ship or validate their changes, push safely, or invokes /no-mistakes.
- License
- Apache-2.0
- Instructions
- 136 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# no-mistakes
`no-mistakes` is a local gate that validates your code changes through a pipeline
(intent, rebase, review, test, document, lint, push, PR, CI) before they reach
upstream. You drive it through the managed wrapper's `axi` command family, which
prints machine-readable [TOON](https://toonformat.dev) to stdout and progress to
stderr.
On this workstation, invoke it through the managed wrapper
`%USERPROFILE%\.codex\toolchains\shims\no-mistakes.cmd`; do not call bare
`no-mistakes`, because the wrapper disables telemetry/update checks and fixes
the child PATH used by no-mistakes-spawned Codex agents.
When you are already running inside a no-mistakes-spawned gate worktree or agent
step, do not invoke `no-mistakes` again, including `--version`, `doctor`, `axi`,
`daemon`, or this wrapper. Recursive no-mistakes CLI calls can interfere with
the active pipeline daemon. Use project-native checks, scaffold validator output,
or fake-binary wrapper probes instead.
When the user invokes `/no-mistakes`, validate the changes and report the outcome.
If the user asks for something specific, translate that request into the matching
`axi run` flags yourself - for example, "skip the lint step" becomes `--skip=lint`.
Run `%USERPROFILE%\.codex\toolchains\shims\no-mistakes.cmd axi run --help` to
see the available flags.
## Before you start
- The work you want validated must be **committed** on a branch. The gate
validates committed history, not your uncommitted working tree.
- You must be on a **feature branch**, not the repository's default branch.
- The repository must already be initialized with `no-mistakes init`.
If any of these is not met, `axi run` returns an `error:` with the exact command
to fix it - read it and act on it (commit your work, or create a branch).
## Intent is required
When you start a run you must pass `--intent`: **what the user set out to
accomplish** - the goal or request behind this work, in their terms. This is not
a description of the diff or the files you changed; it is the objective the
change is meant to achieve. You know it from the conversation, so pass it
directly - no-mistakes uses it verbatim instead of inferring it from local agent
transcripts (slower and flakier).
Err on the side of completeness, not brevity. The review step uses `--intent`
to tell a deliberate decision apart from a mistake, so a thin one-line summary
makes it flag things the user already chose. Capture the nuance: the user's
goal, the specific decisions and tradeoffs they made along the way, any
constraints or approaches they ruled in or out, and anything they explicitly
asked for that might otherwise look surprising in the diff. A few sentences to a
short paragraph is normal - write down what you learned from the conversation
that a reviewer reading only the diff would not know.
## Validate and decide
Run the pipeline and decide on its findings as they come up:
1. Start the run. It blocks until the first decision point or the end:
```sh
%USERPROFILE%\.codex\toolchains\shims\no-mistakes.cmd axi run --intent "<what the user set out to accomplish>"
```
2. If the output contains a `gate:` object, the pipeline is waiting on you.
Read its `findings` table. Each finding has an `id`, `severity`,
`file`, `description`, and an `action` that tells you how the
pipeline classified it:
- `auto-fix` - a mechanical, low-risk fix you can safely make yourself.
- `no-op` - informational only; nothing to do.
- `ask-user` - the finding challenges the user's deliberate intent or
touches product behavior. This is a call only the user can make - see
[Escalate `ask-user` findings](#escalate-ask-user-findings) below.
Choose one response:
```sh
# accept the step as-is and continue
%USERPROFILE%\.codex\toolchains\shims\no-mistakes.cmd axi respond --action approve
# have the agent fix specific findings, then continue
%USERPROFILE%\.codex\toolchains\shims\no-mistakes.cmd axi respond --action fix --findings <id1,id2> --instructions "<optional guidance>"
# skip this step only with an explicit run-specific waiver or inapplicable-step reason
%USERPROFILE%\.codex\toolchains\shims\no-mistakes.cmd axi respond --action skip
```
Each `respond` blocks until the next `gate:`, `checks-passed` decision point, or final outcome.
Do not use `skip` as a convenience bypass. Record the waiver or exact
inapplicable-step reason before using it.
3. Repeat step 2 until the output has an `outcome:` instead of a `gate:`. The
outcomes are:
- `checks-passed` - the change is validated and CI is green, but the PR is
not merged yet. **You are done driving the pipeline.** Do not wait for the
merge: tell the user the PR is ready and ask them to review and merge it
(the PR link is in the `help` line). no-mistakes keeps monitoring the PR
in the background, so a human can watch it in the TUI.
- `passed` - the changes cleared the gate and the PR was merged or closed.
- `failed` or `cancelled` - they did not; read the output and address it.
The CI step deliberately watches the PR until it is merged or closed, so
`axi run` returns `checks-passed` the moment checks are green rather than
blocking on the human merge. Never poll or re-run waiting for the merge yourself.
## Escalate `ask-user` findings
A gate whose findings are all `auto-fix` or `no-op` is safe to drive on your
own judgment: fix or approve as appropriate. But a finding marked
`ask-user` is a decision that belongs to the user, not you - the pipeline
flagged it because it challenges their deliberate intent or changes product
behavior. Do not approve, fix, or skip it on your own. Instead, stop and bring
it to the user before you respond:
- Relay each `ask-user` finding to them as the pipeline wrote it - its
`id`, `file`, and full `description` verbatim. Do not paraphrase,
summarize away the detail, or pre-judge the answer.
- Ask how they want to proceed, then translate their decision into the matching
`respond` call: `--action fix` (pass their guidance through
`--instructions`), `--action approve`, or `--action skip`.
Do not pass `--yes` by default. On this workstation, `--yes` is allowed only
after the user gives an explicit waiver for the current run that covers
unattended approval, including `ask-user` findings. Without that waiver,
surface `ask-user` findings to the user and wait for their decision.From andy4917/Agentic-workspace-software, Apache-2.0.
More from andy4917/Agentic-workspace-software
- 0.479score
keep-codex-fast
andy4917
Use when Codex feels slow or bloated, when local sessions/logs/worktrees/config have grown over time, or when a user wants safe maintenance for Codex…
SkillCFreshness: CClaude Code +9 - 0.474score
dependency-upgrade
andy4917
Use when upgrading, replacing, pinning, auditing, or troubleshooting dependencies, packages, runtimes, SDKs, CLIs, lockfiles, peer dependencies, security…
SkillCFreshness: CClaude Code +9 - 0.474score
clean-all-slop
andy4917
Combined adversarial review, failure exposure, root-cause analysis, and behavior-preserving cleanup workflow for AI-generated slop.
SkillCFreshness: CClaude Code +9 - 0.474score
dont-even-try
andy4917
Lightweight read-only adversarial review of the immediately previous Codex turn.
SkillCFreshness: CClaude Code +9 - 0.474score
frontend-visual-debug
andy4917
Use when debugging or reviewing rendered frontend UI, screenshots, responsive layout, text overflow, visual regressions, browser console errors, network…
SkillCFreshness: CClaude Code +9 - 0.474score
git-easy-korean
andy4917
Use when Codex performs, explains, summarizes, reviews, or plans Git/GitHub work for Korean users, including status, diff, add/stage, commit, push, pull…
SkillCFreshness: CClaude Code +9 - 0.471score
goal-decision
andy4917
Decide whether a user task should become a Codex /goal, stay as a one-off prompt, or be refined first.
SkillCFreshness: CClaude Code +9 - 0.470score
codex-scaffold-validation
andy4917
Use when validating or changing this workstation's Codex scaffold, CODEX_HOME, managed source mirror, config.d/config.toml reconciliation, hooks, MCP…
SkillCFreshness: CClaude Code +9 - 0.469score
api-contract-review
andy4917
Use when reviewing API contracts, request/response schemas, OpenAPI specs, generated clients, server handlers, integration tests, compatibility, versioning…
SkillCFreshness: CClaude Code +9 - 0.464score
agent-harness-construction
andy4917
Build or repair the local Codex harness with reversible, deterministic changes.
SkillCFreshness: CClaude Code +9 - 0.464score
iterative-retrieval
andy4917
Retrieve focused context for subagents without dumping the whole tree.
SkillCFreshness: CClaude Code +9 - 0.457score
LaTeX Tectonic
andy4917
Compile LaTeX and TeX documents with the bundled Tectonic executable.
SkillCFreshness: CClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Jun 10, 2026 (4 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Same skill elsewhere
Copies of this SKILL.md published by others; search shows only one of them.
More from andy4917
- 0.479score
keep-codex-fast
andy4917
Use when Codex feels slow or bloated, when local sessions/logs/worktrees/config have grown over time, or when a user wants safe maintenance for Codex…
SkillCFreshness: CClaude Code +9 - 0.474score
git-easy-korean
andy4917
Use when Codex performs, explains, summarizes, reviews, or plans Git/GitHub work for Korean users, including status, diff, add/stage, commit, push, pull…
SkillCFreshness: CClaude Code +9 - 0.474score
dependency-upgrade
andy4917
Use when upgrading, replacing, pinning, auditing, or troubleshooting dependencies, packages, runtimes, SDKs, CLIs, lockfiles, peer dependencies, security…
SkillCFreshness: CClaude Code +9 - 0.474score
clean-all-slop
andy4917
Combined adversarial review, failure exposure, root-cause analysis, and behavior-preserving cleanup workflow for AI-generated slop.
SkillCFreshness: CClaude Code +9 - 0.474score
dont-even-try
andy4917
Lightweight read-only adversarial review of the immediately previous Codex turn.
SkillCFreshness: CClaude Code +9 - 0.474score
frontend-visual-debug
andy4917
Use when debugging or reviewing rendered frontend UI, screenshots, responsive layout, text overflow, visual regressions, browser console errors, network…
SkillCFreshness: CClaude Code +9
Cite this page
no-mistakes skill. Agent Mart. https://agentmart.dev/skills/andy4917-no-mistakes (last updated 2026-10-24)