skills/work/SKILL.md
Use when the user says 'plan', 'todo', 'copy plan', 'append plan', 'resume plan', 'priorities', or 'what's next'.
npx skillsauth add cwinvestments/memstack workInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Track tasks, manage plans, and survive CC compacts with three operating modes.
When this skill activates, output:
📋 Work — Plan execution engaged.
Then determine which mode to use based on the trigger.
| Context | Status | |---------|--------| | User says "copy plan", "append plan", "resume plan" | ACTIVE — use matching mode | | User says "what's next", "todo", "priorities" | ACTIVE — quick query mode | | User provides a task list or plan | ACTIVE — copy mode | | General discussion about planning concepts | DORMANT — do not activate | | User is executing a task (not managing the list) | DORMANT — do not activate |
Before executing ANY mode, silently gather current state. Do NOT present findings. Do NOT ask questions. Just internalize:
STATE.md (if it exists) — current task, blockers, next stepsCLAUDE.md (if it exists) — conventions, architecture decisionspython "$MEMSTACK_PATH/db/memstack-db.py" get-sessions <project> --limit 3
git log --oneline -5
git diff --stat
This is silent. Synthesize an internal understanding of where the project stands. Then proceed to the triggered mode with full context. The user already knows their project state — don't waste their time repeating it back.
Trigger: "copy plan" or when a new plan is provided
python "$MEMSTACK_PATH/db/memstack-db.py" add-plan-task '{"project":"<name>","task_number":<n>,"description":"<task>","status":"pending"}'
memory/projects/{project}-plan.md for human readabilityStatus values: pending, in_progress, completed, blocked
Trigger: "append plan" or when updating task statuses
python "$MEMSTACK_PATH/db/memstack-db.py" get-plan <project>
python "$MEMSTACK_PATH/db/memstack-db.py" update-task '{"project":"<name>","task_number":<n>,"status":"completed"}'
add-plan-taskTrigger: "resume plan" — use after CC compact or new session
python "$MEMSTACK_PATH/db/memstack-db.py" get-plan <project>
Plan: {project} ({done}/{total} complete)
Completed: [list]
In Progress: [list]
Pending: [list]
Blocked: [list with reasons]
Recommended next: {first pending task}
$MEMSTACK_PATH/db\memstack.db (via memstack-db.py)$MEMSTACK_PATH/memory\projects\ (legacy markdown)User: "resume plan for AdminStack"
📋 Work — Plan execution engaged.
Plan: AdminStack (5/9 complete)
[x] 1. Build CC Monitor page
[x] 2. Add setup guide
[x] 3. Fix API key validation
[x] 4. Add refresh feedback
[x] 5. Update guide with curl snippet
[ ] 6. Build cc-reporter.js Node script
[ ] 7. Add WebSocket real-time updates
[ ] 8. Session grouping by project
[!] 9. Mobile polish (blocked: waiting for design specs)
Recommended next: Task 6 — Build cc-reporter.js
.claude/rules/work.md), always-on task planning awareness without skill file read. (Origin: MemStack v3.0-beta, Feb 2026)tools
Use when the user says 'save diary', 'log session', 'wrapping up', or at end of a productive session.
tools
Use when the user says 'submit to marketplace', 'publish my skill', 'share this skill', 'list on marketplace', 'submit plugin', 'publish to community', or needs to submit a skill or plugin to a community marketplace via PR. Do NOT use for building skills or writing plugin code.
development
Use when the user says 'write browser tests', 'test this page', 'playwright test', 'e2e test', 'end to end test', 'browser test', 'test the UI', or needs Playwright-based browser testing for a web application. Do NOT use for unit tests, API tests, or non-browser testing.
development
Use when the user says 'teach me', 'explain as you go', 'mentor mode', 'walk me through', 'help me learn', 'explain why', 'learning mode', or wants real-time plain language narration of decisions and tradeoffs while building. Do NOT use for code review or debugging.