{"id":"f80be74c-cc96-46d8-a44f-8359d81418ac","shortId":"BUa3gx","kind":"skill","title":"Create and debug local-first declarative workflow jobs with Dagu","tagline":"Use Dagu to define file-backed workflow jobs in YAML, run them locally or across workers, and inspect failures through a lightweight operator surface instead of a heavyweight orchestrator.","description":"# Create and debug local-first declarative workflow jobs with Dagu\n\nUse Dagu to define file-backed workflow jobs in YAML, run them locally or across workers, and inspect failures through a lightweight operator surface instead of a heavyweight orchestrator.\n\n## Prerequisites\n\nDagu binary or Docker, YAML workflow files, optional web UI access\n\n## Installation\n\nUse the upstream install or setup path that matches your environment:\n- brew install dagu\n- docker run --rm -v ~/.dagu:/var/lib/dagu -p 8080:8080 ghcr.io/dagucloud/dagu:latest dagu start-all\n- git clone https://github.com/dagucloud/dagu.git && cd dagu\n- make build # Build frontend + Go binary\n\nRequirements and caveats from upstream:\n- Keep your existing automation as shell scripts, Python scripts, containers, SSH commands, SQL jobs, HTTP calls, AI harnesses, and reusable action packages. Define the workflow in plain YAML, run it with one binary, an...\n- │ Python Runtime │ Self-hosted by default.\n- Dagu stores state in local files by default. How much it can run depends on the machine and the workload. CPU, disk speed, workflow duration, queue settings, and worker capacity all matter.\n\nBasic usage or getting-started notes:\n- Dagu gives your automation a home. Run your existing scripts, containers, SQL jobs, and HTTP calls as visible, governed workflows with schedules, retries, logs, artifacts, human-in-the-loop, and observability without...\n- For a quick look at how workflows are defined, see the [examples](https://docs.dagu.sh/writing-workflows/examples). For a compact repository-level map of the YAML shape and current run:, action:, and actions: syntax,...\n- | Run Details | Step Logs | Documents |\n\n- Source: https://github.com/dagucloud/dagu\n- Extracted from upstream docs: https://raw.githubusercontent.com/dagucloud/dagu/HEAD/README.md\n\n## Documentation\n\n- https://docs.dagu.sh/oss\n\n## Source\n\n- [Agent Skill Exchange](https://agentskillexchange.com/skills/create-and-debug-local-first-declarative-workflow-jobs-with-dagu/)","tags":["create","and","debug","local","first","declarative","workflow","jobs","with","dagu","skills","agentskillexchange"],"capabilities":["skill","source-agentskillexchange","skill-create-and-debug-local-first-declarative-workflow-jobs-with-dagu","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/create-and-debug-local-first-declarative-workflow-jobs-with-dagu","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 (2,009 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:59.692Z","embedding":null,"createdAt":"2026-05-18T13:15:55.757Z","updatedAt":"2026-05-18T19:09:59.692Z","lastSeenAt":"2026-05-18T19:09:59.692Z","tsv":"'/.dagu':114 '/dagucloud/dagu':298 '/dagucloud/dagu.git':130 '/dagucloud/dagu/head/readme.md':305 '/dagucloud/dagu:latest':121 '/oss':309 '/skills/create-and-debug-local-first-declarative-workflow-jobs-with-dagu/)':316 '/var/lib/dagu':115 '/writing-workflows/examples).':271 '8080':117,118 'access':94 'across':27,68 'action':164,286,288 'agent':311 'agentskillexchange.com':315 'agentskillexchange.com/skills/create-and-debug-local-first-declarative-workflow-jobs-with-dagu/)':314 'ai':160 'artifact':248 'autom':147,227 'back':18,59 'basic':217 'binari':85,138,176 'brew':107 'build':134,135 'call':159,239 'capac':214 'caveat':141 'cd':131 'clone':127 'command':155 'compact':274 'contain':153,234 'cpu':205 'creat':1,42 'current':284 'dagu':11,13,52,54,84,109,122,132,185,224 'debug':3,44 'declar':7,48 'default':184,192 'defin':15,56,166,265 'depend':198 'detail':291 'disk':206 'doc':302 'docker':87,110 'docs.dagu.sh':270,308 'docs.dagu.sh/oss':307 'docs.dagu.sh/writing-workflows/examples).':269 'document':294,306 'durat':209 'environ':106 'exampl':268 'exchang':313 'exist':146,232 'extract':299 'failur':31,72 'file':17,58,90,190 'file-back':16,57 'first':6,47 'frontend':136 'get':221 'getting-start':220 'ghcr.io':120 'ghcr.io/dagucloud/dagu:latest':119 'git':126 'github.com':129,297 'github.com/dagucloud/dagu':296 'github.com/dagucloud/dagu.git':128 'give':225 'go':137 'govern':242 'har':161 'heavyweight':40,81 'home':229 'host':182 'http':158,238 'human':250 'human-in-the-loop':249 'inspect':30,71 'instal':95,99,108 'instead':37,78 'job':9,20,50,61,157,236 'keep':144 'level':277 'lightweight':34,75 'local':5,25,46,66,189 'local-first':4,45 'log':247,293 'look':260 'loop':253 'machin':201 'make':133 'map':278 'match':104 'matter':216 'much':194 'note':223 'observ':255 'one':175 'oper':35,76 'option':91 'orchestr':41,82 'p':116 'packag':165 'path':102 'plain':170 'prerequisit':83 'python':151,178 'queue':210 'quick':259 'raw.githubusercontent.com':304 'raw.githubusercontent.com/dagucloud/dagu/head/readme.md':303 'repositori':276 'repository-level':275 'requir':139 'retri':246 'reusabl':163 'rm':112 'run':23,64,111,172,197,230,285,290 'runtim':179 'schedul':245 'script':150,152,233 'see':266 'self':181 'self-host':180 'set':211 'setup':101 'shape':282 'shell':149 'skill':312 'skill-create-and-debug-local-first-declarative-workflow-jobs-with-dagu' 'sourc':295,310 'source-agentskillexchange' 'speed':207 'sql':156,235 'ssh':154 'start':124,222 'start-al':123 'state':187 'step':292 'store':186 'surfac':36,77 'syntax':289 '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' 'ui':93 'upstream':98,143,301 'usag':218 'use':12,53,96 'v':113 'visibl':241 'web':92 'without':256 'worker':28,69,213 'workflow':8,19,49,60,89,168,208,243,263 'workload':204 'yaml':22,63,88,171,281","prices":[{"id":"c9861bb2-2c9c-48d2-b9cf-5173a352a669","listingId":"f80be74c-cc96-46d8-a44f-8359d81418ac","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:55.757Z"}],"sources":[{"listingId":"f80be74c-cc96-46d8-a44f-8359d81418ac","source":"github","sourceId":"agentskillexchange/skills/create-and-debug-local-first-declarative-workflow-jobs-with-dagu","sourceUrl":"https://github.com/agentskillexchange/skills/tree/main/skills/create-and-debug-local-first-declarative-workflow-jobs-with-dagu","isPrimary":false,"firstSeenAt":"2026-05-18T13:15:55.757Z","lastSeenAt":"2026-05-18T19:09:59.692Z"}],"details":{"listingId":"f80be74c-cc96-46d8-a44f-8359d81418ac","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"agentskillexchange","slug":"create-and-debug-local-first-declarative-workflow-jobs-with-dagu","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":"0b6d0e9488a523f099218264e6d3e8e6054976a2","skill_md_path":"skills/create-and-debug-local-first-declarative-workflow-jobs-with-dagu/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/agentskillexchange/skills/tree/main/skills/create-and-debug-local-first-declarative-workflow-jobs-with-dagu"},"layout":"multi","source":"github","category":"skills","frontmatter":{"name":"Create and debug local-first declarative workflow jobs with Dagu","description":"Use Dagu to define file-backed workflow jobs in YAML, run them locally or across workers, and inspect failures through a lightweight operator surface instead of a heavyweight orchestrator."},"skills_sh_url":"https://skills.sh/agentskillexchange/skills/create-and-debug-local-first-declarative-workflow-jobs-with-dagu"},"updatedAt":"2026-05-18T19:09:59.692Z"}}