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
Ready-to-paste message
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-yyloOr 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.mdTechnical 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
- Ledger stores and validates workflow data. It does not execute workflows.
- A separately selected YYLO runner executes reviewed workflow data. Storage does not grant execution, network, mutation, release, or deployment authority.
- 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-yylorecords 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.
Popularity
- GitHub stars
- 48k
- Ranking position
- #4589
- License
- MIT
- Updated
- 10/15/2026
Comments
- …
More skills from this repository
00-andruia-consultant
Helps your agent start or improve AI projects. It analyzes code, suggests tools, and creates action plans in Spanish.
sickn33/agentic-awesome-skills
007
Lets your agent perform security audits and threat modeling. It's useful for protecting projects against attacks and vulnerabilities.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Helps your agent create or improve AI tools. It defines how tools work, writes documentation, and validates the structure.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Lets your agent create a summary about a specific industry. It's useful for understanding the context, rules, usage patterns, and risks of a project, using reliable sources.
sickn33/agentic-awesome-skills
Similar skills
benchmark
Helps your agent measure code speed and performance. It's useful for ensuring things are fast and finding slowness issues.
affaan-m/ECC
content-hash-cache-pattern
Lets your agent use content hashes to cache file processing results. This avoids repeated processing and auto-invalidates the cache when content changes. Useful for speeding up slow tasks.
affaan-m/ECC
parallel-execution-optimizer
Makes your agent speed up complex tasks by breaking them into smaller parts and running them in parallel. It ensures everything is verified at the end.
affaan-m/ECC