Skip to content
Back to skills

Artifacts

ASecurity

Create documents, reports, plans, charts, and interactive visual deliverables as Krill artifacts by default. Use for document creation and revisions even when the user does not mention artifacts. Exclude ordinary chat answers, repository source changes, and explicitly local or private output.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 25, 2026
developmentjavascriptjava

Works with

  • cursor
  • cli

Security analysis

A100/100

Scanned October 25, 2026

npx -y skills add craftowen/krill --skill artifacts --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Artifacts?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Artifacts
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/craftowen-artifacts/badge)](https://www.skillsdirectory.com/skills/craftowen-artifacts)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: artifacts
description: Create documents, reports, plans, charts, and interactive visual deliverables as Krill artifacts by default. Use for document creation and revisions even when the user does not mention artifacts. Exclude ordinary chat answers, repository source changes, and explicitly local or private output.
---

# Krill artifacts

Krill artifacts are enabled out of the box. When asked to make a document, report,
plan, reference sheet, chart, or interactive visual, create a Krill artifact and
return its link. The user does not need to say “artifact” or enable a setting.
Use `krill`, including when Orca or Claude artifact tools are also available.

- Save an HTML or Markdown file in the task workspace. Prefer a self-contained
  HTML page for visual or interactive material and Markdown for plain documents.
  HTML must contain its own CSS, JavaScript, and images; relative asset paths do
  not travel with the uploaded file. Each file can be at most 2 MiB.
- Publish the finished file with:
  `krill artifacts share "<absolute-path>" --title "<title>" --json`
- Read the command result and return the actual `shareUrl` as a clickable link.
  Publishing creates a public link. Do not invent a URL or claim publication
  succeeded before the command succeeds. If publication fails, deliver the local
  file and the actual error; do not silently switch to another artifact service.
- For revisions, edit the same local file and use
  `krill artifacts update "<absolute-path>" --title "<title>" --json`
  to preserve its link. `share` also updates a previously shared file; it creates
  a new link if the old artifact expired or was deleted. After an `update` reports
  expiration, use `share` and return the replacement link.
- Use `krill artifacts list --json` to find existing artifacts. Follow `nextCursor`
  with `krill artifacts list --cursor "<cursor>" --json` when needed.
  `krill artifacts unshare "<absolute-path>" --json` revokes a file's link;
  `krill artifacts delete "<slug>" --json` deletes a listed artifact.

Honor an explicitly requested format. If the user asks for PDF, Word, slides, or
a spreadsheet, provide that original file and a useful HTML or Markdown artifact
alongside it. Honor requests for local-only or private files without publishing.
Do not publish credentials or private source material as a side effect of an
unrelated task. Editing a repository README or answering a short question does
not by itself call for publishing a document.

Use `krill artifacts --help` for the installed CLI's commands. Artifacts are
listed in Krill's sidebar under Artifacts; no separate browser service or
background file watcher is required.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.