planning-with-files
Optional persistent file-based planning for multi-phase or long-running work that benefits from recovery across sessions or…
Complete routine bug fixes, features, refactors, migrations, and configuration changes. Use for implementation, not standalone diagnosis, review, or large unattended work.
$ npx -y skills add khaneliman/khanelinix --skill engineering-workflow --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/engineering-workflowContext preview
The summary Claude sees to decide when to auto-load this skill.
Complete routine bug fixes, features, refactors, migrations, and configuration changes. Use for implementation, not standalone diagnosis, review, or large unattended work.
name: engineering-workflow description: Complete routine bug fixes, features, refactors, migrations, and configuration changes. Use for implementation, not standalone diagnosis, review, or large unattended work. license: Complete terms in LICENSE
Carry one routine software change through working implementation, verification, accepted corrections, and authorized delivery. A first patch is not completion.
Before the first edit, name the shape and the risk level, then read both files below in full. They are short, and they hold the checks and done conditions this page leaves out.
1. Read your shape's section of [task-shapes.md](references/task-shapes.md).
| Shape | Use for | | ------------- | -------------------------------------------------------- | | Bug fix | restoring intended behavior | | Feature | adding behavior | | Configuration | changing settings, options, dependency versions, or pins | | Refactor | changing structure while behavior stays identical | | Modernization | replacing a legacy language, runtime, or toolchain | | Prototype | answering whether an approach works | | Evaluation | choosing between options |
2. Read [gates.md](references/gates.md). It sets the risk level, the checks and review each level requires, and when correction ends.
A trivial change, meaning an obvious, reversible edit with no behavior, contract, or shared-state change, may skip both files: make it, run the focused check, and report. Modernization also reads [modernization.md](references/modernization.md).
Read these when you reach the step:
[phase-handoff.md](references/phase-handoff.md).
Architecture-only work belongs to `software-engineering`; large, cross-cutting, or unattended work belongs to `figure-it-out`. Explanation goes to `how` or `why`, and standalone diagnosis to `diagnosing-bugs`. A direct explanation, diagnosis, or review request does not authorize implementation.
Honor local-commit authority from the current request or standing user policy. Commit verified atomic slices when authorized; respect workspace-only requests. Local authority implies no authority to push, merge, publish, deploy, open a pull request, or perform another external write. Use existing authorization; ask only for a missing decision or capability that blocks the requested result. The parent retains architecture acceptance, integration, and final judgment.
demonstrate success, at the depth your shape sets.
level. Add tests only when they establish a meaningful contract.
Continue while making progress; stop for a concrete blocker, missing authority, or an explicit budget limit, not because the first patch or review finished.
checks that actually ran, and material gaps.
Use a method when its trigger applies; resume this workflow after it returns and do not repeat completed checks.
`engineering-principles`.
`multi-provider-sdlc`.
namespaced plugin variants. For UI changes, read [Frontend verification](references/frontend-verification.md) during Verify.
Run packages directly with: Or install from the packages output. For example:
Optional persistent file-based planning for multi-phase or long-running work that benefits from recovery across sessions or…
Audit coding-agent sessions and mine cross-harness history for recurring corrections, skill-routing gaps, and harness faults. Use…
Design and audit agent instructions, skills, plugins, subagents, prompts, hooks, and provider configuration. Use for AI-tool…
Sketch interfaces, state, and module structure before code. Use for explicit design-led implementation or as a caller-owned…
Spawn N parallel candidates at the same task, pick a base, graft the strongest parts of the losers into it. Use for /arena,…
Bevy workflows for ECS, migrations, first-party UI/input/rendering/assets/shaders, plugin selection, scenes, scheduling, hot…