quickfix
Skill0 starsChanged 11 days agoApache-2.0View on GitHub
Small fix without the planning ceremony.
In this repository24 other files it gives its agents.
- .claude/CLAUDE.mdCLAUDE.md
- auditSkill
- closeSkill
- doctorSkill
- editorSkill
- execSkill
- knowledgeSkill
- openSkill
- package-mapSkill
- plan-reviewSkill
- planSkill
- preflightSkill
- prSkill
- pr-statusSkill
- pr-syncSkill
- resetSkill
- resumeSkill
- review-prSkill
- sliceSkill
- syncSkill
- triageSkill
- upstream-rulesSkill
- validateSkill
- worktree-kitSkill
The file
We split this skill into the rules it gives an agent
4 rules. About 0 are common, 2 are distinctive, and 2 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈2
Distinctive · estimate
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 30
Commit with a conventional subject and one Signed-off-by.
- Very specific: line 40
If the fix outgrows them, stop and escalate — pdkit issue escalate <n>.
- Distinctive: line 53
Every preflight check. None of them is waived by the route being small.
- Distinctive: line 55
No e2e test. It inflates both review and CI time, which contradicts the one thing a small PR is for.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Planning is skipped deliberately: if the diff fits in one sentence, a plan is overhead. Everything else about the discipline is unchanged.
Preconditions
pdkit state <issue> says triaged and the route is quickfix. If triage
did not say that, this is the wrong command — go back to /pd:triage.
Steps
pdkit branch create --issue <n> --slug <short-description>, thenpdkit state <n> --to quickfix.The state move is not bookkeeping.
preflight-greenis reachable fromquickfixand not fromtriaged, and the push gate is issued frompreflight-greenonly — so an issue left intriagedreaches a green preflight and then cannot open the gate at all. Found on the first live run, after both passes were green.- Make the fix. Add or extend a test for it; "too small to test" is how a reviewer's first comment gets written for them.
- Commit with a conventional subject and one
Signed-off-by. Squash withgit reset --soft <base> && git commit— neverrebase -i, which the husky hook rejects for the duplicate sign-off it just created. pdkit preflight <n>→ hand over to/pd:pr.
The thresholds are the point
From quickfix in the config: 20 changed lines, 3 files, and nothing under
packages/extension-api/** or matching **/*.schema.*.
If the fix outgrows them, stop and escalate — pdkit issue escalate <n>.
That returns the issue to triaged and clears the route, so planning runs
properly and R-IDs are allocated from the issue's requirements.
The ordering matters and is not bureaucracy: R-IDs derived from a diff you have already written describe what you built, not what was required, and the whole trace becomes self-confirming. Escalating means re-deriving requirements from the issue, with the code you wrote as evidence rather than as the answer.
What does not change on this route
Steps to checkin the PR body, at least three, each with an expected result. Size does not make a reviewer better at guessing.- Every preflight check. None of them is waived by the route being small.
- The PR body carries
Fixes #<n>, and tracing goes by issue number. - No e2e test. It inflates both review and CI time, which contradicts the one thing a small PR is for.
Next
/pd:pr <issue> — the same gate, the same body, the same preflight. What was
skipped is planning, not publishing.
In a new session, small as this was. The session that made the fix has read
the code around it and the test output, and /pd:pr needs neither: the branch,
the commit and preflight.json are on disk. Publishing is where a person reads
the push command, and that is better done at the start of a short session than
at the end of a longer one. pdkit next <issue> prints the line.
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.

