Skip to content
Skillpedia
Automations48k · #4589

workflow-yylo

Lets your agent create and manage secure workflow records. It's useful for keeping an organized and reliable history of activities.

What it does

This system helps organize and manage 'workflows' (sequences of tasks) securely. It ensures workflow definitions are stored correctly, their execution is handled separately, and evidence of how they ran is kept without mixing with the original definition.

When to use it

  • ✓When you need to create or update workflows safely.
  • ✓To ensure the definition, execution, and results of a workflow remain clearly separated.
  • ✓When searching for existing workflows to understand what they do.

Example of what to ask your AI

“Search for 'release verification' workflows.”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/workflow-yylo/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/workflow-yylo/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

The system uses a 'Ledger' (a secure record) to store and validate workflow definitions. A separate 'runner' executes these workflows, and the results are stored elsewhere as 'evidence'.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add sickn33/agentic-awesome-skills --skill workflow-yylo

Or download just the file:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/workflow-yylo/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

Use YYLO workflow Records

Treat Ledger as the source of truth for workflow identity, validated definition, and revision history. Use yy ledger in a YYLO controller or yylo-ledger standalone. Inspect COMMAND workflow --help; if the namespace is absent, do not invent it or edit Ledger storage directly.

Keep three boundaries distinct

  1. Ledger stores and validates workflow data. It does not execute workflows.
  2. A separately selected YYLO runner executes reviewed workflow data. Storage does not grant execution, network, mutation, release, or deployment authority.
  3. Artifact Records retain run evidence. Do not overwrite the workflow definition with stdout, logs, model output, reports, or receipts.

The read-only Ledger host also has no workflow execution endpoint.

Discover and inspect

yy ledger workflow search --text "release verification" --projection summary --limit 20 -f json
yy ledger workflow get RECORD_ID -f json
yy ledger workflow get RECORD_ID --raw
yy ledger workflow get RECORD_ID --validated

Prefer immutable IDs after discovery. Use bounded projections and explicit archive scope. --validated emits normalized YAML only after schema validation.

Author safe workflow data

A workflow v1 document requires a mapping with schema_version: v1, a non-empty workflow_id, and a steps list whose step IDs are non-empty and unique.

schema_version: v1
workflow_id: focused-validation
steps:
  - id: test
    command: ["npm", "test"]

Create through file/stdin transport:

yy ledger workflow create --title "Focused validation" --file workflow.yaml

Ledger rejects unsafe or non-portable YAML, including duplicate keys, aliases, anchors, explicit tags, recursive structures, non-string mapping keys, implicit date/time values, non-finite numbers, CRLF input, and unsupported values. Never weaken validation by storing executable shell as an unvalidated substitute.

Revise safely

Read the current revision and history, then follow the installed workflow update --help compare-and-replace contract. Bind updates to the expected revision and preimage/digests, validate the result, and read it back. On drift, stop and reconcile instead of forcing. Archive is non-destructive.

Before execution, freeze the exact workflow Record ID, revision, payload digest, runner identity, inputs, and granted authorities. After execution, store bounded outputs under artifact-yylo with workflow/run provenance. An execution request never implies merge, release, publication, deployment, or production authority.

Complete request

$ARGUMENTS

When to Use

  • You need to find, create, or revision-safe update validated YYLO Ledger workflow Records.
  • You must keep storage, execution, and run-evidence boundaries explicit.

Limitations

  • Ledger stores and validates workflow data; it never executes workflows and grants no execution, network, mutation, release, or deployment authority.
  • Run evidence belongs in artifact-yylo records with workflow/run provenance - never overwrite the workflow definition with outputs.
  • An execution request never implies merge, release, publication, deployment, or production authority. On revision drift, stop and reconcile instead of forcing.

Example

yy ledger workflow search --text "release verification" --projection summary --limit 20 -f json
yy ledger workflow get RECORD_ID --validated

Adapted from yylo-dev/yylo-skills (MIT) - v2.0.1; frontmatter, When to Use/Limitations, and safety boundaries added for upstream compliance.

FAQ

What is a 'workflow' in this context?

It's a sequence of steps or commands defined to perform a specific task, such as tests or validations.

Why is it important to separate definition, execution, and evidence?

To maintain security and clarity. The definition should not be altered by the results, and execution should not have permission to modify the definition or access sensitive data without explicit authorization.

What happens if the workflow definition changes while it's being executed?

The system stops and asks you to resolve the difference ('drift') before continuing, ensuring you know exactly which version is being executed.

Details

Original description by the author

Create and maintain validated YYLO Ledger workflow Records while keeping storage, execution, and run evidence as separate explicit boundaries.

repo: sickn33/agentic-awesome-skills

Popularity

GitHub stars
48k
Ranking position
#4589
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills