| name | task-start |
| description | Create or refresh the verified, resumable task packet in tasks/active.md before substantial FSL repository work. |
Start an FSL task
Use this skill before substantial implementation, debugging, review, or design work.
- Inspect the current branch and
git status --short.
- Restate the requested outcome as an observable goal and list explicit non-goals.
- Identify the authority surface: relevant contracts, design documents, tests, native Rust paths, and user constraints.
- Inspect only the narrow evidence needed to establish the current state. Delegate broad, read-heavy exploration to
evidence_explorer when it reduces the main context.
- Create or replace
tasks/active.md from tasks/active.template.md.
- Record invariants, evidence, scope, sibling paths, verification commands, remaining uncertainty, and one concrete next action.
- Remove stale or speculative content from a previous task.
- Stop before implementation so the task packet can be checked independently.
Keep the packet concise. Do not paste raw logs, full search results, secrets, or machine-specific absolute paths.