artifact-yylo
Helps your agent capture and retrieve YYLO Ledger artifact Records. It ensures records have intentional profiles, payload modes, and provenance.
What it does
This tool lets you securely and permanently store and retrieve important information (called 'artifact records') in the YYLO Ledger system. Think of it as a digital vault for crucial evidence.
When to use it
- ✓Storing important test reports or model output.
- ✓Recording proof of operations performed.
- ✓Retrieving information that must be exact and unchangeable later.
Example of what to ask your AI
“I want to save the test report I just generated as a permanent record.”
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
You use specific commands to tell the system what to save, like a report or program output. The system then stores this information securely, and you can retrieve it later using a unique identifier.
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 artifact-yyloOr download just the file:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/artifact-yylo/SKILL.md -o SKILL.mdTechnical content (original SKILL.md)
Original text by the author, straight from GitHub.
Use YYLO artifact Records
Treat Ledger as the source of truth for artifact identity and metadata. Use
yy ledger in a YYLO controller or yylo-ledger standalone. Inspect
COMMAND artifact --help; if unavailable, do not create store files manually.
A Ledger Artifact Record is durable evidence, not an npm/Python release artifact
and not an implicit request to publish or deploy.
Classify before capture
Choose the profile matching the evidence:
stdout: bounded process output;model-output: an agent/model response;report: a generated human- or machine-readable result;receipt: evidence binding an operation and its inputs/outcome.
Choose payload mode deliberately:
inline: small immutable bytes embedded in the Record;local: immutable content-addressed bytes in Ledger storage;external: immutable external bytes with URI, digest, and size;link: URI reference without an immutable-byte guarantee.
Prefer immutable evidence when later verification depends on exact bytes. A link must never be presented as content-addressed proof.
Create explicitly
Use file/stdin transport and provide the media type:
yy ledger artifact create --title "Focused test report" --profile report \
--mode local --media-type application/json --file report.json
For external immutable content, provide the supported URI, SHA-256 digest, and size shown by installed help. Never embed URI credentials. Ledger rejects unsafe schemes, traversal, size/digest mismatches, oversized capture, and known secret patterns.
Attach only supported, non-secret provenance such as actor, agent, model,
session, run, invocation, task, or workflow identity. Task/workflow provenance
uses immutable Record IDs. Select temporary, standard, or permanent
retention deliberately; retention metadata does not itself authorize deletion.
Operational-document boundary
Store new PDRs, architecture and migration contracts, plans, reports, receipts,
and execution evidence as Artifact Records. Draft through a fresh external file,
capture it with an intentional profile and immutable payload mode, read it back,
and verify its ID, digest, size, provenance, retention, and history before
removing the draft. Use the report profile for human-readable PDRs/contracts
unless installed help provides a more specific approved profile.
Product docs/ is only for documentation shipped as part of the product. Never
put operational evidence there to manufacture a task product diff. Preserve
legacy .juno_task/specs files, but do not create new ones as a fallback. If the
installed artifact API is unavailable, stop with the external draft intact and
request a Ledger upgrade; do not put it in task bodies, responses, product docs,
or manually managed controller paths.
Find and verify
yy ledger artifact search --profile report --projection summary --limit 20 -f json
yy ledger artifact get RECORD_ID -f json
yy ledger artifact history RECORD_ID -f ndjson
Use bounded metadata/summary projections before requesting payload details. Verify profile, mode, media type, digest, size, provenance, retention, revision, and immutable ID before relying on evidence.
Artifact payloads are immutable evidence. Represent replacement with explicit predecessor/successor relationships and the installed revision-safe update contract; do not overwrite bytes or edit content objects. Archive is a lifecycle transition, not deletion. Release, publication, external upload, retention execution, and production mutation always require separate authority.
Complete request
$ARGUMENTS
When to Use
- You need to capture or retrieve durable YYLO Ledger artifact Records (stdout, model-output, report, receipt) with provenance, retention, and immutable payloads.
- New operational PDRs, contracts, plans, reports, and receipts belong here - not in product docs, task bodies, or new
.juno_task/specsfiles.
Limitations
- Payloads are immutable: represent replacement with predecessor/successor relations, never by overwriting bytes. Archive is a lifecycle transition, not deletion.
- Secret-safe only: never embed URI credentials; Ledger rejects unsafe schemes, traversal, size/digest mismatches, and known secret patterns.
- Retention metadata never authorizes deletion; release, publication, upload, and production mutation always need separate authority.
Example
…
FAQ
What are 'artifact records'?
They are like permanent digital documents that store important information, such as reports, program outputs, or action proofs, with details about who created them and when.
Can I change a record after it's saved?
No, records are immutable. If you need to update something, you create a new record that points to the previous one, rather than modifying the original.
Can I store passwords or secret information?
No, the system is designed to be secure and rejects information that could be secrets, like passwords or access credentials.
Details
Original description by the author
Capture and retrieve durable YYLO Ledger artifact Records with intentional profiles, payload modes, provenance, retention, and secret-safe immutable evidence.
Popularity
- GitHub stars
- 48k
- Ranking position
- #2205
- 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
clickhouse-io
Helps your agent optimize queries and schemas in ClickHouse databases. It applies best practices for high-performance analytical workloads. Use when analytical queries are too slow.
affaan-m/ECC
scientific-db-pubmed-database
Helps your agent search for scientific articles in the biomedical field. It's useful for research needing specific medical information.
affaan-m/ECC
scientific-db-uspto-database
Allows the agent to look up official US patent and trademark data. It's useful for intellectual property research.
affaan-m/ECC