task-workflowlisted
Install: claude install-skill tammai/bigin-skills
# task-workflow
Follow this workflow for every non-trivial task.
## Steps
1. **Scope** — state what you're changing and why in one sentence before touching any code.
2. **Spec gate** (non-trivial features only) — write and get approval for a spec before implementing.
Skip for: bug fixes, copy changes, config tweaks, changes ≤20 lines of logic.
If the request doesn't contain enough information to fill the spec's required sections (What / Inputs-outputs / Edge cases / Security considerations / Testing strategy) with confidence, ask up to 3 targeted clarifying questions before drafting the spec — never fill the gaps with silent assumptions and present an approved-looking spec built on them.
Use the default format below unless the user explicitly asks for a "full spec" / "AI-friendly spec" / "spec-driven" spec — then use the full spec format instead. Never switch formats based on perceived complexity; the trigger is the explicit request only.
If the feature touches auth, sessions, secrets, PII, or untrusted input (user-controlled data, URLs, redirects, file paths), the spec's Security considerations must name the concrete risks — see `.claude/rules/security.md`. Don't defer security to the post-implementation review; a threat found at spec time is a sentence, the same one found after code review is a rewrite.
3. **Plan file** — once the spec/plan is approved, write it to `PLAN.md`: the approved spec followed by a tasks tracking table (see format below).
If `PL