coding-workflow
Skill9 starsChanged 2 months agoMITView on GitHub
Guide implementation, bug fixes, scripts, and small projects through a proportionate brief, scoped changes, fresh verification, and independent read-only review. Use when Codex is asked to change code; keep tiny edits lightweight and do not activate for explanation-only or review-only requests.
6 other projects use a version of this.
Adopted by
Most recently taken up by
- google/adk-recipestheir own version, first seen Nov 8, 2026
- google/adk-samplestheir own version, first seen Nov 8, 2026
- fandimetall/coding-workflowtheir own version, first seen Oct 20, 2026
- xXUltraGoldXx/coding-workflowtheir own version, first seen Oct 13, 2026
- dpwgc/dsh-coding-workflowtheir own version, first seen Sep 23, 2026
- BigHandsDan/molttheir own version, first seen Apr 4, 2026
Other versions6 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 6
- google/adk-recipes★ 11ksame name
- google/adk-samples★ 11ksame name
- BigHandsDan/molt★ 1same name
- dpwgc/dsh-coding-workflow★ 1same name
- fandimetall/coding-workflow★ 0same name
- xXUltraGoldXx/coding-workflow★ 0same name
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.
The file
We split this skill into the rules it gives an agent
12 rules. 0 are common, 11 are distinctive, and 1 is very specific to this project.
0
Common
Most of the 5 edited versions we read keep these.
11
Distinctive
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 12
Read applicable repository instructions and inspect the existing structure before choosing files, commands, or conventions.
- Distinctive: line 18
Use judgment rather than file counts alone.
- Very specific: line 37
Read references/task-brief.md for the template.
- Distinctive: line 41
Prefer the smallest coherent change that meets the task contract.
- Distinctive: line 42
Follow established project patterns before introducing a new abstraction.
- Distinctive: line 45
Do not require strict test-first development for throwaway exploration, generated code, documentation, or configuration.
- Distinctive: line 46
If the task contract must change, update it and explain why before expanding implementation.
- Distinctive: line 53
Run the complete relevant command after the final change.
- Distinctive: line 54
Read the output and exit status.
- Distinctive: line 67
Use references/review-contract.md.
- Distinctive: line 73
If independent review is unavailable, perform the same checklist as a self-review and clearly label that limitation.
- Distinctive: line 79
Do not create a handoff document unless the task is large enough that another session would need it.
“Common” is measured: kept by at least 6 in 10 of the 5 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
Coding workflow
Turn a coding request into a small, verifiable change without taking control away from the implementer. Constrain scope and completion claims; leave ordinary technical choices open unless the user or repository already decided them.
Respect the working context
- Read applicable repository instructions and inspect the existing structure before choosing files, commands, or conventions.
- Preserve unrelated user changes. Do not add features, dependencies, refactors, migrations, deployment, publishing, or external writes that the request does not require.
- This workflow does not grant permissions beyond the user's request. Stop when a required action needs new authority or a high-impact product decision.
Choose the lightest sufficient mode
Use judgment rather than file counts alone.
- Tiny: Obvious, low-risk edit with narrow impact, such as a typo, copy change, or one-line configuration correction. State a short inline brief and run a proportionate check. A separate task file or reviewer is normally unnecessary.
- Standard: Behavior change, bug fix, new script, or change spanning meaningful logic. Record a compact brief in the repository's existing convention or
TASK.mdwhen a durable record helps; a short, contained task can keep it in the conversation. Test the behavior, run fresh verification, and request independent review when available. - High-risk: Authentication, authorization, money, sensitive data, destructive behavior, public APIs, migrations, or difficult rollback. Use a detailed task brief, explicit risk notes, focused regression tests, all required checks for the affected behavior, and independent review. Obtain user direction before choices that materially change product behavior or permissions.
Escalate the mode when uncertainty or blast radius is higher. Do not make a tiny task heavy merely because this skill is active.
Establish the task contract before editing
For Tiny and short Standard work, state these items briefly in the conversation. For longer Standard and High-risk work, reuse the repository's planning convention or create TASK.md when no suitable record exists:
- Goal — the observable outcome.
- Non-goals — tempting adjacent work that is deliberately excluded.
- Done when — specific, checkable acceptance conditions.
- Scope — expected files or components, updated if inspection reveals a justified change.
- Verify — exact commands or manual checks that can prove completion.
- Risks or assumptions — only those that could change the result.
Read references/task-brief.md for the template. When useful, generate it with python <skill-dir>/scripts/init_task.py --help. Do not overwrite an existing task file.
Implement narrowly
- Prefer the smallest coherent change that meets the task contract.
- Follow established project patterns before introducing a new abstraction.
- For a bug, reproduce the failure with a focused test when practical before fixing it.
- For new behavior, add or update automated tests when the repository has a suitable test surface.
- Do not require strict test-first development for throwaway exploration, generated code, documentation, or configuration. Record the alternative verification used.
- If the task contract must change, update it and explain why before expanding implementation.
Require fresh verification
Before claiming success:
- Identify what command or observation proves each acceptance condition.
- Run the complete relevant command after the final change.
- Read the output and exit status; do not infer a full pass from a partial check.
- Report the actual evidence. If verification cannot run, state the limitation and do not describe the work as fully verified.
Use focused tests during iteration, then complete the affected behavior's relevant tests and repository-required checks after the final change. Once those pass, expand or repeat verification only for new changes, failures, or unresolved concerns. Never treat “should pass,” an earlier run, a diff, or another agent's success message as proof.
Parallel work
Delegate independent exploration, test analysis, or read-only review when it materially helps quality or elapsed time and the harness permits it. Prefer at most two subagents unless the user requests otherwise. Keep dependent steps and overlapping file edits sequential; the main agent integrates and verifies the result. Keep tiny tasks single-agent.
Review independently and proportionately
For Standard and High-risk modes, request an independent read-only reviewer when the harness supports delegation and the task permits it. Give the reviewer the task contract, relevant diff, fresh verification output, and only the source context needed to judge the change. Do not prime the reviewer with the implementer's conclusion.
Use references/review-contract.md. Classify findings as:
- Blocker: Incorrect, unsafe, destructive, or outside the task contract. Must be fixed and re-reviewed.
- Important: Material reliability, maintainability, or coverage problem. Resolve before completion unless the user explicitly accepts the tradeoff.
- Suggestion: Non-blocking improvement. Record briefly; do not expand scope automatically.
If independent review is unavailable, perform the same checklist as a self-review and clearly label that limitation. Do not pretend self-review is independent.
Finish with a compact evidence report
Report the result, the key verification evidence, and any unresolved findings or limits. Include a run command or unchanged behavior only when it helps the user use or assess the result; do not produce a fixed checklist of empty sections.
Do not create a handoff document unless the task is large enough that another session would need it.
Design provenance
This skill intentionally incorporates selected patterns from established public workflows while remaining lightweight. Read references/provenance.md when auditing design choices or updating the workflow.
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.

