change
Use when making an ad-hoc change with no issue or task behind it — fix a failing unit test, refactor a method, rename something, tweak a config value, adjust…
Skill by Arasz
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/arasz-change
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: testing, writing, marketing, productivity
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 and code. Checked Oct 26, 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/change
What's inside
- Skill name
change- Description
- Use when making an ad-hoc change with no issue or task behind it — fix a failing unit test, refactor a method, rename something, tweak a config value, adjust one behavior, "quick one", "just change X", "small update" — any edit to the project's state that has a distinct, small, limited scope and is not a tracked backlog task. Applies even when the request says "no ceremony" or "just do it".
- License
- MIT
- Instructions
- 99 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# change The smallest lane: one bounded change, made by the main agent alone, still carrying the core of `task` — plan, review the plan, implement test-first, review the diff. Small scope shrinks each phase; it never removes one. "No ceremony" from the requester means keep it short, not skip a phase: the four phases together cost a few minutes on a two-line change. ## Fits, or escalate Use `change` only while all of these hold; the first "no" means stop and escalate to `task`: - The whole change fits one sentence a reviewer could act on. - It touches one surface — one module, one test file, one config, one doc — plus the docs and release files its impact sweep finds. - No design decision is being made; the intent is already settled. - You can name the test that proves it before you write any code. **No delegation.** The main agent does every phase itself — no subagents, no review lanes. If the change needs another agent's eyes (auth, money, data loss, a public contract), it is not a `change`; escalate to `task`. ## 1. Plan State four lines in your reply before touching a file: 1. **Goal** — the one sentence. 2. **Files** — every file the change edits. 3. **Proof** — the test that will fail now and pass after, and the reason it fails now. 4. **Impact sweep** — search for the changed name or behavior (`git grep`) across docs, README, examples, config schemas, and changelog. List each hit that the change makes wrong, plus whether the repo's release rule requires a VERSION bump and changelog entry for this kind of change (read CONTRIBUTING, CLAUDE.md/AGENTS.md, RELEASING — not memory). ## 2. Review the plan Before the first edit, check the plan against these questions and fix it where one fails: - Does the proof test fail for the reason stated, or would it pass by accident? - Did the sweep search, or guess? A hit list with no search behind it is a guess. - Is there a simpler shape — fewer files, an existing helper, no new abstraction? - Is it still one surface? A sweep that grew past one surface means escalate to `task`. Then cut a branch from the freshly pulled default branch (`main`, `master`, whatever HEAD tracks) and never commit to the default branch itself. ## 3. Implement test-first 1. Write the proof test. Run it and watch it fail with the reason from the plan. A test that passes before the fix, or fails for another reason, is fixed first. 2. Make the smallest code change that turns it green. 3. Run the touched surface's tests once after the last edit; an edit after a run makes the next run new, a repeat with no edit between is not verification. 4. Apply every impact-sweep item in the same change: docs and README text that is now wrong, VERSION bump and changelog entry when the release rule asks for them, regenerated files. ## 4. Review the diff 1. Read every hunk of the full diff (`git diff`, plus `git status` for new files). When the output is truncated or compressed, read each changed file's diff on its own until every hunk has been seen — an unread hunk is an unreviewed hunk. 2. Check the diff against the plan: every planned file changed, no unplanned file changed, no debug output, no unrelated reformatting. 3. Confirm each impact-sweep item landed (doc text, VERSION, changelog). 4. Run the repo's lint for the touched languages — the command its instruction files or CI name. When the repo defines none, say so in the report instead of inventing one. 5. Commit with a message that says what changed and why; ship it through the repo's PR rule. ## Gotchas - **The release rule decides the bump, not the size of the diff.** A two-line change that rejects input callers used to send is a breaking change under semver. When the repo's rule does not name the level, pick it from semver and say which in the commit message. - **Compressed tool output hides hunks.** Command-output proxies and pagers elide parts of a long diff without failing; that is why step 4 reads file by file. - **Missing scaffolding is not a waiver.** No remote means the change ends at a committed branch; no RELEASING file means read what exists. Report each gap, skip no phase. ## Red flags | Thought | Reality | |---|---| | "They said no ceremony" | That limits length, not phases. Each phase is minutes here. | | "It's two lines, no plan needed" | The plan is four lines; the sweep in it is what catches the stale README. | | "The test obviously fails" | Run it. A test never seen red proves nothing. | | "I'll update the docs if someone notices" | The sweep's hits ship in this change or the change is not done. | | "The diff output was cut, but I know what I wrote" | Read the hunk. Memory of an edit is not a review of it. | | "A subagent could review this quickly" | Then it is not a `change`; escalate to `task`. | | "No remote, so committing on main is fine" | Cut the branch anyway; it is the revert boundary. | ## Done when - [ ] Plan written: goal, files, proof, impact sweep — then reviewed and fixed - [ ] Proof test seen failing for the planned reason, then passing - [ ] Touched-surface tests and lint green - [ ] Every impact-sweep hit applied: docs, README, VERSION and changelog as the repo requires - [ ] Every hunk of the diff read and matched to the plan - [ ] Work on a branch, not the default branch; done by the main agent alone
From Arasz/ai-badger, MIT.
More from Arasz/ai-badger
- 0.609score
den-refresh
Arasz
Use when an already-scaffolded project is behind the framework — a drift notice appeared, a new ai-badger version shipped, or the user asks to…
SkillAFreshness: A★ 3Claude Code +9 - 0.609score
code-review-evidence
Arasz
Use when reviewing code that wraps external libs/extensions/SDKs/CLIs, or QA-reviewing a test harness: verify wrapped-library semantics from the upstream…
SkillAFreshness: A★ 3Claude Code +9 - 0.609score
commit-reminder
Arasz
Use when a project has accumulated uncommitted changes and nobody has said so out loud — several edits in a row with no commit in between — or when a subagent…
SkillAFreshness: A★ 3Claude Code +9 - 0.609score
ai-raccoon-memory
Arasz
Use when a project needs a memory server — search project and shared memory first, write durable facts with source paths, watch a docs directory, or promote…
SkillAFreshness: A★ 3Claude Code +9 - 0.609score
auto-wm
Arasz
Use when the user wants Claude to auto-approve tool calls — "enable autonomic/autonomous work mode", "/auto-wm", "partner mode", "work by yourself for N…
SkillAFreshness: A★ 3Claude Code +9 - 0.609score
decision-record
Arasz
Use when a change adds a feature or meaningfully changes how something works and the decision behind it has to be written down before implementation — "record…
SkillAFreshness: A★ 3Claude Code +9 - 0.609score
call-behaviorist
Arasz
Use when ai-badger's own machinery needs to be observed — "did that hook even run?", "enable debug logging", "why is the drift notice silent?", "turn on the…
SkillAFreshness: A★ 3Claude Code +9 - 0.609score
complete-project-scope-code-review
Arasz
Use when the whole project — not a diff — is the review target and the result must survive being acted on: "review the entire codebase", "full quality…
SkillAFreshness: A★ 3Claude Code +9 - 0.569score
differential-feature-refactor
Arasz
Use when a feature already exists in code but has drifted from — or was never reconciled with — its intended design, and someone must decide what changes…
SkillBFreshness: B★ 3Claude Code +9 - 0.569score
artifact-verification
Arasz
Use when verifying changed artifacts that lack a canonical test gate — specs, docs, manifests, generated files, published packages: use the workflow-defined…
SkillBFreshness: B★ 3Claude Code +9 - 0.569score
code-review-checklist
Arasz
Use when reviewing code — a PR, a diff, or freshly written changes — and you want concrete pass/fail checks rather than impressions.
SkillBFreshness: B★ 3Claude Code +9 - 0.569score
create-task-spec
Arasz
Use when a feature idea needs to become an exact, agreed specification before anyone builds it — "spec this out", "create a task spec", "turn this idea into…
SkillBFreshness: B★ 3Claude Code +9
Signals
- Stars
- 3
- Forks
- 0
- Open issues
- 9
- Last commit (this folder)
- Oct 23, 2026 (6 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/Arasz/ai-badger
- Website
- github.com/Arasz/ai-badger
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from Arasz
- 0.609score
ai-raccoon-memory
Arasz
Use when a project needs a memory server — search project and shared memory first, write durable facts with source paths, watch a docs directory, or promote…
SkillAFreshness: A★ 3Claude Code +9 - 0.609score
auto-wm
Arasz
Use when the user wants Claude to auto-approve tool calls — "enable autonomic/autonomous work mode", "/auto-wm", "partner mode", "work by yourself for N…
SkillAFreshness: A★ 3Claude Code +9 - 0.609score
call-behaviorist
Arasz
Use when ai-badger's own machinery needs to be observed — "did that hook even run?", "enable debug logging", "why is the drift notice silent?", "turn on the…
SkillAFreshness: A★ 3Claude Code +9 - 0.609score
code-review-evidence
Arasz
Use when reviewing code that wraps external libs/extensions/SDKs/CLIs, or QA-reviewing a test harness: verify wrapped-library semantics from the upstream…
SkillAFreshness: A★ 3Claude Code +9 - 0.609score
commit-reminder
Arasz
Use when a project has accumulated uncommitted changes and nobody has said so out loud — several edits in a row with no commit in between — or when a subagent…
SkillAFreshness: A★ 3Claude Code +9 - 0.609score
complete-project-scope-code-review
Arasz
Use when the whole project — not a diff — is the review target and the result must survive being acted on: "review the entire codebase", "full quality…
SkillAFreshness: A★ 3Claude Code +9
Cite this page
change skill. Agent Mart. https://agentmart.dev/skills/arasz-change (last updated 2026-10-24)