v1.6.3 — Coding Discipline Skill & Lint Skip Gate
Two focused additions to the dev-workflow plugin.
New Skill: coding
A language-agnostic process discipline skill that auto-activates alongside writing-go, writing-python, writing-typescript, and writing-web for any implementation task. It fills the gap between language idioms (covered by language skills) and general engineering hygiene (covered by CLAUDE.md) with two runtime guardrails:
- Surface assumptions first — state interpretations explicitly before picking one; ask when ambiguous rather than guessing and running with it
- Define verifiable goals — transform vague tasks ("add validation", "fix the bug") into testable success criteria before writing a line of code
The skill is deliberately short (~40 lines) and additive — no repetition of what CLAUDE.md already covers (simplicity, surgical changes). It co-fires with language skills and is wired into all four engineer agents (go-engineer, python-engineer, typescript-engineer, web-engineer).
Trigger pattern: implement, write a function/class/module/..., create/add/build/develop a feature/service/....
Enhancement: smart-lint.sh Skip Gate
Auto-linting can be disruptive when editing a repo you do not own and do not want to reformat. Two escape hatches:
| Mechanism | How | Scope |
|---|---|---|
SKIP_LINT=1 <command>
| env var | Transient — one command only, no repo changes |
touch .nolint
| file in project root | Persistent — add to .gitignore to keep untracked
|
The check is a 3-line early-exit at the top of the hook, before any project detection or linting runs.
Stats
- 23 files changed across 6 plugins
- Skill count: 32 → 33 (dev-workflow: 7 → 8)
- All generated files updated:
flat/,skills-codex/(coding variant + 8 reformatted),AGENTS.md