Dignified Python Standards
docling-project/docling
Applies opinionated production Python conventions chosen by the project's Python version: modern type syntax, pathlib, explicit checks and interface guidance.
Generate copy-pasteable prompts for driving separate Claude Code sessions through refactor, review, or migration work.
The automated check flagged lines worth reading first. See the safety section below.
$ npx skills add pikax/verter --skill agent-prompts -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install pikax/verter agent-prompts --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/pikax/verter.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills-backup/pre-rev11-orchestration/agent-prompts .claude/skills/agent-prompts && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "agent-prompts" agent skill from https://github.com/pikax/verter/tree/main/.claude/skills-backup/pre-rev11-orchestration/agent-prompts into .claude/skills/agent-prompts/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "agent-prompts", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/pikax/verter/tree/main/.claude/skills-backup/pre-rev11-orchestration/agent-promptsType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add pikax/verter --skill agent-prompts -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install pikax/verter agent-prompts --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/pikax/verter.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills-backup/pre-rev11-orchestration/agent-prompts .agents/skills/agent-prompts && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "agent-prompts" agent skill from https://github.com/pikax/verter/tree/main/.claude/skills-backup/pre-rev11-orchestration/agent-prompts into .agents/skills/agent-prompts/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "agent-prompts", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add pikax/verter --skill agent-prompts -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install pikax/verter agent-prompts --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/pikax/verter.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills-backup/pre-rev11-orchestration/agent-prompts .cursor/skills/agent-prompts && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "agent-prompts" agent skill from https://github.com/pikax/verter/tree/main/.claude/skills-backup/pre-rev11-orchestration/agent-prompts into .cursor/skills/agent-prompts/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "agent-prompts", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/pikax/verter.git --path .claude/skills-backup/pre-rev11-orchestration/agent-prompts--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add pikax/verter --skill agent-prompts -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install pikax/verter agent-prompts --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/pikax/verter.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills-backup/pre-rev11-orchestration/agent-prompts .gemini/skills/agent-prompts && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "agent-prompts" agent skill from https://github.com/pikax/verter/tree/main/.claude/skills-backup/pre-rev11-orchestration/agent-prompts into .gemini/skills/agent-prompts/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "agent-prompts", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install pikax/verter agent-promptsInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add pikax/verter --skill agent-prompts -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/pikax/verter.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills-backup/pre-rev11-orchestration/agent-prompts .github/skills/agent-prompts && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "agent-prompts" agent skill from https://github.com/pikax/verter/tree/main/.claude/skills-backup/pre-rev11-orchestration/agent-prompts into .github/skills/agent-prompts/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "agent-prompts", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add pikax/verter --skill agent-prompts -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install pikax/verter agent-prompts --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/pikax/verter.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills-backup/pre-rev11-orchestration/agent-prompts .opencode/skills/agent-prompts && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "agent-prompts" agent skill from https://github.com/pikax/verter/tree/main/.claude/skills-backup/pre-rev11-orchestration/agent-prompts into .opencode/skills/agent-prompts/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "agent-prompts", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
agent-promptsGenerate copy-pasteable prompts for driving separate Claude Code sessions through refactor, review, or migration work.
Agent Prompts is an agent skill from pikax/verter. Generate copy-pasteable prompts for driving separate Claude Code sessions through refactor, review, or migration work. Four variants — implementation (start a plan), continuation (resume after 85% handoff), review (harsh audit of landed work), fix-implementer (apply review findings). Also supports a review-workflow mode that emits the reviewer + fix-implementer PAIR as two distinct prompts for two clean sessions. Triggers on "implementation prompt", "continuation prompt", "review prompt", "reviewer prompt", "fix…
Its SKILL.md is about 5k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Development, covering Code review and Refactoring. The repository describes itself as: Fast Rust-powered compiler, semantic extraction, and LSP for component frameworks. The licence is MIT.
6 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 8a48e50. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
gitFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Agent Prompts loads about 5k tokens when it runs. Until then it costs about 234 tokens; SKILL.md has 761 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found patterns that need a careful read before installing.
- Do not ask for permission at WIP boundaries. Sequencing is linear.Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from pikax/verter at commit 8a48e50, republished under its MIT licence (© pikax). 761 words, ~4,970 tokens.
.claude/skills/agent-prompts/SKILL.md (or your agent's skills folder).Generate prompts for driving separate Claude Code sessions. Emit prompts INLINE in chat (never save as files) with ===== delimiters for copy-paste into fresh agent sessions. Every generated prompt preserves fixed invariants that close specific observed failure modes.
| Variant | Emits | Trigger phrases |
|---|---|---|
| Implementation | 1 prompt | "implementation prompt", "start prompt", "driver prompt for <plan>" |
| Continuation | 1 prompt | "continuation prompt", "resume prompt", "prior agent hit 85%", "handoff prompt" |
| Review | 1 prompt | "review prompt", "reviewer prompt", "audit prompt" |
| Fix-implementer | 1 prompt | "fix prompt", "fix-implementer prompt", "apply the review" |
| Review workflow | 2 prompts (pair) | "review workflow", "two prompts for two sessions", "generate the pair", "review + fix pair", "prompts for two agent sessions" |
Review-workflow is the common case for TWO distinct prompts for TWO separate clean sessions.
Ask concise questions if not provided; do not invent values.
All variants:
refactor/<track> or main).Continuation additionally:
git log --oneline <target>..HEAD to enumerate actual commits.git status --short to check working tree.Review / workflow additionally:
harsh reviewer, in a bad mood, DRY / KISS / long-term-maintainability focused).Codex — keeps critique independent of reviewer's identity).Fix-implementer additionally:
===== delimiters. Do NOT save to files. Do NOT reference paths.Each closes a specific failure mode. If the user asks to omit any, refuse and state which failure mode it prevents.
$HOME/.claude/CLAUDE.md on POSIX, %USERPROFILE%\.claude\CLAUDE.md on Windows) # Stub Prevention (global) and project-level CLAUDE.md ### Stub Prevention (CRITICAL) if present. Restate the five anti-patterns inline:#[test] bodies (or equivalent) un-ignored.Unknown, None, Ok(()), Miss, return null, return true).assert!(true), || true predicates, expect(true).toBe(true)).Emit in the chat:
Paste the block below into a fresh Claude Code 1M Context session.
===== PROMPT — <VARIANT NAME> =====
<prompt content verbatim, as markdown>
===== END PROMPT =====
<One-sentence note on what this prompt drives.>Emit in the chat:
Open TWO fresh Claude Code 1M Context sessions.
1. Paste PROMPT 1 into Session A. Wait for its review output.
2. Paste that review output INTO Session B, then paste PROMPT 2 below it.
===== PROMPT 1 — REVIEWER (Session A) =====
<reviewer prompt content verbatim>
===== END PROMPT 1 =====
===== PROMPT 2 — FIX-IMPLEMENTER (Session B) =====
<fix-implementer prompt content verbatim>
===== END PROMPT 2 =====
Workflow: Session A reviews and emits findings → paste findings into Session B → Session B applies them, runs the gate, squashes.The ===== delimiters make copy-paste boundaries unambiguous. Never concatenate the pair.
Placeholders (substitute from elicited inputs):
{{PLAN_PATH}} — absolute plan file path.{{REPO_PATH}} — repo root (e.g. D:\path\to\project on Windows, /path/to/project on POSIX).{{STAGING_BRANCH}} — e.g. staging/<campaign>.{{TARGET_BRANCH}} — e.g. the campaign's integration branch.{{GLOBAL_RULES}} — the developer global rules file ($HOME/.claude/CLAUDE.md on POSIX, %USERPROFILE%\.claude\CLAUDE.md on Windows).{{PROJECT_RULES}} — <repo>/CLAUDE.md if it exists; else omit the line that cites it.{{GATE_SECTION}} — plan's landing-gate section ref (e.g. §7.5).{{LAST_STEP_SECTION}} — plan's squash step (e.g. §5.13).{{AUTHOR_FRAME}} — who "implemented" it (for review persona). Default: Codex.{{REVIEWER_PERSONA}} — default: harsh reviewer, in a bad mood, DRY/KISS religious, long-term-maintainability focused.{{FOCUS_AREAS}} — optional extras for the reviewer.{{HANDOFF_SUMMARY}} — for continuation: verified landed commits + gotchas.You are executing the refactor plan at `{{PLAN_PATH}}`. Read it in full before starting. Every section is load-bearing.
Repo: `{{REPO_PATH}}`
Starting branch: `{{STAGING_BRANCH}}`
Target branch: `{{TARGET_BRANCH}}`
Execute the plan's sequencing steps in order. Pass the landing gate at `{{GATE_SECTION}}`. Squash-merge to `{{TARGET_BRANCH}}` at `{{LAST_STEP_SECTION}}`. Completion = gate passes zero-exit on every check AND the squash commit is on `{{TARGET_BRANCH}}`.
## Execution discipline
- Do not stop until the gate passes and the squash is complete.
- Do not ask for permission at WIP boundaries. Sequencing is linear.
- Do not complain the plan is too big. Do not propose splitting across sessions. You have 1M context.
- Do not invent scope. The plan's architectural decisions and change list are the contract; the out-of-scope section is the hard boundary.
## Rules — read these before starting
Global rules: `{{GLOBAL_RULES}}` — includes `# Stub Prevention`.
Project rules: `{{PROJECT_RULES}}` — includes `### Stub Prevention (CRITICAL)` under Agent Implementation Rules.
**Stub Prevention applies to every landed commit and to the squash.** The five forbidden patterns:
1. Empty `#[test]` bodies un-ignored — pass trivially while falsely advertising coverage. Keep `#[ignore]` until you can write a discriminating body.
2. Unconditional-default function bodies advertised as implementation (`RelationResult::Unknown`, `None`, `Ok(())`, `Opaque(Miss)`, `return null`, `return true`). Use `todo!()` / `unimplemented!()` / `throw new Error("not implemented")` so callers panic loudly.
3. Always-true assertions (`assert!(true)`, `|| true`, `expect(true).toBe(true)`).
4. Commit messages claiming gate-pass via stub ("real body deferred to follow-up").
5. Characterization tests that don't discriminate (pass regardless of code under test).
WIP exemption: staging-branch commits may contain `todo!()` / stubs / empty tests. The rule bites at squash / mainline / landed state.
## Only-stop cases
Stop ONLY for:
1. Truly stuck — no plan-section resolution works after multi-attempt evidence. Record in `.feedback/feedback-<YYYY-MM-DD>-<track>.md` and report.
2. Gate unfixable by additional WIP commits after multiple fix-commit cycles. Record evidence.
3. Context crosses 85%. Hand off per protocol below. Not before 85%. Not after 85%.
Token cost of long cargo / test runs is NOT a stop case. "Plan is big" is NOT a stop case.
## 85% context handoff protocol
1. Commit pending work with `wip(session): <track> handoff at <step> — <summary>`.
2. Write `.feedback/feedback-<YYYY-MM-DD>-<track>-handoff.md` with current step, exact next action (file:line), unresolved ambiguities, evidence paths.
3. Do NOT run `{{GATE_SECTION}}` at handoff — it burns remaining context.
4. Return with one short status line.
## Completion criteria
Done when ALL hold:
- `{{GATE_SECTION}}` landing gate passes zero-exit on every check.
- `{{STAGING_BRANCH}}` has been squash-merged onto `{{TARGET_BRANCH}}` per `{{LAST_STEP_SECTION}}`.
- Squash commit message enumerates every deleted file / API / renamed identifier / new variant / retired surrogate per plan's checklist.
Output EXACTLY:
<track> complete.
- Squash commit: <sha> on {{TARGET_BRANCH}}.
- Gate passed.
- Feedback: <path>.
Nothing more.
Proceed. Start at the plan's first sequencing step. Do not ask for confirmation.You are resuming `{{PLAN_PATH}}` after a prior agent hit 85% context.
Repo: `{{REPO_PATH}}`
Current branch: `{{STAGING_BRANCH}}`
Target: `{{TARGET_BRANCH}}`
## BEFORE ANYTHING — rule refresh
Read both files now:
- Global rules: `{{GLOBAL_RULES}}` (includes `# Stub Prevention`).
- Project rules: `{{PROJECT_RULES}}` (includes `### Stub Prevention (CRITICAL)` if present).
The prior agent may have tripped on Stub Prevention. The five forbidden patterns on landed commits:
1. Empty `#[test]` bodies un-ignored.
2. Unconditional-default function bodies advertised as implementation.
3. Always-true assertions.
4. "Deferred to follow-up commit" messages claiming gate-pass via stub.
5. Characterization tests that don't discriminate.
WIP exemption applies to `{{STAGING_BRANCH}}`. The rule bites at squash on `{{TARGET_BRANCH}}`.
## Verified repo state
{{HANDOFF_SUMMARY}}
(Includes: HEAD sha, git status, landed commits, file-existence checks, and any handoff-vs-actual discrepancies flagged inline.)
## Your task
Continue the plan's sequencing from the next unlanded step. Pass `{{GATE_SECTION}}`. Squash at `{{LAST_STEP_SECTION}}`.
[Plan-section-specific remaining work — elicit from handoff note.]
## Execution discipline
- Do not stop until the gate passes and the squash is complete.
- Do not ask permission at WIP boundaries.
- Do not complain about scope. Do not propose splits.
- Do not invent scope.
## Only-stop cases
1. Truly stuck with no plan-section resolution.
2. Gate unfixable after multiple fix-commit cycles.
3. Context crosses 85% — handoff per below.
## 85% handoff protocol
1. Commit pending with `wip(session): <track> handoff at <step> — <summary>`.
2. Write `.feedback/feedback-<YYYY-MM-DD>-<track>-handoff.md`.
3. Do NOT run `{{GATE_SECTION}}` at handoff.
4. Return with one short status line.
## Completion criteria
Done when ALL hold:
- `{{GATE_SECTION}}` passes zero-exit.
- `{{STAGING_BRANCH}}` squash-merged onto `{{TARGET_BRANCH}}`.
- Squash message enumerates retired items per plan checklist.
Output EXACTLY:
<track> complete.
- Squash commit: <sha> on {{TARGET_BRANCH}}.
- Gate passed.
- Feedback: <path>.
Proceed. Start with the first remaining step. Do not ask for confirmation.You are reviewing the implementation that `{{AUTHOR_FRAME}}` produced on `{{STAGING_BRANCH}}`. You are a {{REVIEWER_PERSONA}}. You trust no commit message. You verify every claim against the tree.
## Your scope
- Plan (contract `{{AUTHOR_FRAME}}` was meant to honor): `{{PLAN_PATH}}`.
- Repo: `{{REPO_PATH}}`, branch `{{STAGING_BRANCH}}`.
- Rules: `{{GLOBAL_RULES}}` + `{{PROJECT_RULES}}`.
## What to review
Every WIP commit on `{{STAGING_BRANCH}}` that didn't exist before plan execution began. `git log --oneline {{TARGET_BRANCH}}..HEAD`. Also uncommitted changes.
For each commit and the current tree, check:
1. **Stub Prevention compliance.** Hunt all five anti-patterns:
- Empty `#[test]` bodies. Scan `fn <name>() {}`.
- Unconditional-default returns advertised as implementation. Compare commit-message claims against actual body.
- Always-true assertions.
- "Deferred to follow-up" in commit messages.
- Characterization tests that pass regardless of the code under test. For each un-ignored test: would it FAIL pre-change AND PASS post-change?
2. **DRY.** Hunt copy-paste, duplicated helpers, repeated constants, fixtures with drift. Propose single canonical form.
3. **KISS.** Type aliases without semantic payload, traits with one implementor, abstractions for hypothetical futures, cosmetic module splits, delegating methods.
4. **Long-term maintainability.** Names that lie. Comments that will rot (rev-N, session numbers, commit hashes). Magic numbers without justification. Swallowed errors. Dead code + `#[allow(dead_code)]` optimism bets.
5. **Plan compliance.** Every commit should map to a numbered plan step. Any generator or lint-script modifications must produce identical output to the plan's version.
6. **Commit-message honesty.** Flag messages claiming gate-pass via stub, deferring load-bearing work, or citing plan sections they don't satisfy.
7. **Characterization-test quality.** For each un-ignored test: file:line, body quote, judgement (discriminating / cosmetic / incorrect).
{{FOCUS_AREAS}}
## How to investigate
Do not trust commit messages alone. For every claim, read the diff.
- `git log --oneline {{TARGET_BRANCH}}..HEAD` and `git show <sha>` on each.
- `git status` / `git diff` for uncommitted.
- Open each touched file.
- `cargo check --package <crate> --tests` to confirm compilation claims.
- `rg -n 'todo!\(\)|unimplemented!\(\)|assert!\(true\)|\|\| true'` to find stubs mechanically.
## Output format
Produce a single markdown response:
# <Track> Implementation Review (<staging-branch> @ <HEAD sha>)
Verdict: REVISE / APPROVE WITH EDITS / APPROVE
## Summary
<3-5 sentences.>
## Findings
### [F1 — CRITICAL / MAJOR / MODERATE / MINOR] <Short title>
**Location:** `path/file.rs:LINE` (or commit <sha>)
**What's wrong:** <quote offending code>
**Why it's wrong:** <cite rule — stub prevention, DRY, KISS, plan §X>
**Fix:** <specific remediation>
[... severity-ordered ...]
## Stub audit table
| Test/function | File:line | Body has assertions? | Discriminating? | Verdict |
## DRY audit, KISS audit, Long-term-maintenance hazards
<lists>
## Plan-compliance delta
| Plan step | Claimed complete by commit | Actually complete? | Gap |
## Concrete plan of action for the fix-implementer
<numbered list, fix order, each citing a finding>
## Verdict
REVISE. <one-sentence reason.>
## Rules for your review
- Cite file:line for every finding.
- Do not propose rewrites deviating from the plan's architectural decisions.
- "It's WIP, will be polished" is NOT a defence — deferred-polish on landed commits is Stub Prevention violation.
- Quote offending code.
- One verdict top AND bottom, same verdict.
Start. When the review document is complete, output it and stop.You are applying the review findings from the prior agent. The review output is pasted into this conversation BEFORE this prompt. Treat it as authoritative.
## Scope
- Plan: `{{PLAN_PATH}}`.
- Repo: `{{REPO_PATH}}`, branch `{{STAGING_BRANCH}}`.
- Rules: `{{GLOBAL_RULES}}` + `{{PROJECT_RULES}}`.
## Discipline
- Apply every finding in the review's "Concrete plan of action", in the order given.
- Do NOT negotiate, summarise, or produce menus.
- Do NOT ask permission between fixes.
- Do NOT introduce new stubs while fixing existing ones. Re-read Stub Prevention in `{{GLOBAL_RULES}}` and `{{PROJECT_RULES}}`.
- Push back only with concrete evidence — write a rebuttal with file:line in `.feedback/feedback-<YYYY-MM-DD>-<track>.md` and skip that finding. Do not skip findings you merely dislike.
- Do NOT rewrite scaffolding commits via `--amend` or `rebase -i`. Additive fix commits only.
## Only-stop cases
1. Truly stuck on a finding the plan cannot resolve.
2. Cascading failures that cannot be addressed without re-planning.
3. Context crosses 85% — handoff per below.
## Working order
1. Re-read the review in full before touching code.
2. Group findings by file.
3. Stub Prevention findings first.
4. DRY / KISS findings next.
5. Plan-compliance findings next.
6. Long-term-maintenance findings last.
7. After each fix commit: `cargo check --package <crate> --tests` minimum. Do NOT run full workspace after every commit.
8. Once all closed: run plan's mutating-tools step, then gate `{{GATE_SECTION}}`. Squash per `{{LAST_STEP_SECTION}}` on pass.
## Commit message shape
Each fix commit:
wip(session): <track> review-fix — close <F-IDs> (<short summary>)
Review finding(s) closed:
- Fx — <title>
- Fy — <title>
Behaviour change: <what the tree does now that it didn't before>
Verification: <what you ran, what passed>
No "scaffolding", "will be fleshed out", "deferred to follow-up".
## 85% handoff
Per Implementation template.
## Completion criteria
Done when ALL hold:
- Every finding closed (fixed or explicitly rebutted in feedback with evidence).
- Plan's mutating-tools step runs clean.
- `{{GATE_SECTION}}` passes zero-exit.
- `{{STAGING_BRANCH}}` squash-merged per `{{LAST_STEP_SECTION}}`.
Output EXACTLY:
<track> fix pass complete.
- Findings closed: N of N.
- Fix commits: <sha list>.
- Squash commit: <sha> on {{TARGET_BRANCH}}.
- Gate passed.
Start. Apply the first finding now. Do not ask for confirmation.===== delimiters.===== PROMPT 1 ===== / ===== PROMPT 2 ===== blocks. Never concatenate.{{PLACEHOLDER}} from user input + verification. Don't leave placeholders in output.CLAUDE.md Stub Prevention section, inline the rule body in the generated prompt anyway.© pikax, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .claude/skills-backup/pre-rev11-orchestration/agent-prompts of pikax/verter.
Open the folder on GitHubat commit 8a48e50
Agent Prompts next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Agent Prompts this skillpikax/verter | 113 | — | ~5k | Automated safety check: Warn | MIT | |
| Dignified Python Standardsdocling-project/docling | 69k | — | ~1.5k | Automated safety check: Pass | Apache-2.0 | |
| Clean Code GuardamElnagdy/guard-skills | 1.3k | 2 repos | ~4.3k | Automated safety check: Pass | MIT | |
| Maintainable Code for iPolloWorkDevin-AXIS/iPolloWork | 6.8k | — | ~2.7k | Automated safety check: Pass | Custom licence | |
| Over-Engineering ReviewDietrichGebert/ponytail | 160k | — | ~1.3k | Automated safety check: Pass | MIT | |
| Cyclomatic Complexitysaurabhkumar8112/cyclomatic-complexity-skill | 405 | — | ~761 | Automated safety check: Pass | Apache-2.0 |
docling-project/docling
Applies opinionated production Python conventions chosen by the project's Python version: modern type syntax, pathlib, explicit checks and interface guidance.
amElnagdy/guard-skills
Reviews generated or changed production code against Clean Code, SOLID, DRY, KISS, YAGNI and LLM-specific failure modes before it ships, in any language.
Devin-AXIS/iPolloWork
A code-change gate for the iPolloWork repository: search and reuse first, keep one source of truth, justify every new file or dependency, and audit the change.
DietrichGebert/ponytail
Reviews a diff only for unnecessary complexity and lists what to delete or shrink, one numbered line per finding with the location, the cut and its replacement.
saurabhkumar8112/cyclomatic-complexity-skill
Refactor code to reduce cyclomatic complexity so it stays readable, maintainable, and aligned with the long-term vision of the codebase, not just optimized for AI comprehension.
handsontable/handsontable
Queries a pre-built, Tree-sitter-based code graph of the whole monorepo instead of grepping call chains, for exploring, debugging, refactoring or reviewing code.
pikax/verter
In-process backtrace watchdog + LLDB attach wrapper + release-dbg profile for diagnosing hangs and slow paths in Verter benches and binaries on Windows / macOS / Linux.
pikax/verter
Build dependency chains, rebuild sequences, profiling with MCP, and Analysis MCP server setup for Verter
pikax/verter
Rust compiler pipeline, template codegen (VDOM/IDE), CodeTransform, cached directives, strict slots, IDE error recovery, style preprocessing, CompileTarget, compiler authority/policy/demand/admission
pikax/verter
CTO/manager-of-managers methodology for autonomous multi-train plans where the user says "you are the MoM/CTO", "orchestrate the whole plan", "drive the migration end-to-end", "manager-of-managers"…
pikax/verter
Rust performance optimization patterns: batch operations, allocation hierarchy, object pooling, CodeTransform API for vertercompiler
pikax/verter
Verter semantic signature kernel — signature records/descriptors, epoch-safe interned storage and retirement, request-pinned borrowed reads, positional matching, call substitution, ordered…
Categories
Generate copy-pasteable prompts for driving separate Claude Code sessions through refactor, review, or migration work. Agent Prompts is an agent skill from pikax/verter. Generate copy-pasteable prompts for driving separate Claude Code sessions through refactor, review, or migration work.
Agent Prompts fits situations like: implementation prompt; continuation prompt; reviewer prompt; fix-implementer prompt.
Run `npx skills add pikax/verter --skill agent-prompts -a claude-code`. Or copy the skill folder (.claude/skills-backup/pre-rev11-orchestration/agent-prompts in pikax/verter) into .claude/skills/agent-prompts in your project. Claude Code loads it when a task matches its description.
Run `npx skills add pikax/verter --skill agent-prompts -a codex`. Or copy the skill folder (.claude/skills-backup/pre-rev11-orchestration/agent-prompts in pikax/verter) into .agents/skills/agent-prompts in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add pikax/verter --skill agent-prompts -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/agent-prompts, .gemini/skills/agent-prompts, .github/skills/agent-prompts and .opencode/skills/agent-prompts in your project.
Going by SKILL.md and its folder, Agent Prompts needs the command-line tools its instructions call (git).
SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md flagged 1 warning(s): tells the agent its actions are pre-authorized / not to stop for confirmation. Read the flagged lines before installing; the check is not a guarantee either way.
Agent Prompts is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 5k tokens (SKILL.md is roughly 20k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Agent Prompts: Dignified Python Standards (docling-project/docling, 69k stars), Clean Code Guard (amElnagdy/guard-skills, 1.3k stars), Maintainable Code for iPolloWork (Devin-AXIS/iPolloWork, 6.8k stars) and Over-Engineering Review (DietrichGebert/ponytail, 160k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
pikax (a GitHub user) maintains it in pikax/verter, which has 113 GitHub stars. The repository holds 14 skills in this directory. The repository was last updated on October 10, 2026.
Source: pikax/verter on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.