lobster
Skill75 starsChanged 4 months agoMITView on GitHub
Run deterministic typed pipelines, workflow files, and approval-gated automations via the Lobster CLI. Use for multi-step automations that need safety (approval gates), statefulness (cursors/checkpoints), and token efficiency (one call vs many LLM re-plans). Triggers on workflow automation, pipeline, deterministic execution, approval gate, email triage, PR monitor.
1 other project uses a version of this.
Adopted by
Most recently taken up by
- NKAN1729/jordan-b-peterson-sort-yourself-outtheir own version, first seen Jul 12, 2026
Other versions1 project uses a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 1
- NKAN1729/jordan-b-peterson-sort-yourself-out★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository59 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- skills/heygen-skills/CLAUDE.mdCLAUDE.md
- 1passwordSkill
- ask-curlSkill
- boardSkill
- cleanup-unused-filesSkill
- codeflow-maintainerSkill
- codex-session-managerSkill
- coven-astraSkill
- coven-board-entrySkill
- coven-charmSkill
- coven-cloud-maintainerSkill
- coven-codySkill
- coven-echoSkill
- coven-identity-canonSkill
- coven-kittySkill
- coven-parallel-workSkill
- coven-sageSkill
- coven-task-managerSkill
- daily-dev-agenticSkill
- discrawlSkill
- disk-space-optimizerSkill
- epubSkill
- familiar-board-stewardshipSkill
- heygen-avatarSkill
- heygen-videoSkill
- heygen-skillsSkill
- higgsfield-generateSkill
- higgsfieldSkill
- linear-issue-managementSkill
- lit-ui-designerSkill
- maintainer-barSkill
- memory-recallSkill
- memory-timeline-managerSkill
- ml-engineerSkill
- nodriverSkill
- ocrSkill
- openclaw-devSkill
- openclaw-trustSkill
- opencoven-designSkill
- OpenCoven Role Creation ProcessSkill
- pr-agentSkill
- project-managerSkill
- prompt-engineerSkill
- prompt-vaultSkill
- research-ingestionSkill
- ritual-dapp-frontendSkill
- rollcallSkill
- security-agentSkill
- skill-scannerSkill
- slidev-deck-pipelineSkill
- tauri-apple-releaseSkill
- threejs-animationSkill
- tinyfish-agent-runSkill
- tinyfish-browserSkill
- tinyfish-fetchSkill
- tinyfish-searchSkill
- tinyfishSkill
The file
We split this skill into the rules it gives an agent
1 rule. About 0 are common, 0 are distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈0
Distinctive · estimate
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 98
When status: "needs_approval", call lobster resume --token <token> --approve yes to continue.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Lobster — Workflow Shell
Typed, local-first pipeline engine. Deterministic execution, approval gates, persistent state. Saves tokens by replacing multi-step LLM re-planning with one-shot pipeline calls.
CLI
lobster '<pipeline>' # inline pipeline
lobster run path/to/workflow.lobster # YAML workflow file
lobster run --file wf.lobster --args-json '{"key":"val"}'
lobster resume --token <token> --approve yes|no
lobster doctor # health check
lobster help <command> # per-command helpPipeline Commands
Data flow
| Command | Purpose | Example |
exec | Run OS command | exec --json --shell 'echo [1,2]' |
where | Filter | where 'status=OPEN' |
pick | Project fields | pick 'title,author,url' |
head | First N items | head --n 5 |
sort | Stable sort | sort --key updatedAt --desc |
groupBy | Group by key | groupBy --key category |
dedupe | Remove dupes | dedupe --key id |
map | Transform | map --wrap items / map status=done |
template | Render text | template --text '{{title}} by {{author}}' |
Output
| Command | Purpose |
json | JSON output |
table | Table output |
Control flow
| Command | Purpose |
approve | Halt for approval (--emit for non-TTY/tool mode) |
state.get | Read persistent state |
state.set | Write persistent state |
diff.last | Compare to last snapshot |
Integrations
| Command | Purpose |
clawd.invoke | Call OpenClaw tool endpoint |
gog.gmail.search | Fetch Gmail threads |
gog.gmail.send | Send Gmail |
email.triage | Categorize + draft replies |
llm_task.invoke | Call LLM with typed payloads |
workflows.run | Run named workflow |
workflows.list | List available workflows |
Pipe syntax
Commands are piped with |. Data flows as typed JSON arrays (not text).
lobster "exec --json --shell 'gh pr list --json number,title,state' | where 'state=OPEN' | pick 'number,title' | head --n 5 | table"Workflow files (.lobster)
YAML files with steps, env vars, conditions, and approval gates:
name: deploy-check
steps:
- id: tests
command: exec --json --shell 'pnpm test --json'
- id: approve
command: approve --prompt "Tests passed. Deploy to staging?"
approval: required
- id: deploy
command: exec --shell 'pnpm deploy:staging'
condition: $approve.approvedRun: lobster run deploy-check.lobster
Steps can reference prior outputs: stdin: $tests.stdout
Tool mode (for OpenClaw integration)
lobster run --mode tool '<pipeline>'Returns a JSON envelope: { ok, status, output, requiresApproval }
When status: "needs_approval", call lobster resume --token <token> --approve yes to continue.
Built-in recipes
GitHub PR Monitor
lobster "workflows.run --name github.pr.monitor --args-json '{\"repo\":\"owner/repo\",\"pr\":123}'"Tracks PR state changes with diff detection.
State persistence
state.set / state.get persist JSON values across runs (e.g., last-processed cursor). diff.last compares current data to a stored snapshot and emits only changes.
Key principles
- One call — replace 10+ LLM tool calls with one pipeline
- Approval gates — hard stops, not prompt hints. Pipeline cannot continue without explicit resume.
- Stateful — cursors/checkpoints survive across runs
- No auth surface — Lobster never owns tokens; uses env vars or OpenClaw's existing auth
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

