Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Use when a Solo task or thread should become an interactive, reviewable, self-contained HTML artifact for progress/status, review/decision, or comparison/leaderboard work inside Solo.
.claude/skills/solo-agent-solo-artifacts/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-10 | ✗→✓ | ▲ Improved | 32% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 14% | 0% |
| case-17 | ✗→✓ | ▲ Improved | 145% | 0% |
| case-19 | ✗→✓ | ▲ Improved | -39% | 0% |
| case-07 | ✓→✗ | ▼ Worse | 47% | 0% |
Warm Archive fork of work-canvas: produce or publish one self-contained HTML file that renders a Solo task/thread for a human to understand and act on. Prefer the real deliverable over a summary page.
Trust only explicit current-task evidence, such as:
text Deliverable: ./path/to/result.html
You may also use a file path named in the current task/thread, or a file you personally created for this task now. Do not scan the workspace by newest file, mtime, or vague filename match; old workspace files can be stale. If several files are named, prefer the product/final deliverable over review/report/panel files unless the user explicitly asks for the review page. Do not switch to review-decision just because the task is in_review.
.html: publish it directly.bash solo artifact publish --task <task-id> --mode <latest|final> --file <path-to-html>
.md, .txt, .json, .csv, or other text/data: create a small self-contained HTML viewer that renders the exact source content, labels the source file near the top, then publish that wrapper. Do not summarize or rewrite the content.If a real deliverable exists, stop here.
| The task needs to... | Type | Read | |---|---|---| | Show where long/messy work stands, what broke, what's next | Progress / status report | references/progress-report.md | | Review analysis or implementation and decide accept/reject/next step | Review / decision memo | references/review-decision.md | | Weigh options head-to-head and pick a winner | Comparison / leaderboard | references/comparison.md |
If blended, lead with the primary type and borrow blocks from the other.
assets/starter.html, then:[[PASTE base.css]] with the full contents of assets/base.css.[[PASTE interactions.js]] with only the needed modules from assets/interactions.js; pasting the whole file is fine because modules self-guard.data: URIs, no CDN or external requests.bash solo artifact publish --task <task-id> --mode <latest|final> --file <path-to-html>
assets/starter.html — the skeleton to copy.assets/base.css — class-compatible Solo Warm Archive design system.assets/interactions.js — optional vanilla-JS modules: print, tabs, tables, lightbox, copy, scrollspy, persist.references/*.md — work-canvas section order, component recipes, and guardrails.Other measured skills in the registry, with their headline benchmark lift.