{"id":"4dcd531c-e285-4d60-9b94-a4421f865c41","shortId":"MHD3aP","kind":"skill","title":"Compose typed OpenClaw workflows with approval gates and resumable steps using Lobster","tagline":"Use Lobster when an OpenClaw operator wants one deterministic typed workflow step, with approval gates and resumable execution, instead of re-planning the same multi-step tool sequence in chat.","description":"# Compose typed OpenClaw workflows with approval gates and resumable steps using Lobster\n\nUse Lobster when an OpenClaw operator wants one deterministic typed workflow step, with approval gates and resumable execution, instead of re-planning the same multi-step tool sequence in chat.\n\n## Prerequisites\n\nOpenClaw, Lobster, any local commands or data sources the workflow will call, and workflow definitions with optional approval gates.\n\n## Installation\n\nRequirements and caveats from upstream:\n- node bin/lobster.js \"workflows.run --name github.pr.monitor --args-json '{\\\"repo\\\":\\\"openclaw/openclaw\\\",\\\"pr\\\":1152}'\"\n- node bin/lobster.js \"workflows.run --name github.pr.monitor --args-json '{\\\"repo\\\":\\\"openclaw/openclaw\\\",\\\"pr\\\":1200}'\"\n- node ./bin/lobster.js --help\n\nBasic usage or getting-started notes:\n- ## Example of Lobster at work\n- From this folder:\n- pnpm install\n\n- Source: https://github.com/openclaw/lobster\n- Extracted from upstream docs: https://raw.githubusercontent.com/openclaw/lobster/HEAD/README.md\n\n## Documentation\n\n- https://docs.openclaw.ai/tools/lobster\n\n## Source\n\n- [Agent Skill Exchange](https://agentskillexchange.com/skills/compose-typed-openclaw-workflows-with-approval-gates-and-resumable-steps-using-lobster/)","tags":["compose","typed","openclaw","workflows","with","approval","gates","and","resumable","steps","using","lobster"],"capabilities":["skill","source-agentskillexchange","skill-compose-typed-openclaw-workflows-with-approval-gates-and-resumable-steps-using-lobster","topic-agent-skills","topic-ai-agents","topic-ai-tools","topic-awesome-list","topic-claude-code","topic-codex","topic-cursor","topic-llm","topic-mcp","topic-npx-skills","topic-openclaw","topic-skills-catalog"],"categories":["skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/agentskillexchange/skills/compose-typed-openclaw-workflows-with-approval-gates-and-resumable-steps-using-lobster","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add agentskillexchange/skills","source_repo":"https://github.com/agentskillexchange/skills","install_from":"skills.sh"}},"qualityScore":"0.454","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 8 github stars · SKILL.md body (1,243 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:09:54.455Z","embedding":null,"createdAt":"2026-05-18T13:15:48.179Z","updatedAt":"2026-05-18T19:09:54.455Z","lastSeenAt":"2026-05-18T19:09:54.455Z","tsv":"'/bin/lobster.js':140 '/openclaw/lobster':162 '/openclaw/lobster/head/readme.md':169 '/skills/compose-typed-openclaw-workflows-with-approval-gates-and-resumable-steps-using-lobster/)':180 '/tools/lobster':173 '1152':126 '1200':138 'agent':175 'agentskillexchange.com':179 'agentskillexchange.com/skills/compose-typed-openclaw-workflows-with-approval-gates-and-resumable-steps-using-lobster/)':178 'approv':6,26,50,70,107 'arg':121,133 'args-json':120,132 'basic':142 'bin/lobster.js':116,128 'call':101 'caveat':112 'chat':44,88 'command':94 'compos':1,45 'data':96 'definit':104 'determinist':21,65 'doc':166 'docs.openclaw.ai':172 'docs.openclaw.ai/tools/lobster':171 'document':170 'exampl':149 'exchang':177 'execut':30,74 'extract':163 'folder':156 'gate':7,27,51,71,108 'get':146 'getting-start':145 'github.com':161 'github.com/openclaw/lobster':160 'github.pr.monitor':119,131 'help':141 'instal':109,158 'instead':31,75 'json':122,134 'lobster':12,14,56,58,91,151 'local':93 'multi':39,83 'multi-step':38,82 'name':118,130 'node':115,127,139 'note':148 'one':20,64 'openclaw':3,17,47,61,90 'openclaw/openclaw':124,136 'oper':18,62 'option':106 'plan':35,79 'pnpm':157 'pr':125,137 'prerequisit':89 'raw.githubusercontent.com':168 'raw.githubusercontent.com/openclaw/lobster/head/readme.md':167 're':34,78 're-plan':33,77 'repo':123,135 'requir':110 'resum':9,29,53,73 'sequenc':42,86 'skill':176 'skill-compose-typed-openclaw-workflows-with-approval-gates-and-resumable-steps-using-lobster' 'sourc':97,159,174 'source-agentskillexchange' 'start':147 'step':10,24,40,54,68,84 'tool':41,85 'topic-agent-skills' 'topic-ai-agents' 'topic-ai-tools' 'topic-awesome-list' 'topic-claude-code' 'topic-codex' 'topic-cursor' 'topic-llm' 'topic-mcp' 'topic-npx-skills' 'topic-openclaw' 'topic-skills-catalog' 'type':2,22,46,66 'upstream':114,165 'usag':143 'use':11,13,55,57 'want':19,63 'work':153 'workflow':4,23,48,67,99,103 'workflows.run':117,129","prices":[{"id":"9edc0b45-2cf5-48f1-8401-593129a3f149","listingId":"4dcd531c-e285-4d60-9b94-a4421f865c41","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"agentskillexchange","category":"skills","install_from":"skills.sh"},"createdAt":"2026-05-18T13:15:48.179Z"}],"sources":[{"listingId":"4dcd531c-e285-4d60-9b94-a4421f865c41","source":"github","sourceId":"agentskillexchange/skills/compose-typed-openclaw-workflows-with-approval-gates-and-resumable-steps-using-lobster","sourceUrl":"https://github.com/agentskillexchange/skills/tree/main/skills/compose-typed-openclaw-workflows-with-approval-gates-and-resumable-steps-using-lobster","isPrimary":false,"firstSeenAt":"2026-05-18T13:15:48.179Z","lastSeenAt":"2026-05-18T19:09:54.455Z"}],"details":{"listingId":"4dcd531c-e285-4d60-9b94-a4421f865c41","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"agentskillexchange","slug":"compose-typed-openclaw-workflows-with-approval-gates-and-resumable-steps-using-lobster","github":{"repo":"agentskillexchange/skills","stars":8,"topics":["agent-skills","ai-agents","ai-tools","awesome-list","claude-code","codex","cursor","llm","mcp","npx-skills","openclaw","skills-catalog"],"license":"mit","html_url":"https://github.com/agentskillexchange/skills","pushed_at":"2026-05-18T19:02:17Z","description":"The open catalog of AI agent skills — 2,000+ security-scanned skills for Claude Code, Cursor, Codex, and more.","skill_md_sha":"38c22105c309ee271eab95c2ecbd900066cf864c","skill_md_path":"skills/compose-typed-openclaw-workflows-with-approval-gates-and-resumable-steps-using-lobster/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/agentskillexchange/skills/tree/main/skills/compose-typed-openclaw-workflows-with-approval-gates-and-resumable-steps-using-lobster"},"layout":"multi","source":"github","category":"skills","frontmatter":{"name":"Compose typed OpenClaw workflows with approval gates and resumable steps using Lobster","description":"Use Lobster when an OpenClaw operator wants one deterministic typed workflow step, with approval gates and resumable execution, instead of re-planning the same multi-step tool sequence in chat."},"skills_sh_url":"https://skills.sh/agentskillexchange/skills/compose-typed-openclaw-workflows-with-approval-gates-and-resumable-steps-using-lobster"},"updatedAt":"2026-05-18T19:09:54.455Z"}}