do-work
npx skills add https://github.com/bladnman/do-work --skill do-work
Agent 安装分布
Skill 文档
Do-Work Skill
A unified entry point for task capture and processing.
Actions:
- do: Capture new tasks/requests â creates UR folder (verbatim input) + REQ files (queue items), always paired
- work: Process pending requests â executes the queue
- verify: Evaluate captured REQs against original input â quality check
- cleanup: Consolidate archive â moves loose REQs into UR folders, closes completed URs
Core concept: The do action always produces both a UR folder (preserving the original input) and REQ files (the queue items). Each REQ links back to its UR via
user_requestfrontmatter. This pairing is mandatory for all requests â simple or complex.
Routing Decision
Step 1: Parse the Input
Examine what follows “do work”:
Check these patterns in order â first match wins:
| Priority | Pattern | Example | Route |
|---|---|---|---|
| 1 | Empty or bare invocation | do work |
â Ask: “Start the work loop?” |
| 2 | Action verbs only | do work run, do work go, do work start |
â work |
| 3 | Verify keywords | do work verify, do work check, do work evaluate |
â verify |
| 4 | Cleanup keywords | do work cleanup, do work tidy, do work consolidate |
â cleanup |
| 5 | Version keywords | do work version, do work update, do work check for updates |
â version |
| 6 | Changelog keywords | do work changelog, do work release notes, do work what's new, do work what's changed, do work updates, do work history |
â version |
| 7 | Descriptive content | do work add dark mode, do work [meeting notes] |
â do |
Step 2: Preserve Payload
Critical rule: Never lose the user’s content.
Single-word rule: A single word is either a known keyword or ambiguous â it is never “descriptive content.”
- Matches a keyword in the routing table (e.g., “version”, “verify”, “cleanup”) â route to that action directly.
- Doesn’t match any keyword (e.g., “refactor”, “optimize”) â ambiguous. Ask: “Do you want to add ‘
{word}‘ as a new request, or did you mean something else?”
Only route to do when the input is clearly descriptive â multiple words, a sentence, a feature request, etc.
If routing is genuinely unclear AND multi-word content was provided:
- Default to do (adding a task)
- Hold onto $ARGUMENTS
- If truly ambiguous, ask: “Add this as a request, or start the work loop?”
- User replies with just “add” or “work” â proceed with original content
Action Verbs (â Work)
These signal “process the queue”: run, go, start, begin, work, process, execute, build, continue, resume
Verify Verbs (â Verify)
These signal “check request quality”: verify, check, evaluate, review requests, review reqs, audit
Note: “check” routes to verify ONLY when used alone or with a target (e.g., “do work check UR-003”). When followed by descriptive content it routes to do (e.g., “do work check if the button works” â do).
Cleanup Verbs (â Cleanup)
These signal “consolidate the archive”: cleanup, clean up, tidy, consolidate, organize archive, fix archive
Changelog Verbs (â Version)
These signal “show release notes”: changelog, release notes, what’s new, what’s changed, updates, history
Note: “updates” (plural) routes to changelog display. “update” (singular) routes to update check. Both are handled by the version action.
Content Signals (â Do)
These signal “add a new task”:
- Descriptive text beyond a single verb
- Feature requests, bug reports, ideas
- Screenshots or context
- “add”, “create”, “I need”, “we should”
Examples
Routes to Work
do workâ “Ready to process the queue?” (confirmation)do work runâ Starts work action immediatelydo work goâ Starts work action immediately
Routes to Verify
do work verifyâ Evaluates most recent UR’s REQsdo work verify UR-003â Evaluates specific URdo work check REQ-018â Evaluates the UR that REQ-018 belongs todo work evaluateâ Evaluates most recent UR’s REQsdo work review requestsâ Evaluates most recent UR’s REQs
Routes to Cleanup
do work cleanupâ Consolidates archive, closes completed URsdo work tidyâ Same as cleanupdo work consolidateâ Same as cleanup
Routes to Changelog (via Version)
do work changelogâ Displays changelog (newest at bottom)do work release notesâ Same as changelogdo work what's newâ Same as changelogdo work updatesâ Same as changelogdo work historyâ Same as changelog
Routes to Do
do work add dark modeâ Creates REQ file + UR folderdo work the button is brokenâ Creates REQ file + UR folderdo work [400 words]â Creates REQ files + UR folder with full verbatim input
Payload Preservation Rules
When clarification is needed but content was provided:
- Do not lose $ARGUMENTS – keep the full payload in context
- Ask a simple question: “Add this as a request, or start the work loop?”
- Accept minimal replies: User says just “add” or “work”
- Proceed with original content: Apply the chosen action to the stored arguments
- Never ask the user to re-paste content
This enables a two-phase commit pattern:
- Capture intent payload
- Confirm action
Action References
Follow the detailed instructions in:
- do action – Request capture
- work action – Queue processing
- verify action – Quality evaluation of captured requests
- cleanup action – Archive consolidation and UR closure
- version action – Version, updates & changelog