dag-library

Solid

Stores a DAG definition once and re-runs it by name, instead of pasting the definition into every run. Use when the user wants to save a DAG, run a saved one, or schedule the same multi-agent graph repeatedly.

AI & Automation 68,941 stars 5670 forks Updated today NOASSERTION

Install

View on GitHub

Quality Score: 86/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# dag-library Use this skill when the user wants to KEEP a dag definition and run it again later — the graph is an asset, not a one-off. For authoring a brand-new graph, read `mass-ulw` first; this skill covers the storage-and-rerun half. ## The shape A stored definition is a plain dag definition JSON file named `<name>.json` in one of the library dirs. First hit wins: 1. `$OMO_DAG_LIBRARY` (multiple dirs, separated by `:` — or by `;` on Windows, so drive-letter paths survive) 2. `$PWD/.omo/dags` 3. `$HOME/.omo/dags` ```json { "key": "nightly-audit", "name": "Nightly audit", "nodes": [ { "id": "audit", "category": "unspecified-low", "prompt": "Audit docs/ for stale claims; write findings to /tmp/audit-{{key}}.md." }, { "id": "verify", "category": "quick", "prompt": "Verify each finding in /tmp/audit-{{key}}.md against src/.", "dependsOn": ["audit"] } ] } ``` String values may carry placeholders, filled at load time: `{{key}}` (the final rotated key — use it in file paths so reruns never clobber each other), `{{date}}` (UTC YYYYMMDD), `{{datetime}}` (UTC YYYYMMDD-HHmmss). Node prompts must still stand alone: `dependsOn` is ordering only, so pass data between nodes through files, exactly as in mass-ulw. ## Running it — JS eval cell, two lines The extension publishes `library.js` next to `sdk.js` at `OMO_DAG_SDK_ROOT`: ```js const lib = await import(`${env("OMO_DAG_SDK_ROOT")}/library.js`) const run = await lib.start("nightly-audit") const result = await...

Details

Author
code-yeongyu
Repository
code-yeongyu/oh-my-openagent
Created
9 months ago
Last Updated
today
Language
TypeScript
License
NOASSERTION

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Featured

graph

Deterministic orchestration graph runtime - declarative DAG pipelines with journal-based crash recovery

39,098 Updated today
Yeachan-Heo
AI & Automation Solid

dag-typesafe

Analyze a repository's type system and generate type-safe DAG execution pipelines with GraphSentry-style certificate verification. This skill should be used when building LLM-driven workflows that need deterministic type safety, when composing typed operations into validated execution graphs, or when adding contract-checked pipeline orchestration to any codebase. Supports Python (Pydantic) and TypeScript (Zod).

41 Updated today
tdimino
AI & Automation Listed

dagster-orchestration-adapter

Run the medallion sequence UNATTENDED / in CI as a Dagster asset graph -- the scheduler sibling of the retail-orchestrate conductor -- running ONLY already-approved steps behind every gate, and recording what each asset DID as DERIVED run-evidence. Use when someone asks to schedule the pipeline, run the medallion in CI, "orchestrate unattended", or wire Dagster in the Seshat BI repo. Dagster RUNS approved steps; Tower BI (the gate exit code + the named human) decides whether a stage passed. This skill READS committed approvals as the GO signal, EXECUTES approved steps behind STOP / HUMAN-SEAM edges, and WRITES run-evidence; it never defines meaning, never moves a stage to pass, never publishes Power BI (it only TRIGGERS F016), and HARD-STOPS at every human judgment call.

2 Updated 2 days ago
Kemetra