| name | self-check |
| description | Keep workspace-level coordination files healthy, current, and concise. |
Skill: Self-Check
Purpose
Keep workspace-level coordination files healthy, current, and concise.
When To Use
- at the end of a meaningful session
- when workspace state feels stale or bloated
- before handing work off
- during maintenance sessions
Recommended Roles
Required Inputs
ACTIVE-CONTEXT.md
- today's daily brief
FIXES.md when a durable workaround or lesson appeared
- workspace git status when relevant
Steps
- Check whether
ACTIVE-CONTEXT.md still reflects the current priority and active tasks.
- Summarize or remove stale detail instead of preserving old status verbatim.
- Check whether the day’s meaningful work has been recorded as timed entries appended to the end of today's daily brief.
- Check today's carry-forward items and mark any clearly completed/no-longer-actionable items checked (
[x]) only when confirmed by task state, closure, or explicit Operator direction.
- If a non-obvious bug, mistake, or durable workaround appeared, record it in
FIXES.md.
- If root
SKILLS/ exists, check for workspace-custom skill name collisions with framework skills under framework/SKILLS/; if a collision exists, record it as a cleanup item and ask the Operator whether to rename the local skill or treat it as an explicit override.
- If the workspace uses task-browser metadata, spot-check that active/review/blocked/done task metadata does not contradict
ACTIVE-CONTEXT.md, task handoffs, or today's meaningful outcomes; fix obvious drift with framework/tools/task-browser/metadata-cli.mjs. In framework versions with task-browser action history, pass real role/session provenance when useful and available; leave provenance unset rather than inventing it.
- Check for uncommitted changes if session workflow expects clean repo state.
- Leave the workspace easier for the next run to recover.
Outputs
- current, concise workspace coordination files
- task-browser metadata aligned with workspace state when the workspace uses task-browser
- durable fixes captured when relevant
Stop Conditions
- workspace state is accurate enough for the next session to recover quickly
- stale detail has been summarized or removed
Pitfalls / Anti-Patterns
- letting
ACTIVE-CONTEXT.md become a historical dump
- recording temporary details in durable files
- ending a meaningful session without updating shared state
- leaving task-browser metadata stale when the workspace uses the task-browser board
- letting workspace-custom skills accidentally shadow framework skills without an explicit Operator decision
Related Files / Tools
ACTIVE-CONTEXT.md
memory/daily-brief-YYYY-MM-DD.md
FIXES.md
framework/tools/task-browser/metadata-cli.mjs when task-browser metadata is used