Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/lasertsole-ulw-execute
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/ulw-execute
What's inside
- Skill name
ulw-execute- Description
- Orchestrator execution doctrine. Run a plan file to completion by delegating every implementation unit to subagents, verifying with the Sisyphus contract, and using TaskFlow for dependency-ordered DAG execution.
- License
- MIT
- Instructions
- 108 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# ulw-execute: Orchestrated Execution
The execution side of the planning and discipline layer. It drives a plan file (session-scoped `workspace/sessions/<session_id>/plans/*.md`) from start to completion: select the plan, write boulder state, execute the next checkbox, verify and record evidence, mark progress. It does not implement DAG scheduling — that part belongs to TaskFlow.
## Doctrine (MANDATORY)
> YOU ARE AN ORCHESTRATOR — NEVER THE IMPLEMENTER.
> YOU DO NOT WRITE CODE. YOU DO NOT EDIT PRODUCT FILES.
> EVERY unit of implementation MUST be delegated to a spawned subagent.
The main session is responsible for: building the plan, splitting tasks, delegating, and verifying completion. Any line of product code, test, or fix is delegated to a subagent. Violating this doctrine means the work is considered incomplete.
## The 5-Phase flow
```
Phase 1: Select the plan
-> Read src/data/boulder.json
-> List the session plan dir workspace/sessions/<session_id>/plans/*.md
(deleting a session deletes its plans)
-> Match by plan-name, or resume the active work with status="active"
Phase 2: Create or update Boulder state
-> Write src/data/boulder.json (session_id prefix sherry:)
-> Register the plan's Phases and Tasks as todos
Phase 3: Execute the next checkbox (all scheduling is delegated to TaskFlow)
-> Read the plan, find the first unchecked column-0 checkbox
-> Split it into atomic sub-tasks (completable in one worker run)
-> Register checkboxes with dependencies as TaskFlow steps:
taskflow_step(action="run_task", flow_id=..., task=..., depends_on=[...])
-> Steps with unmet dependencies are recorded as blocked by TaskFlow and not dispatched
-> Call taskflow_step(action="dispatch", flow_id=..., step_ids=[...]) to dispatch ready steps in parallel
-> taskflow_step(action="wait_all", flow_id=...) waits for the child sessions dispatched by this flow to settle
-> taskflow_step(action="resume", flow_id=..., child_session_key=..., result=...) injects the result and unlocks successors
-> DELEGATE EVERYTHING, routing each sub-task through the routing table below
Phase 4: Verify and record evidence
-> 5 gates (see the Sisyphus contract)
-> Run the verification commands (pytest / ruff / build): the system records
every recognized one to src/data/evidence-ledger.jsonl automatically
Phase 5: Mark progress
-> Edit the plan checkbox: - [ ] -> - [x]
-> Re-read the plan and confirm the remaining count decreased
-> Append a task-completed ledger entry
-> Continue to the next checkbox without asking whether to continue
```
## Delegation routing table
Every sub-task is routed by category. The categories match the todo `category` field:
| category | Fits |
| -------- | -------- |
| `quick` | Single-file changes of about 10 lines or fewer, or pure lookups |
| `deep` | Multi-file, complex logic, requiring cross-module understanding and reasoning |
| `ultrabrain` | Hard architectural decisions, difficult debugging, problems needing prolonged thought |
| `visual` | UI/frontend/styling/screenshot-verification work |
| `git` | Commits, rebase, history search, branch operations |
| `writing` | Docs, READMEs, comments, human-facing prose output |
The routing decision is written into the todo's `category` field; when `delegation: subagent`, once the subagent is spawned, put the returned `child_session_key` into `subagent_id`.
## Parallel topology
- **Independent lanes -> parallel workers**: tasks with separate files and no shared contract are dispatched in parallel in one batch (`taskflow_step(action="dispatch")` batch dispatch).
- **Ordered dependency lanes -> serial batches**: when C depends on A and B finishing first, wait for the prerequisite steps to be unlocked via `done` (`depends_on` + the unlock from `taskflow_step(action="resume")`), then dispatch.
- **Overlapping lanes -> serial or manual coordination**: when concurrent changes to the same module or contract are more likely to break, run them serially.
Principle: parallelize when possible, never race ahead of dependencies, never force concurrency on overlapping work. The basis for judgment is always TaskFlow's `depends_on` and step `status` — do not recompute them at the todo layer.
## The Sisyphus completion contract
A checkbox is truly complete only after passing through three stages:
```
DoneClaim -> You believe it is done; declare it first, but do not mark completed
AdversarialVerify -> Run the acceptance criteria, actively look for counterexamples
FullyDone -> Only after verification passes, mark the checkbox completed
```
5 gates (all must pass, one by one, for FullyDone):
1. **plan reread**: re-read the plan text and confirm the goal and acceptance criteria were not misunderstood.
2. **automated verification**: run automated verification (tests, build, static checks).
3. **manual QA**: actually execute once and observe end-to-end behavior, not just the code.
4. **adversarial QA**: actively probe, covering at least a dirty worktree and misleading success output; for stale-state classes, judge applicability based on the actual caching situation.
5. **cleanup**: clean up temporary resources (sessions, processes, temp files) and confirm no leftovers.
If verification fails, the task is not complete: re-dispatch, or fix and restart from DoneClaim. Unverified completion claims are always rejected.
## DAG execution is delegated to TaskFlow
The orchestration layer only calls TaskFlow; it never rebuilds it:
- `taskflow_step(action="run_task", flow_id=..., task=..., depends_on=[...])`: register a step and decide whether to dispatch based on dependencies.
- `taskflow_step(action="dispatch", flow_id=..., step_ids=[...])`: batch-dispatch ready steps.
- `taskflow_step(action="wait_all", flow_id=...)`: wait for the child sessions dispatched by this flow to settle.
- `taskflow_step(action="resume", flow_id=..., child_session_key=..., result=...)`: inject the result, mark done, unlock successors (idempotent).
- `taskflow_inspect(action="summary", flow_id=...)`: read-only readback of each step's `status` / `depends_on` and the per-status counts.
The full step state machine (`blocked -> ready -> dispatched -> done`) and the optimistic-lock retry rules are in the `taskflow` skill. Do not implement `depends_on`, wave/DAG projections, or frontier scheduling at the todolist layer.
## Porting notes
This skill was ported from oh-my-openagent (omo)'s `ulw-execute/SKILL.md` and adapted to sherry_agent infrastructure (subagent spawn, auto_turn, SQLite). The upstream repository is unreachable in this environment; the omo excerpts the port was based on have been adapted to this repository's infrastructure (DAG execution delegated to the TaskFlow tools).From lasertsole/sherry_agent, MIT.
More from lasertsole/sherry_agent
- 0.624score
heartbeat
lasertsole
Periodic wake-up service that checks HEARTBEAT.md for pending tasks and executes them automatically.
SkillAFreshness: A★ 5Claude Code +9 - 0.620score
code-wiki
lasertsole
Generate wiki docs + Mermaid diagrams for any codebase.
SkillAFreshness: A★ 5Claude Code +9 - 0.619score
browser
lasertsole
Drive the session's real browser (the 工具箱·浏览器 panel) — open pages, read them as text, click and type, screenshot when layout matters.
SkillAFreshness: A★ 5Claude Code +9 - 0.618score
cron
lasertsole
Schedule reminders and recurring tasks.
SkillAFreshness: A★ 5Claude Code +9 - 0.617score
multimodal_rag
lasertsole
Private knowledge base for indexing multimodal files or folders into a knowledge graph, supporting multi-hop graph retrieval
SkillAFreshness: A★ 5Claude Code +9 - 0.616score
taskflow
lasertsole
Durable multi-step task flows with optimistic locking, detached subagent step dispatch, waiting and idempotent resume via the taskflow_* tool family
SkillAFreshness: A★ 5Claude Code +9 - 0.616score
bugfix-contract
lasertsole
Synthesize a bug's behavior contract before patching: a behavior matrix from the issue, every visible assertion on the same behavior, conflicts resolved in…
SkillAFreshness: A★ 5Claude Code +9 - 0.616score
todolist
lasertsole
Session-scoped task tracking with delegation routing and TaskFlow-backed DAG execution.
SkillAFreshness: A★ 5Claude Code +9 - 0.615score
image_to_text
lasertsole
Recognize and describe the content of an image.
SkillAFreshness: A★ 5Claude Code +9 - 0.612score
video_text_to_text
lasertsole
Describe/transcribe video content (such as .mp4, .mkv, .avi) into text.
SkillAFreshness: A★ 5Claude Code +9 - 0.612score
speech_to_text
lasertsole
Transcribe speech (such as .mp3, .wav, .ogg) into text.
SkillAFreshness: A★ 5Claude Code +9 - 0.611score
llm-wiki
lasertsole
Karpathy's LLM Wiki: build/query interlinked markdown KB.
SkillAFreshness: A★ 5Claude Code +9
Signals
- Stars
- 5
- Forks
- 1
- Open issues
- 0
- Last commit (this folder)
- Oct 18, 2026 (10 days ago)
- Last release
- Oct 18, 2026 (10 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/lasertsole/sherry_agent
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from lasertsole
- 0.624score
heartbeat
lasertsole
Periodic wake-up service that checks HEARTBEAT.md for pending tasks and executes them automatically.
SkillAFreshness: A★ 5Claude Code +9 - 0.620score
code-wiki
lasertsole
Generate wiki docs + Mermaid diagrams for any codebase.
SkillAFreshness: A★ 5Claude Code +9 - 0.619score
browser
lasertsole
Drive the session's real browser (the 工具箱·浏览器 panel) — open pages, read them as text, click and type, screenshot when layout matters.
SkillAFreshness: A★ 5Claude Code +9 - 0.618score
cron
lasertsole
Schedule reminders and recurring tasks.
SkillAFreshness: A★ 5Claude Code +9 - 0.617score
multimodal_rag
lasertsole
Private knowledge base for indexing multimodal files or folders into a knowledge graph, supporting multi-hop graph retrieval
SkillAFreshness: A★ 5Claude Code +9 - 0.616score
bugfix-contract
lasertsole
Synthesize a bug's behavior contract before patching: a behavior matrix from the issue, every visible assertion on the same behavior, conflicts resolved in…
SkillAFreshness: A★ 5Claude Code +9
Cite this page
ulw-execute skill. Agent Mart. https://agentmart.dev/skills/lasertsole-ulw-execute (last updated 2026-10-24)