Cursor rule
.cursor/rules/quick-fix.mdcStreamlined fast-path for trivial data-only fixes — no TDD, no branching ceremony. Collapses 6 skills into 2 for changes that are purely data with no logic risk. Aborts with fallback to investigate-bug if guardrails trigger.
Cursor rules
Quality
85/100
Scores the file, not the repository.Length
706 words
13 headings · 4 code blocksRepository
119
— · pushed 1 days agoLast changed
3 days ago
First indexed 3 days ago.123456# Quick Fix78> **HARD GATE** — ALL entry criteria must pass before invoking quick-fix. If any guardrail triggers during execution, abort immediately and fall back to `investigate-bug`. Do NOT use quick-fix for logic changes, multi-file edits, or diffs > 5 lines.910Fast-track for trivial data-only fixes that do not require the full bug-fix chain.1112When a bug fix is purely data — an add-missing-key, a typo correction, a config value update — the standard 6-skill chain (investigate-bug → diagnose-root → develop-tdd → kickoff-branch → verify-work → release-branch) is wasteful overhead. Quick-fix collapses it to 2 skills: **quick-fix** then **release-branch**.1314## Discovered gate failures (e51s04)1516A **Preflight**, **golden suite**, or **baseline red** failure discovered during unrelated work is valid quick-fix entry when the root cause is a data-only gap (missing key, typo, stale config) — **no user-reported bug required**. If guardrails abort (logic change, >1 file, >5 lines), fall back to `fix-bug` instead of narrating and continuing.1718## Entry Criteria (ALL must be true)1920Before invoking quick-fix, evaluate every item in this checklist:21221. **Purely data change** — adding a missing key, fixing a typo, updating a config value, correcting a constant232. **No logic change** — no function signature, condition, loop, or control flow is modified243. **No refactor risk** — the change does not reorganize or rename existing structures254. **No API surface change** — no exported symbol, interface, or contract changes265. **Verifiable with a single assertion** — one test, one curl, one grep can prove it works276. **Affects ≤ 1 file**287. **Affects ≤ 5 lines changed**2930## Guardrails (HARD ABORT — all must pass)3132If ANY guardrail triggers, **abort immediately** and suggest `investigate-bug` instead:3334| Guardrail | Check |35|-----------|-------|36| **>1 file** | The fix touches more than one file |37| **>5 lines** | The diff exceeds 5 lines |38| **Logic change** | Any function signature, condition, or loop is modified |39| **Complex verify** | The verify command is more than one pipeline |40| **Test breakage** | Running `npm test` or equivalent breaks any existing test |4142> **Fallback:** If any guardrail triggers, tell the user: *"This fix exceeds quick-fix guardrails. Use `investigate-bug` for the full TDD bug-fix chain instead."*4344## Fast-Path Workflow4546Only 2 skills needed for eligible fixes:4748```49quick-fix → apply change, run one-line verify, commit with fix:50release-branch → merge and ship (existing skill)51```5253**Skipped skills (with justification):**5455| Skipped skill | Why skipped |56|---------------|-------------|57| `investigate-bug` | Root cause is obvious (data gap, not logic error) |58| `diagnose-root` | No isolation needed — the data point is the root cause |59| `develop-tdd` | No logic to test — single assertion proves correctness |60| `kickoff-branch` | Change is so small it does not warrant a separate worktree |6162> Justification is included in the `fix:` commit body so the audit trail is preserved.6364## Process6566### 1. Evaluate entry criteria6768Run the entry criteria checklist above. If any criterion fails → abort, suggest `investigate-bug`.6970### 2. Apply the fix7172Make the data change — add the missing key, fix the typo, update the value. Keep it to ≤5 lines in 1 file.7374### 3. Verify7576Run the single-assertion verify command. Example:7778```bash79grep -q "Bosnia" src/flags.js && echo "FIX VERIFIED" || echo "FIX FAILED"80```8182### 4. Commit8384```bash85git add <file>86git commit -m "fix(<scope>): <description>"87git commit --amend -m "fix(<scope>): <description>8889Skipped skills (justified for data-only change):90- investigate-bug: root cause is a data gap, not a logic error91- diagnose-root: the missing data point is the root cause92- develop-tdd: single assertion proves correctness93- kickoff-branch: change is too small for a separate worktree"94```9596### 5. Release9798Invoke `release-branch` to merge and ship.99100101## Example102103### Bosnia flag missing from FLAGS dictionary104105```gherkin106Given a bug where FLAGS dictionary is missing entry "Bosnia"107And no logic depends on the missing entry (purely a data gap)108When the agent invokes quick-fix109Then the missing entry is added to the dictionary110And a one-line verify confirms the key exists: grep -q "Bosnia" src/flags.js111And a fix: commit is created with the skipped-skills rationale in the body112And the change is ready for release-branch113```114
Also in danielvm-git/bigpowers
Diff this repo’s formatsOne repository carrying more than one format is the comparison this product exists for: does anyone actually write different content in each file, or is one a copy of the other?
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| danielvm-git/bigpowers.cursor/rules/align-grid.mdc · 119 | Cursor rules | lint-formatdo-notagent-behaviour | 65/100 | 3 days ago | |
| danielvm-git/bigpowers.cursor/rules/assess-impact.mdc · 119 | Cursor rules | testtesting-strategydeployment | 66/100 | 3 days ago | |
| danielvm-git/bigpowers.cursor/rules/audit-code.mdc · 119 | Cursor rules | setuptestlint-formatstyle+4 | 66/100 | 3 days ago | |
| danielvm-git/bigpowers.cursor/rules/audit-plan.mdc · 119 | Cursor rules | buildteststylegit | 74/100 | 3 days ago | |
| danielvm-git/bigpowers.cursor/rules/build-epic.mdc · 119 | Cursor rules | buildgit | 58/100 | 3 days ago | |
| danielvm-git/bigpowers.cursor/rules/change-request.mdc · 119 | Cursor rules | no sections | 48/100 | 3 days ago | |
| danielvm-git/bigpowers.cursor/rules/commit-message.mdc · 119 | Cursor rules | lint-formatstyletypesgit+3 | 82/100 | 3 days ago | |
| danielvm-git/bigpowers.cursor/rules/compose-workflow.mdc · 119 | Cursor rules | styledo-notagent-behaviour | 65/100 | 3 days ago | |
| danielvm-git/bigpowers.cursor/rules/context7-mcp.mdc · 119 | Cursor rules | style | 54/100 | 3 days ago | |
| danielvm-git/bigpowers.cursor/rules/deepen-architecture.mdc · 119 | Cursor rules | testtesting-strategydo-not | 57/100 | 3 days ago | |
| danielvm-git/bigpowers.cursor/rules/define-language.mdc · 119 | Cursor rules | lint-formatdo-not | 65/100 | 3 days ago | |
| danielvm-git/bigpowers.cursor/rules/delegate-task.mdc · 119 | Cursor rules | git | 62/100 | 3 days ago | |
| danielvm-git/bigpowers.cursor/rules/deploy.mdc · 119 | Cursor rules | setupbuildtestdeployment | 77/100 | 3 days ago | |
| danielvm-git/bigpowers.cursor/rules/develop-tdd.mdc · 119 | Cursor rules | teststylearchtesting-strategy+5 | 85/100 | 3 days ago | |
| danielvm-git/bigpowers.cursor/rules/diagnose-root.mdc · 119 | Cursor rules | no sections | 39/100 | 3 days ago | |
| danielvm-git/bigpowers.cursor/rules/dispatch-agents.mdc · 119 | Cursor rules | git | 54/100 | 3 days ago | |
| danielvm-git/bigpowers.cursor/rules/edit-document.mdc · 119 | Cursor rules | no sections | 39/100 | 3 days ago | |
| danielvm-git/bigpowers.cursor/rules/elaborate-spec.mdc · 119 | Cursor rules | test | 58/100 | 3 days ago | |
| danielvm-git/bigpowers.cursor/rules/enforce-first.mdc · 119 | Cursor rules | no sections | 50/100 | 3 days ago | |
| danielvm-git/bigpowers.cursor/rules/evolve-skill.mdc · 119 | Cursor rules | no sections | 50/100 | 3 days ago |
Diff against .cursor/rules/align-grid.mdc Diff against .cursor/rules/assess-impact.mdc Diff against .cursor/rules/audit-code.mdc Diff against .cursor/rules/audit-plan.mdc Diff against .cursor/rules/build-epic.mdc Diff against .cursor/rules/change-request.mdc Diff against .cursor/rules/commit-message.mdc Diff against .cursor/rules/compose-workflow.mdc Diff against .cursor/rules/context7-mcp.mdc Diff against .cursor/rules/deepen-architecture.mdc Diff against .cursor/rules/define-language.mdc Diff against .cursor/rules/delegate-task.mdc Diff against .cursor/rules/deploy.mdc Diff against .cursor/rules/develop-tdd.mdc Diff against .cursor/rules/diagnose-root.mdc Diff against .cursor/rules/dispatch-agents.mdc Diff against .cursor/rules/edit-document.mdc Diff against .cursor/rules/elaborate-spec.mdc Diff against .cursor/rules/enforce-first.mdc Diff against .cursor/rules/evolve-skill.mdc
Similar configs
Same format, overlapping stack, ranked by quality.
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| hiromaily/go-crypto-wallet.cursor/rules/typescript.mdc · 126 | Cursor rules | setupbuildtestlint-format+6 | 100/100 | 3 days ago | |
| TechSquidTV/Hermes.cursor/rules/10-hermes-api.mdc · 45 | Cursor rules | testlint-formatstylearch+5 | 100/100 | 3 days ago | |
| dodgecfr/combatfilms-webapp.cursor/rules/frontend.mdc · 0 | Cursor rules | setuptestlint-formatstyle+7 | 99/100 | 3 days ago | |
| deifos/clipmira-subtitles.cursor/rules/frontend.mdc · 1 | Cursor rules | setuptestlint-formatstyle+7 | 99/100 | 3 days ago | |
| markstev/mark-starter.cursor/rules/frontend.mdc · 0 | Cursor rules | setuptestlint-formatstyle+6 | 99/100 | 3 days ago | |
| Allymahmoud/case-intake-platform.cursor/rules/frontend.mdc · 0 | Cursor rules | setuptestlint-formatstyle+7 | 99/100 | 3 days ago | |
| langflow-ai/langflow.cursor/rules/docs_development.mdc · 153k | Cursor rules | setupbuildtestlint-format+7 | 97/100 | 3 days ago | |
| TechSquidTV/Hermes.cursor/rules/20-hermes-api-tests.mdc · 45 | Cursor rules | teststyletesting-strategysecurity+3 | 97/100 | 3 days ago |
