code-iteration
Implement and refine code through small, evidence-backed verification passes.
Skill by vasyapym
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/vasyapym-code-iteration
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: 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 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/code-iteration
What's inside
- Skill name
code-iteration- Description
- Implement and refine code through small, evidence-backed verification passes.
- License
- MIT
- Instructions
- 172 lines in SKILL.md · view on GitHub
Files (2)
- SKILL.md
- openai.yaml · agents/
SKILL.md (first lines)
# Code Iteration Work in bounded passes: define → inspect → change → verify → review → record. A pass is VERIFIED only for its declared scope, on the final relevant file state, with all required checks passing. Verification is not a claim that the software is bug-free, visually approved, or production-ready. ## Persistent state Use the project's existing iteration directory if one exists. Otherwise append pass records to: `.agent/iterations/code/<task-slug>/passes.md` Reuse the related design task slug when applicable. Allocate unique pass IDs. Keep failed and blocked records; append later results rather than rewriting history into an uninterrupted success story. ## Pass procedure 1. **Establish scope** Read repository instructions, relevant code, scripts, tests, and worktree changes. Preserve unrelated user work. Translate the request into observable acceptance criteria. Read the related design ledger when present. Preserve active preferences; report conflicts rather than altering its decisions. Define: - This pass's objective. - Required checks for this pass. - Broader checks required before the task is complete. Use project-native tooling and existing package-manager conventions. Ask only about blocking ambiguity or necessary authorization. 2. **Capture the baseline** Run available relevant checks before editing. Record existing failures and environmental limitations. For a bug, reproduce it and preferably add a regression test that fails for the expected reason before applying the fix. If baseline execution is unavailable, say so. Do not later assert that a failure was pre-existing without evidence. 3. **Make the smallest coherent change** Implement one goal-scoped change using repository conventions. Add or update behavioral tests for the changed contract, including relevant edge and failure cases. Avoid unrelated refactors, dependency upgrades, and generated-file churn. 4. **Execute verification** Run focused tests and required formatting, lint, type, build, integration, or runtime checks as applicable to the declared scope. For interaction changes, include relevant browser or runtime smoke checks. Visual acceptance remains separate and belongs to `design-iteration`. Record exact commands, exit status, meaningful output, and evidence paths. Confirm that the intended tests actually ran. Exit code zero with no relevant tests discovered does not demonstrate the requested behavior. 5. **Inspect the final diff** Check for unintended changes, missing tests, debug scaffolding, accidental secrets, compatibility issues, and inconsistencies with acceptance criteria. Any subsequent code, configuration, dependency, or test edit invalidates affected verification results. Rerun the affected checks before claiming verification. 6. **Repair or stop** When a required check fails, diagnose the cause, make a focused correction, and execute the relevant checks again. Do not repeat an unchanged failing command without a reason. Default to at most three unsuccessful repair attempts for the same blocker. Stop earlier for missing permissions, unavailable infrastructure, unsafe side effects, or ambiguous requirements. Report the evidence and the smallest useful next action. 7. **Close the pass and task** Append the pass record after its outcome is known. When implementation is complete, run the declared final regression checks and project-prescribed checks on the final relevant file state. A verified narrow pass does not establish task completion. Close the task only when its acceptance criteria and final required checks are satisfied. ## Verification rules - Use VERIFIED only when every required gate for the stated scope passed. - Use FAILED when a required check ran and failed. - Use BLOCKED when a required check could not run or lacks necessary evidence. Report any observed failures alongside the blocker. - Label individual unexecuted checks NOT RUN. Use NOT APPLICABLE only with a concrete reason. - Existing failures remain visible. A required failing gate cannot be called passed merely because the failure predates the change. - Do not remove required gates just because they fail or are inconvenient. Any agreed scope reduction must be explicit in the record and final report. - Do not disable tests, weaken assertions, suppress errors, or blindly replace snapshots to manufacture a green result. Legitimate expectation changes must follow the requested behavior and be explained. - Do not use destructive cleanup, discard unrelated changes, deploy, or touch production merely to obtain verification. Use safe test environments. - If execution tools are unavailable, provide proposed code or a patch and exact suggested commands labeled NOT RUN. Do not claim files were changed or checks executed when they were not. - Close a finished task by shipping it: once a task ends with accepted, verified changes, stage only your own files and commit and push them in the same session without waiting for an explicit request. Mid-task or speculative commits wait for the user; stop and report failures, conflicts, or missing authentication instead of forcing a delivery operation. ## Pass record Append a block like:
From vasyapym/vasyapym.github.io, MIT.
More from vasyapym/vasyapym.github.io
- 0.644score
minimize-iteration3
vasyapym
Use when delegating to the randomized routing chat model or when a relay prompt failed — reframe the delegation as a question-form refinement, one question…
SkillAFreshness: A★ 20Claude Code +9 - 0.644score
orchestrate
vasyapym
Run the relay loop between this orchestrator session and a designated non-agentic specialist in a separate chat (Claude Opus or similar) that has no tools…
SkillAFreshness: A★ 20Claude Code +9 - 0.641score
minimize-iteration2
vasyapym
Relay self-contained design/code briefs to the owner's chat model and integrate the replies — with a strict minimal-log rule for the results file.
SkillAFreshness: A★ 20Claude Code +9 - 0.638score
design-iteration
vasyapym
Refine interfaces through visual feedback rounds against an append-only liked/rejected ledger.
SkillAFreshness: A★ 20Claude Code +9 - 0.634score
lesson-script
vasyapym
Fast relay lesson for Practice Map — one chat-model round, salvage, convert, scripted wiring.
SkillAFreshness: A★ 20Claude Code +9 - 0.613score
ask-matt
vasyapym
Ask which skill or flow fits your situation.
SkillAFreshness: A★ 20Claude Code +9 - 0.604score
minimize-iteration
vasyapym
Use when work is about to be delegated to a separate chat model — compress the task into the shortest prompt that still carries it, because the router sends…
SkillBFreshness: B★ 20Claude Code +9 - 0.601score
bug-iteration
vasyapym
Fix a reported bug — especially one that has returned after a previous fix — by reproducing it, diagnosing the root cause rather than the symptom, gating…
SkillBFreshness: B★ 20Claude Code +9 - 0.601score
custom-learning
vasyapym
Guide technology learning in Russian, one subcard at a time, through interactive Practice Map artifacts and proof-of-skill projects.
SkillBFreshness: B★ 20Claude Code +9 - 0.598score
lesson-iteration
vasyapym
Draft, deepen, review, and integrate a comprehensive Russian-language lesson into Practice Map.
SkillBFreshness: B★ 20Claude Code +9 - 0.598score
design-planning
vasyapym
Compare design alternatives and settle the direction before implementation.
SkillBFreshness: B★ 20Claude Code +9 - 0.598score
planning
vasyapym
Turn an approved direction into a deterministic implementation and verification plan.
SkillBFreshness: B★ 20Claude Code +9
Signals
- Stars
- 20
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 4, 2026 (24 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/vasyapym/vasyapym.github.io
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from vasyapym
- 0.644score
orchestrate
vasyapym
Run the relay loop between this orchestrator session and a designated non-agentic specialist in a separate chat (Claude Opus or similar) that has no tools…
SkillAFreshness: A★ 20Claude Code +9 - 0.644score
minimize-iteration3
vasyapym
Use when delegating to the randomized routing chat model or when a relay prompt failed — reframe the delegation as a question-form refinement, one question…
SkillAFreshness: A★ 20Claude Code +9 - 0.641score
minimize-iteration2
vasyapym
Relay self-contained design/code briefs to the owner's chat model and integrate the replies — with a strict minimal-log rule for the results file.
SkillAFreshness: A★ 20Claude Code +9 - 0.638score
design-iteration
vasyapym
Refine interfaces through visual feedback rounds against an append-only liked/rejected ledger.
SkillAFreshness: A★ 20Claude Code +9 - 0.634score
lesson-script
vasyapym
Fast relay lesson for Practice Map — one chat-model round, salvage, convert, scripted wiring.
SkillAFreshness: A★ 20Claude Code +9 - 0.613score
ask-matt
vasyapym
Ask which skill or flow fits your situation.
SkillAFreshness: A★ 20Claude Code +9
Cite this page
code-iteration skill. Agent Mart. https://agentmart.dev/skills/vasyapym-code-iteration (last updated 2026-10-24)