work-capturelisted
Install: claude install-skill martynjsimpson/workManagementClaudePlugin
# Work capture
Append a single request to the project's intake file and stop. Capture is deliberately
cheap: the point is to record the thought before it is lost, not to refine it.
## Resolve configuration
Follow `${CLAUDE_PLUGIN_ROOT}/skills/work-model/references/config-resolution.md` to locate
`<paths.work>/project.yml`.
If no manifest is found, do not create one and do not write a request anywhere. Say that
this project is not set up for work capture and that `/work-init` will set it up. Offer to
hold the note in the conversation meanwhile.
**Stale schema — proceed anyway, with one line of warning.** This skill has the only exemption
from the compatibility gate. If `model_version` is older than the supported version, capture
still runs, provided the fields it reads are present and well-formed: `paths.work`, `ids.*`,
`taxonomy.request_types`, `taxonomy.priorities`. Those have not moved between schema eras.
Mention the stale schema once, in one sentence, and name `/work-init --upgrade`. Then get on
with the capture. The reasoning: refusing here loses the note, and the note is the whole point —
whereas the schema can be fixed at any time. If a field capture actually needs is missing or
malformed, stop like any other command.
## Write the request
Read the tail of `<paths.work>/requests.md` to find the highest existing request ID, then
allocate the next one using `<ids.request_prefix>` and `<ids.pad>`. Do not reuse an ID, even
if a gap exists — gaps usually mean somethi