fix
Skill9.4k starsChanged 5 days agoMITView on GitHub
Opt-in workflow for fixing one GitHub issue end to end. Invoked only via `/fix <github-issue-url>` (`$fix` in Codex). Reproduces the bug with our own fixtures, implements the root-cause fix, gets clean independent reviews, opens a draft pull request, makes CI green, runs the Big Bonk review loop and marks the PR ready.
87 other projects use a version of this.
Trending
More talk lately.about the whole repository
Most recently taken up by
- stericishere/skillstheir own version, first seen Nov 15, 2026
- RemiPelloux/kill-my-ideatheir own version, first seen Nov 15, 2026
- SnoozleStudio/opencode-wp-settingstheir own version, first seen Nov 15, 2026
- automagik-si/genietheir own version, first seen Nov 15, 2026
- crbnos/carbontheir own version, first seen Nov 15, 2026
- tyrantpiper/travel-pwatheir own version, first seen Nov 8, 2026
Who's talking about cloudflare/vinext
- Github Awesome“vinext: a Vite plugin that completely reimplements the Next.js API surface from scratch”YouTube · Feb 25, 2026 · 28k views
- Armin Ronacher“State of Agentic Coding #4 with Armin and Ben”YouTube · Mar 12, 2026 · 11k views
- クロノITチャンネル“vinextでVercel依存から脱却!【Cloudflare公式】”YouTube · Feb 26, 2026 · 3.1k views
- Program With Erik“Vite's Next.js Killer Just Dropped”YouTube · Mar 23, 2026 · 1.6k views
- Coding With Raj Dave“Cloudflare Rebuilt Next.js In one Week - ViNext.js - (And It’s WAY Cheaper)”YouTube · Mar 14, 2026 · 744 views
The biggest 5 of 70 mentions linking to the repository that our crawl found. Each line is their own headline.
See all 70
Talked about on GitHub, YouTube, Bluesky and Hacker News (70 times).
On GitHub · 50
- Jul 23, 2026Bump vinext from 0.0.50 to 0.2.1 in /control-plane — moshehbenavraham/hermes-lab2 reactions · 2 comments
- Nov 2, 2026Bump the development group across 1 directory with 8 updates — SyberLabs/Flyspace1 reaction · 2 comments
- Oct 31, 2026build(deps): bump satori and vinext in /website — chrisatom1998/BoloMobile1 reaction
- Oct 30, 2026build(deps): bump vinext from 1.2.1 to 1.3.1 — sinequix/enrailar1 reaction · 1 comment
- Oct 29, 2026chore(deps): bump satori and vinext in /reme_studio — fredheathcote007/fermes-reme1 reaction
45 more on GitHub
- Oct 27, 2026Bump the npm-minor-patch group with 7 updates — sandbornm/stimgraph1 reaction · 1 comment
- Oct 26, 2026build(deps-dev): bump the development-dependencies group with 4 updates — Chris0Jeky/CommitAtlas1 reaction · 5 comments
- Oct 26, 2026Bump the development group across 1 directory with 5 updates — SyberLabs/Flyspace1 reaction · 2 comments
- Oct 26, 2026Bump the development group across 1 directory with 14 updates — SyberLabs/Flyspace1 reaction · 4 comments
- Oct 20, 2026Bump the npm-minor-patch group with 9 updates — sandbornm/stimgraph1 reaction · 1 comment
- Oct 15, 2026[vite-plugin] Serve Vite's module URLs before run_worker_first in dev — cloudflare/workers-sdk1 reaction · 3 comments
- Oct 13, 2026Bump the development group with 12 updates — SyberLabs/Flyspace1 reaction · 3 comments
- Oct 6, 2026chore(deps): bump vinext to 1.0.1 — opanel-mc/opanel1 reaction · 1 comment
- Oct 5, 2026build(deps-dev): bump the development group with 8 updates — SyberLabs/Flyspace1 reaction · 2 comments
- Sep 29, 2026fix(frontend): restore frontend static exports — opanel-mc/opanel1 reaction · 1 comment
- Sep 28, 2026Upgrade vinext to beta.13 and align Vite+ configuration — langgenius/dify1 reaction
- Sep 22, 2026chore(deps): upgrade vinext and simplify CSS asset aliases — langgenius/dify1 reaction · 1 comment
- Sep 20, 2026fix(core): adapt rsc handler to new vinext request format — opanel-mc/opanel1 reaction · 3 comments
- Sep 14, 2026Windows legacy installer treats downloaded PowerShell as bytes — voidzero-dev/vite-plus1 reaction
- Aug 21, 2026fix(frontend): guard route-specific URL updates — opanel-mc/opanel1 reaction
- Aug 21, 2026chore(deps): bump @vinext/cloudflare from 1.0.0-beta.5 to 1.0.0-beta.6 — ClashKingInc/ClashKingDashboard1 reaction
- Aug 21, 2026chore(deps): bump vinext from 1.0.0-beta.5 to 1.0.0-beta.6 — ClashKingInc/ClashKingDashboard1 reaction
- Aug 18, 2026Use validated GPT-5.6 Bonk configuration — cloudflare/workerd1 reaction · 4 comments
- Aug 14, 2026chore(deps): bump vinext from 1.0.0-beta.4 to 1.0.0-beta.5 — ClashKingInc/ClashKingDashboard1 reaction
- Aug 14, 2026chore(deps): bump @vinext/cloudflare from 1.0.0-beta.4 to 1.0.0-beta.5 — ClashKingInc/ClashKingDashboard1 reaction
- Jul 15, 2026chore(deps): bump the control-center-minor-patch group in /sites/unigrok-control-center with 11 updates — djtelicloud/grok-mcp-server1 reaction · 2 comments
- May 23, 2026`clean-conversation-sidebar` - Update feature — refined-github/refined-github1 reaction
- Mar 31, 2026fix(rsc): align export async function checks — vitejs/vite-plugin-react1 reaction
- Mar 20, 2026make package.json work with npm — hyperb1iss/next-dynenv1 reaction · 2 comments
- Mar 20, 2026pnpm cannot install vinext@18fe3ea in web, what is vinext@18fe3ea — langgenius/dify1 reaction · 2 comments
- Mar 12, 2026chore: update vinext — langgenius/dify1 reaction · 1 comment
- Feb 27, 2026fix(nextjs): make @clerk/nextjs ESM-safe for non-Node.js runtimes — clerk/javascript1 reaction · 10 comments
- Feb 25, 2026Support Cloudflare Vinext (Next.js on Vite/Workers) — getsentry/sentry-javascript1 reaction · 1 comment
- Feb 25, 2026[Refactor/Chore] Add vinext as dev server — langgenius/dify1 reaction
- Nov 8, 2026chore(deps): bump @vinext/cloudflare from 1.0.1 to 1.3.3 — sliceconsultingsu/slice-launcher0 reactions
- Nov 6, 2026chore(deps): bump @vinext/cloudflare from 1.0.0-beta.9 to 1.3.2 — sunnydachs/corporate-ghost-quiz0 reactions · 2 comments
- Nov 6, 2026Bump the vinext group with 2 updates — noood/stable-earn0 reactions
- Nov 6, 2026chore(deps): bump @vinext/cloudflare from 1.0.0-beta.9 to 1.3.2 — sunnydachs/personal-tos0 reactions · 2 comments
- Oct 30, 2026Launch QA: 5-persona first-visit run — 18 UX findings + 3 technical, ranked — Divkix/divkix.me0 reactions
- Oct 21, 2026Remove patch @vinext/cloudflare@1.0.1 — DevDogsUGA/Backstage0 reactions
- Oct 21, 2026Remove patch @vinext/cloudflare@1.0.1 — DevDogsUGA/DevDogsUGA0 reactions
- Oct 11, 2026chore: [Cloudflare検証] vinext での最小構成を OpenNext と比較する(任意) — yamamotonaoki3/MyBookLibrary0 reactions · 1 comment
- Oct 6, 2026The website still pins vinext betas after vinext 1.0 went stable — povlabs/lexema0 reactions · 3 comments
- Sep 29, 2026pnpm falls back to last stable release instead of prerelease for a major release — pnpm/pnpm0 reactions · 1 comment
- Sep 29, 2026npm run dev でトップページが 500 になる — ohkilab/PromptScope0 reactions · 1 comment
- Sep 27, 2026[plugin-rsc] Root identity probe triggers mid-request dependency optimization — vitejs/vite-plugin-react0 reactions · 3 comments
- Sep 26, 2026[Candidate] cloudflare/vinext/.agents/skills/migrate-to-vinext - migrate-to-vinext — ProSkillsMD/proskills0 reactions · 1 comment
- Sep 22, 2026[EPIC] Parallel workstream: upstream contributions to vinext (bun runtime compat → release) — getknext-dev/knext0 reactions
- Sep 15, 2026Pass filenames including queries to `renderBuiltUrl` like <8.3.0 — vitejs/vite0 reactions
- Sep 11, 2026Entregar avisos pertinentes com outbox durável e retomada automática — marcelusfernandes/md-colab0 reactions · 3 comments
On YouTube · 12
- Feb 25, 2026vinext: a Vite plugin that completely reimplements the Next.js API surface from scratch — Github Awesome28k views · 7 comments
- Mar 12, 2026State of Agentic Coding #4 with Armin and Ben — Armin Ronacher11k views · 41 comments
- Feb 26, 2026vinextでVercel依存から脱却!【Cloudflare公式】 — クロノITチャンネル3.1k views · 1 comment
- Mar 23, 2026Vite's Next.js Killer Just Dropped — Program With Erik1.6k views · 6 comments
- Mar 14, 2026Cloudflare Rebuilt Next.js In one Week - ViNext.js - (And It’s WAY Cheaper) — Coding With Raj Dave744 views · 5 comments
7 more on YouTube
- Feb 27, 2026vinext vs Next js 4x Faster Builds on Cloudflare Step by Step Migration — FullStack Flowsays it tested it681 views · 2 comments
- Mar 9, 2026We ran vinext on Gadget — Gadget452 views · 3 comments
- Feb 26, 2026Cloudflare vinext: "Como reconstruímos o Next.js com IA em uma semana." — skvggor301 views · 1 comment
- Sep 30, 2026Claudeの新モデルで作業を速く|AIニュース実践者向け 2026.9.29 — AI経営のリアル209 views
- Oct 1, 2026vinext GitHub Explained: Next.js on Vite with Direct Cloudflare Workers Access — Alex Hitt106 views
- Jun 20, 2026【3分解説】Cloudflare vinext公開──AIが1週間で作ったNext.js互換のVite版、Next.js 16の94%をカバーしてどこでもデプロイ|3分ブリーフィング #2026062 — ずんだもんのテックニュース3分says it tested it63 views
- Mar 3, 2026重构 Next.js:1 名工程师、1 周时间、1100 美元重构 Next js:1 名工程师、1 周时间、1100 美元 — AI打工人19 views · 1 comment
On Bluesky · 7
- Feb 24, 2026About that... Oh? github.com/cloudflare/v... — @wojtekmaj.pl9 likes and reposts · 1 reply
- Feb 25, 2026¡Cloudflare saca su propia versión de Next.js! Basado en Vite y compatible con toda la API actual. Se llama Vinext y ofrece: ✓ Builds hasta… — @midu.dev8 likes and reposts · 1 reply
- Mar 1, 20265 days old and ~5k stars, not too shabby for a vibe coded project/rewrite -> github.com/cloudflare/v... #NextJS #Vite — @fry69.dev4 likes and reposts · 1 reply
- Feb 26, 2026Drop-in Next.js replacement built on Vite with AI migration tools - keep your existing code, get faster builds, deploy anywhere… — @arifsolmaz.bsky.social1 likes and repost
- Feb 25, 20261 dev at @Cloudflare + AI replicated @nextjs in a week! It’s called vinext since it runs on Vite & the “vi” prefix is also shared with… — @everydevai.bsky.social1 likes and repost
2 more on Bluesky
- Feb 25, 2026VinextはViteベースでNext.jsのAPIを再現したツールらしい Cloudflare Workersへのデプロイが容易で高速化に期待できるかな yug1224 starred cloudflare/vinext… — @yug1224.com1 likes and repost
- Feb 25, 2026CloudflareがNext.JSをViteベースのものに1週間で1人がAIで書き直してvinext github.com/cloudflare/v... としてリリース — @tkusano.jp1 likes and repost
On Hacker News · 1
- Feb 25, 2026Vinext – The Next.js API surface, reimplemented on Vite17 points · 2 comments
Used with
Projects with it also use feature, frontend-code-review and 10 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
bradtraversySkillfeature
Manage current feature workflow - start, review, explain or complete
Also in 10 projects that use this
chendongqiSkillfrontend-code-review
Trigger when the user requests a review of frontend files (e.g., `.tsx`, `.ts`, `.js`). Support both pending-change reviews and focused file reviews while applying the checklist rules.
Also in 4 projects that use this
GoogleSkillpr-creator
Also in 4 projects that use this
PJuniszewskiSkillcook
Feature development with guardrails. Plan → Review → Code → Ship.
Also in 3 projects that use this
vbrevikSkillwork
Use when the user says 'plan', 'todo', 'copy plan', 'append plan', 'resume plan', 'priorities', or 'what's next'.
Also in 4 projects that use this
Microsoft AzureSkilltest
Also in 12 projects that use this
Other versions87 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 87
- react/react★ 252ksame name
- facebook/react★ 252ksame name
- motiondivision/motion★ 35ksame name
- parcadei/Continuous-Claude★ 3.9ksame name
- parcadei/Continuous-Claude-v2★ 3.9ksame name
- parcadei/Continuous-Claude-v3★ 3.9ksame name
- crbnos/carbon★ 2.8ksame name
- Akylas/OSS-DocumentScanner★ 2.6ksame name
- kdlbs/kandev★ 1.1ksame name
- GoogleCloudPlatform/magic-modules★ 978same name
77 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository4 other files it gives its agents.
- AGENTS.mdAGENTS.md
- tests/fixtures/app-route-file-collision/agents.mdAGENTS.md
- migrate-to-vinextSkill
- triageSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
17 rules. 0 are common, 6 are distinctive, and 11 are very specific to this project.
0
Common
Most of the 80 edited versions we read keep these.
6
Distinctive
This author's own choices. Worth a look.
11
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 25
Fix against current main: Run git fetch origin main and branch from it.
- Very specific: line 26
Protect the GitHub API budget: Every session and automation on the account shares the quota.
- Very specific: line 33
Look for an existing branch, open PR or merged fix (gh pr list --search "<number>", git log origin/main --grep).
- Very specific: line 35
Read AGENTS.md, then work through references/rules.md up to its PR section.
- Distinctive: line 39
After the fix and focused validation pass, spawn one independent review sub-agent.
- Very specific: line 43
Ask for actionable findings first and an explicit NO FINDINGS verdict when clean.
- Very specific: line 48
Commit and push as references/rules.md describes, and open a draft PR against main.
- Very specific: line 49
Start watching the PR's checks right away, with a PR-watching tool if you have one, otherwise gh pr checks <n> --watch.
- Distinctive: line 55
Read the logs of each failure and separate code failures from infrastructure flakes.
- Distinctive: line 57
If the e2e suites pass in CI on the head, failures seen only locally are local noise.
- Very specific: line 58
Check gh pr view --json mergeable after each push.
- Very specific: line 62
After each meaningful push, once local targeted tests and vp check pass, post a PR comment with exactly:
- Very specific: line 71
Before triggering, check gh run list --workflow bigbonk.yml for a run in progress for this PR (its title is the PR's title.
- Distinctive: line 76
After a stack rebase, re-trigger only PRs whose own diff changed (compare git patch-id --stable).
- Very specific: line 77
If Bonk pushes whitespace-only pnpm-lock.yaml commits, revert them.
- Distinctive: line 79
If a contributor pushes to the branch mid-review, don't adopt their change because it looks equivalent.
- Distinctive: line 101
If blocked by permissions, missing secrets, an outage or an unreproducible report, leave the PR in draft and state the exact blocker and …
“Common” is measured: kept by at least 6 in 10 of the 80 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Fix GitHub Issue
Issue: $ARGUMENTS
Take ownership of the issue from investigation through a review-ready pull request. Do not stop at a diagnosis, a speculative patch or a locally passing test.
Establish the issue's live state below, then follow references/rules.md to confirm, reproduce, fix, validate and write the PR. Its "Automated Runs" section doesn't apply here. This file covers the review and CI loops that follow.
Input
Require one GitHub issue URL, passed as the /fix argument. If it is missing, ask for it. If it names a repository other than the current checkout, find an existing checkout of that repository before editing.
Hard Rules
- Fix against current main. Run
git fetch origin mainand branch from it. The localmainref is often stale: squash or diff againstgit merge-base HEAD origin/main, never localmain. - Protect the GitHub API budget. Every session and automation on the account shares the quota. Prefer plain
ghreads, keepfirst:small, and stop when fewer than ~1,500 calls remain. - Don't let a Bonk trigger get dropped. A PR comment never cancels a running Big Bonk review, but a trigger posted while one runs waits as pending, and any later PR comment or review-thread reply (Bonk's own included) replaces it. Batch replies into the trigger comment, and post nothing else on the PR until that trigger's run has started.
- Finish the feature. If a finding is in the PR's scope and the fix is clear, fix it without asking. Stop and ask only when the PR's direction is wrong, the fix would balloon past its scope, it needs a new dependency, or parity and the request conflict.
1. Establish Live State
- Parse the URL into owner, repository and issue number. Read the issue, every comment, linked PRs and cross-references with
gh. - Look for an existing branch, open PR or merged fix (
gh pr list --search "<number>",git log origin/main --grep). Continue an existing PR instead of duplicating it. Before pushing to or stacking on a PR, checkgh pr view <n> --json state: a squash-merged branch still looks unmerged to git. - Confirm the checkout, branch and working-tree status. Preserve unrelated changes. Create a focused branch (
fix/<short-slug>), or use the fresh worktree branch created for this task. - Read
AGENTS.md, then work throughreferences/rules.mdup to its PR section.
2. Independent Review
After the fix and focused validation pass, spawn one independent review sub-agent.
- Give it the issue URL, repository path, the cumulative diff or branch,
AGENTS.md,references/rules.mdand the validation evidence. Don't tell it the intended answer or that the change is correct. - Spell out in its prompt: never run user-provided code, run only one to three targeted test files and never the full suite, never write generated fixtures, and never start background load processes.
- Ask for actionable findings first and an explicit
NO FINDINGSverdict when clean. - Handle findings as "Review Findings" below, rerun the affected tests, and send the revised change to a fresh reviewer. Repeat until a review is clean.
3. Draft PR and Issue Reply
- Commit and push as
references/rules.mddescribes, and open a draft PR againstmain. For stacked PRs, usegh stack. - Start watching the PR's checks right away, with a PR-watching tool if you have one, otherwise
gh pr checks <n> --watch. Don't end a turn with CI running and nothing watching it. - Reply on the issue: the root cause, a workaround the reporter can use now, and the PR link. Reply only to people active now, not to weeks-old comments. Skip the reply for a private or security report.
4. Make CI Green
- Watch the required checks on the exact current head. A queued or in-progress check is not green.
- Read the logs of each failure and separate code failures from infrastructure flakes. Fix code failures at their root and push.
- Rerun failed jobs without code changes only when the evidence shows a flake (
gh run rerun <id> --failed, on the newest run for the head). For Next.js deploy-suite tests, decide flakiness from the last ~25 full runs'deploy-suite-reportartifacts, never a dispatched rerun. - If the e2e suites pass in CI on the head, failures seen only locally are local noise.
- Check
gh pr view --json mergeableafter each push. A conflicting PR gets no CI runs: rebase it.
5. Big Bonk Loop
After each meaningful push, once local targeted tests and
vp checkpass, post a PR comment with exactly:/bigbonk review for issues Please review exact head `<sha>` without modifying or pushing the branch. Report all actionable findings within your 8-minute time limit.Take
<sha>fromgit rev-parse HEADright after pushing, not fromgh pr view, which lags. Never tell Bonk what changed, what to focus on or which findings to confirm. For transform or analysis PRs prone to edge-case churn, you may add that it should only flag issues affecting real-world usage. Never use/bonk, only/bigbonk.- Before triggering, check
gh run list --workflow bigbonk.ymlfor a run in progress for this PR (its title is the PR's title; runs for other PRs don't matter). If one is, wait for its review first. - Watch CI in parallel. If CI goes red, fix it before the next round.
- Watch for the first new ask-bonk comment or new PR review posted after the trigger, and address it the moment it lands. Don't re-trigger a silent run before 10 minutes. If a run's log goes quiet for several minutes, cancel it and re-trigger. A posted verdict wins over a later "cancelled" notice.
- Handle every finding as "Review Findings" below. Reply to each declined finding in the next trigger comment, then re-trigger on the new head right away. A decline doesn't end the loop.
- Continue until the latest review on the latest head approves or reports no actionable findings. There is no round cap while findings stay in scope.
- After a stack rebase, re-trigger only PRs whose own diff changed (compare
git patch-id --stable). A rebased PR with an identical diff keeps its LGTM. - If Bonk pushes whitespace-only
pnpm-lock.yamlcommits, revert them. On a fork PR whose lockfile differs from main, merge main into the branch before re-triggering.
If a contributor pushes to the branch mid-review, don't adopt their change because it looks equivalent. Keep your own commits as the source of truth, audit theirs from scratch, and let the user decide.
6. Review Findings
Handle sub-agent, Bonk and clanky findings as "Review Findings" in references/rules.md says. Reply to findings on the PR, batched into the next trigger comment, and raise out-of-scope findings and scope creep with the user.
7. Mark Ready
Mark the draft ready with gh pr ready <n> once all of these hold:
- the reported bug has a faithful regression test that failed before the fix;
- focused local validation passes;
- the latest independent review has no actionable findings;
- the CI workflow's checks on the latest head are green (fix Deploy Examples failures too; don't hold the PR in draft for one pending slow check once everything else is green and Bonk approved);
- the latest Big Bonk review on the latest head has no actionable findings.
clanky reviews a PR only once it is ready. Read its full review and inline comments (gh api --paginate repos/{owner}/{repo}/pulls/<n>/reviews and gh api --paginate repos/{owner}/{repo}/pulls/<n>/comments), including INFO findings and "approved with comments", and handle them as "Review Findings". Once they are handled, comment clanky review to request a fresh review, and treat that as another round.
8. Report
Report the issue, branch, PR URL, root cause, regression test, local validation, CI state, the review and Bonk verdicts, clanky's findings, and every declined finding with its reason.
If blocked by permissions, missing secrets, an outage or an unreproducible report, leave the PR in draft and state the exact blocker and the next action needed.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

