artifacts

Manage a persistent ledger of AI-generated artifacts with metadata and lifecycle states.

6|2|Updated Jan 29, 2026
One-click install
npx skills add https://github.com/filipexyz/ravi --skill artifacts-filipexyz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: artifacts
Source: https://github.com/filipexyz/ravi/tree/main/src/plugins/internal/ravi-system/skills/artifacts
Command: npx skills add https://github.com/filipexyz/ravi --skill artifacts-filipexyz

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill solves the challenge of tracking, auditing, and reusing outputs generated by AI agents, ensuring that artifacts like images, reports, and traces are not lost in stateless sessions.

Core Features & Use Cases

  • Artifact Ledger: Centralized registration of raw files, metadata, metrics, and lineage for every generated output.
  • Lifecycle Management: Track the status of long-running tasks from pending to completed, failed, or archived.
  • Use Case: When an agent generates a series of images or reports, use this skill to attach them to specific tasks or sessions, allowing for easy retrieval and audit of the entire generation history.

Quick Start

Use the artifacts skill to create a new record for the file located at /tmp/report.png with the title Monthly Summary.

Frequently Asked Questions about artifacts

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I track AI agent generated files and metadata across stateless sessions?

To track AI agent generated files across stateless sessions, you can use a persistent artifact ledger to register raw files, metadata, metrics, and lineage for every generated output. This ensures outputs like reports and images are not lost.

What is the best way to audit lineage and lifecycle states for AI generated artifacts?

The best way to audit lineage and lifecycle states for AI generated artifacts is to use a persistent ledger that tracks file provenance and cross-object relationships. It records status transitions from pending to completed or archived.

Can I attach generated reports to specific tasks and sessions for later retrieval?

Yes, you can attach generated reports to specific tasks or sessions for later retrieval. By registering the file in the artifact ledger with a title, you create a structured tracking record for easy audit and retrieval.

Does artifact ledger management work within the Ravi runtime environment?

Yes, artifact ledger management works within the Ravi runtime environment. It facilitates the auditing and retrieval of outputs across sessions, tasks, and projects by maintaining structured tracking of file provenance and metrics.

How do I create a new record for a file like a monthly summary report in the ledger?

To create a new record for a file in the ledger, you use the artifact skill to register the file located at a specific path with a designated title. This attaches the output to your generation history for tracking.

Why do I lose track of file provenance and metrics when my AI sessions end?

You lose track of file provenance and metrics because stateless sessions do not retain output history. Using a persistent artifact ledger solves this by centrally registering metadata, metrics, and lineage for every generated output.