Agent skill

Ade Proof Artifacts

by arul28 in arul28/ADE

A skill your agent uses when the user asks for proof, screenshots, video, artifacts, test evidence, computer-use capture, or when work should appear in ADE's proof drawer.

AGPL-3.0Auto-check passedProductivity & Automation

Install Ade Proof Artifacts

skills CLI
$ npx skills add arul28/ADE --skill ade-proof-artifacts -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install arul28/ADE ade-proof-artifacts --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/arul28/ADE.git skills-src && mkdir -p .claude/skills && cp -r skills-src/apps/desktop/resources/agent-skills/ade-proof-artifacts .claude/skills/ade-proof-artifacts && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
ade-proof-artifacts
GitHub stars
114
Token cost
~2.5k tokens
SKILL.md length
1,365 words
Files
1
Skills in repo
28
Repo updated
First seen
Licence
AGPL-3.0

At a glance

A skill your agent uses when the user asks for proof, screenshots, video, artifacts, test evidence, computer-use capture, or when work should appear in ADE's proof drawer.

  • The user asks for proof
  • SKILL.md covers Rule, Show the proof in your answer, Put proof on the PR and Commands, plus 7 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md
  • Computer-use capture

What it does

Ade Proof Artifacts is an agent skill from arul28/ADE. Use this skill when the user asks for proof, screenshots, video, artifacts, test evidence, computer-use capture, or when work should appear in ADE's proof drawer.

Its SKILL.md is about 2.5k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Productivity & Automation, covering Desktop control. The licence is AGPL-3.0.

When your agent uses it

  • The user asks for proof
  • Computer-use capture
  • Work should appear in ADEs proof drawer

Example prompts

  • “/ade-proof-artifacts”

What it can do on your machine

Read from SKILL.md and the folder at commit fbbd974. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are bash).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Ade Proof Artifacts loads about 2.5k tokens when it runs. Until then it costs about 46 tokens; SKILL.md has 1,365 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~46
When it runs · the whole SKILL.md, loaded when a task matches
~2.5k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from arul28/ADE at commit fbbd974, republished under its AGPL-3.0 licence (© arul28). 1,365 words, ~2,476 tokens.

Download SKILL.mdSave it as .claude/skills/ade-proof-artifacts/SKILL.md (or your agent's skills folder).
name
ade-proof-artifacts
description
Use this skill when the user asks for proof, screenshots, video, artifacts, test evidence, computer-use capture, or when work should appear in ADE's proof drawer.

ADE proof and artifacts

Rule

When the user asks to capture, send, attach, or provide proof, create evidence with the relevant tool, then register it through ADE so it appears in the proof drawer for the active chat or lane.

Attach, then confirm. A filing command is not done until you have read its confirmation. Run the attach, check that the last line says Attached 1 artifact to lane <id> / chat <id> (<title>) and copy the cite: line above it, then run ade proof list --text and see the row. If the output contains failed, or the list does not show it, the drawer is empty — fix it now rather than reporting proof you did not file.

Show the proof in your answer

The user reads your answer, not the drawer. Put each proof directly under the claim it proves. Every proof command prints a cite: line with the artifact id:

cite: ![Preferences shows the new key](ade-proof://3f2c9a41-…)

Paste that line into your final message, on a line of its own (not inside a sentence or a list item: the phone shows a citation only on its own line). A picture shows inline, and a video plays inline, on the desktop, the web client and the phone.

For a before/after, write a proof-compare block. The two pictures show side by side:

```proof-compare
before: <artifact-id> The old sidebar
after: <artifact-id> The new sidebar
caption: The rows now use the lane color.
```

You can also compose a picture yourself (a crop, a side-by-side, an annotation), file it with ade proof attach, and cite it.

How to write it:

  • Put the proof under the claim, not in a pile at the end.
  • Give each item a caption that says what it shows.
  • Add an honest caveat when the picture does not show everything: mock data, a partial state, a step you could not check.
  • Cite as many items as your claims need. There is no limit. Choose the items that show the claim; do not paste every capture.
  • Prefer proof that ADE captured or recorded over a file you made yourself.

A citation of an id ADE does not have shows "ADE has no proof with the id …". Copy the id from the cite: line; do not type it.

Put proof on the PR

ade proof publish --pr <number or URL> <id> <id> posts the items you pick as one PR comment, with each picture and video under its caption, and marks them in the drawer. See the ade-pr-workflows skill for the limits.

Commands

bash
ade proof attach "$TMPDIR/checkout.png" --caption "Checkout completes" --text
ade proof list --text          # confirm the row is there
ade proof status --text
ade proof capture --caption "Checkout confirmation visible" --text     # the lane's display
ade proof record --seconds 20 --caption "Retry flow recovers" --text  # the lane's display
ade help proof

Each surface files its own proof. Use the one you worked on:

bash
# Apple device (ade apple)
ade apple proof --caption "Onboarding shows the new step" --text
ade apple record-start --text
ade apple record-stop --keep --text
# Mac Desktop (ade mac-desktop) — the lane's own screen
ade mac-desktop proof --caption "Preferences shows the new key" --text
ade mac-desktop record start --caption "Note saved in TextEdit" --text
ade mac-desktop record stop --text
# App Control (ade app-control) — the controlled app's own window
ade app-control proof --caption "Settings saved" --text
ade app-control record start --caption "Settings save the API key" --text
ade app-control record stop --text
# ADE browser (ade browser)
ade --socket browser proof --tab <tab-id> --caption "Verified" --text
ade --socket browser proof --browser-session <session-id> --caption "Verified" --text
ade --socket browser record start --tab <tab-id> --caption "Checkout flow" --text
ade --socket browser record stop --tab <tab-id> --text

Every recording becomes a demo when it stops: still time cut, waits sped up, zoom to where the actions happen (a phone only with --zoom), a pointer and click rings, under 10 MB (GitHub's limit for a PR video). Mark the steps while recording with ade proof step "<what happens next>"; each one is a caption in the video and a chapter in ADE's player. record start --plain keeps a recording as it was recorded; use it only when the user asks. A recording stops itself after 5 minutes, or after 2 minutes with no action, so record the flow that proves the claim and not the whole task: set up first, start recording, run the flow, and stop as soon as the result is on screen. Retries, saving and troubleshooting stay out of the video; if the flow went wrong, record again.

ade proof capture and ade proof record capture the lane's display. They refuse the user's real screen unless you pass --real-screen. Pass it only when the user asks for proof of their own screen. To pick a surface, see the ade-computer-use skill.

Where the file may live

attach/ingest only import from these roots: the project root, the lane worktree, .ade/artifacts, .ade/cache, .ade/tmp, the OS temp dir ($TMPDIR, which on macOS resolves under /var/folders), the conventional temp dir /tmp (/private/tmp on macOS), and ~/.agent-browser. Anywhere else — ~/Desktop, ~/Downloads — is rejected; copy the file into one of the roots first. .ade/secrets is denied even though it sits inside the project root, and both sides of that check are resolved through symlinks, so a link pointing into it is refused too.

Which directory the call claims

You do not have to be standing in the lane worktree. ADE_WORKSPACE_ROOT (the lane worktree) beats the shell cwd, and with only ADE_LANE_ID set the runtime resolves the worktree itself. If a call is still refused, the error names the path used, where it came from (cwd vs env …), and the authorized root — read those three before retrying.

Confirming it landed

attach, capture, ingest, and record re-read the record they filed and, with --text, end with:

Attached 1 artifact to lane improving-browser-4bb19b3f / chat 8f3c2a11 (Checkout completes)

They exit 0 only when that record exists. Any failure exits non-zero and prints one line containing failed, e.g. ade: proof attach failed — Artifact path is outside allowed import roots: …. ade proof list --text names the scope it listed and carries an owner column, so you can see whether you are looking at your own lane and chat.

Show full SKILL.md (548 more words)Show less

What counts as proof — and what does not

Only a proof-named command files a drawer entry. Taking a screenshot is not the same as filing proof:

  • ade proof capture --caption "…", ade proof record, ade proof attach <path> --caption "…", ade apple proof, ade app-control proof, ade browser proof, ade mac-desktop proof --caption "…", a captioned ade mac-desktop record and a captioned ade app-control record do file.
  • ade proof capture and ade proof record never take the user's real screen unless you pass --real-screen. For desktop app work on a Mac host, work on the lane's own screen (see the ade-computer-use skill) and record there.
  • A bare screenshot_environment / record_environment call does not — it hands you a scratch file path for your own look at the screen. Promote one with ade proof attach <that path> --caption "…" when a reviewer should see it. (There is no captureScreenshot tool; if you have seen it named somewhere, it does not exist and calling it fails.)

Artifacts worth filing:

  • Screenshot or video of the UI state.
  • App Control, iOS Simulator, or ADE browser capture.
  • Test output or log bundle when visual proof is not the right artifact.

Proof must be new

Proof shows what you did for this request. ADE checks:

  • An attach whose bytes are already proof (an earlier recording copied to a new name, say) fails with PROOF_DUPLICATE and names the earlier proof. Do not work around it. Record a new one, or tell the user the recording failed.
  • An attached MP4/MOV whose own creation time is before this request still files, but prints warning: This video was recorded at …, before this request. and the drawer marks it older. Repeat that warning to the user.
  • The drawer says where each proof came from: recorded by ADE, captured by ADE, or attached by the agent. ade proof attach of a fresh, unchanged ADE capture keeps ADE's label; any other file is "attached by the agent", whatever label you pass.

Keep the drawer clean

Delete proof that is no longer true, with ade proof rm <id> --text. Do not ask first and do not keep it "just in case": you can always capture it again, but a drawer full of old proof hides the proof that matters.

Delete it when:

  • a new recording or capture replaces it (you recorded the flow again);
  • it shows a mistake, a failed attempt or a wrong result;
  • the code changed after it, so it no longer shows the current behavior.

Delete only proof of this same work. Proof of other work in the lane is not yours to delete. Before your final reply, run ade proof list --text and delete what is stale; cite only what stays.

Gotchas

  • Do not leave proof as an unregistered local file when the user expects ADE to show it.
  • Do not report "proof attached" from a command whose output you did not read. Six attaches in a row once failed silently in a loop; the confirmation line and ade proof list --text are the check that catches it.
  • Browser observations are scratch state, not proof; promote only reviewer-facing checkpoints with ade --socket browser proof ... or ade proof attach. The ade-browser skill documents where those scratch files live and how aggressively they prune.
  • Include enough context in the artifact name/description to understand what was verified.

© arul28, AGPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in apps/desktop/resources/agent-skills/ade-proof-artifacts of arul28/ADE.

Open the folder on GitHubat commit fbbd974

Compare with similar skills

Ade Proof Artifacts next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Ade Proof Artifacts compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Ade Proof Artifacts this skillarul28/ADE114—~2.5kAutomated safety check: PassAGPL-3.0
Vision SkillsAnionex/agent-vision-toolkit1.2k1 repos~4kAutomated safety check: PassMIT
Mac Computer UseTo3akaRin/mac-computer-use1.1k1 repos~495Automated safety check: PassMIT
Crabbox Appsopenclaw/openclaw392k—~1.5kAutomated safety check: PassMIT
Agent Managementautonomous-ai/Physical-AI-Operating-System381—~1.7kAutomated safety check: PassApache-2.0
Computer Usebam-bam-2/solo-skills3671 repos~915Automated safety check: PassMIT

Similar skills

  • Vision Skills

    Anionex/agent-vision-toolkit

    Local vision CLIs: glance (describe/ask/OCR an image), ground (locate a target, pixel box), detect (element inventory), trace (image to SVG geometry), crop (cut a pixel box to a file), and…

    1.2k GitHub starsUsed in 1 repo~4k tokens
    Productivity & AutomationAuto-check passed
  • Mac Computer Use

    To3akaRin/mac-computer-use

    操作 macOS 桌面应用,探测窗口和自动化接口、截图、读取或修改辅助功能元素、执行鼠标键盘动作,以及通过 CDP 操作内嵌 Chromium 页面。适用于桌面应用自动化与界面验收;普通网页任务优先使用已有浏览器工具。

    1.1k GitHub starsUsed in 1 repo~495 tokens
    Productivity & AutomationAuto-check passed
  • Crabbox Apps

    openclaw/openclaw

    A skill your agent uses when asked to open, run, test, or show an app in Crabbox, including native desktops, web previews, and computer use on a temporary machine.

    392k GitHub stars~1.5k tokensUpdated today
    Productivity & AutomationAuto-check passed
  • Agent Management

    autonomous-ai/Physical-AI-Operating-System

    Legacy Autonomous Buddy control for explicitly requested Buddy coding sessions.

    381 GitHub stars~1.7k tokensUpdated today
    Productivity & AutomationAuto-check passed
  • Computer Use

    bam-bam-2/solo-skills

    Use Orca's computer-use CLI to inspect and operate local desktop app windows through accessibility trees, screenshots, and safe UI actions.

    367 GitHub starsUsed in 1 repo~915 tokens
    Productivity & AutomationAuto-check passed
  • Cloud Computer Use

    davidondrej/cloudroom-core

    See and control desktop apps on this Cloud sandbox’s virtual Linux screen with cloudroom computer-use: launch GUI apps you build or install, read their UI, click, type, and take screenshots.

    272 GitHub stars~881 tokensUpdated yesterday
    Productivity & AutomationAuto-check: notes

More from arul28/ADE

All 28 skills in this repo
  • Ade App Control

    arul28/ADE

    A skill your agent uses when you need to run or drive a local Electron/desktop app and capture what it does — launch it or attach to a running renderer, read its logs or answer its terminal prompts…

    114 GitHub stars~3.4k tokensUpdated today
    Auto-check passed
  • Iteratively optimize an ADE tab's CPU/memory/IPC/render performance.

    114 GitHub stars~4.2k tokensUpdated today
    Auto-check passed
  • Ade Browser

    arul28/ADE

    A skill your agent uses for any browser behavior at all — opening a URL, checking a localhost page, clicking or filling a form, logging in, screenshotting, inspecting the DOM, or verifying a page…

    114 GitHub stars~3.3k tokensUpdated today
    Auto-check passed
  • Ade Deeplinks

    arul28/ADE

    A skill your agent uses when an agent needs to mint, share, or open ADE deeplinks (lane, work session, file, commit, artifact, branch, PR, Linear issue) so users — or the agent itself — can jump…

    114 GitHub stars~3.2k tokensUpdated today
    Auto-check passed
  • Ade Harnesses

    arul28/ADE

    A skill your agent uses when you need to run a chat, a CLI session, or a subagent on a specific setup — any model you pay for inside any harness (e.g.

    114 GitHub stars~1.6k tokensUpdated today
    Auto-check passed
  • Ade Lanes Git

    arul28/ADE

    A skill your agent uses when creating, inspecting, syncing, committing, pushing, archiving, or rebasing ADE lanes and lane worktrees through ade lanes and ade git.

    114 GitHub stars~594 tokensUpdated today
    Auto-check passed

Questions about Ade Proof Artifacts

What does Ade Proof Artifacts do?

A skill your agent uses when the user asks for proof, screenshots, video, artifacts, test evidence, computer-use capture, or when work should appear in ADE's proof drawer. Ade Proof Artifacts is an agent skill from arul28/ADE. Use this skill when the user asks for proof, screenshots, video, artifacts, test evidence, computer-use capture, or when work should appear in ADE's proof drawer.

When should I use Ade Proof Artifacts?

Ade Proof Artifacts fits situations like: the user asks for proof; computer-use capture; work should appear in ADEs proof drawer.

How do I install Ade Proof Artifacts in Claude Code?

Run `npx skills add arul28/ADE --skill ade-proof-artifacts -a claude-code`. Or copy the skill folder (apps/desktop/resources/agent-skills/ade-proof-artifacts in arul28/ADE) into .claude/skills/ade-proof-artifacts in your project. Claude Code loads it when a task matches its description.

How do I install Ade Proof Artifacts in Codex?

Run `npx skills add arul28/ADE --skill ade-proof-artifacts -a codex`. Or copy the skill folder (apps/desktop/resources/agent-skills/ade-proof-artifacts in arul28/ADE) into .agents/skills/ade-proof-artifacts in your project. Codex loads it when a task matches its description.

Can I use Ade Proof Artifacts in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add arul28/ADE --skill ade-proof-artifacts -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ade-proof-artifacts, .gemini/skills/ade-proof-artifacts, .github/skills/ade-proof-artifacts and .opencode/skills/ade-proof-artifacts in your project.

What does Ade Proof Artifacts need to run?

SKILL.md names no scripts, command-line tools or credentials: Ade Proof Artifacts is instructions for the agent only.

Does Ade Proof Artifacts access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Ade Proof Artifacts safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Ade Proof Artifacts use?

Ade Proof Artifacts is published under the AGPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Ade Proof Artifacts use?

About 2.5k tokens (SKILL.md is roughly 9.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Ade Proof Artifacts?

Skills that share tags, products or a category with Ade Proof Artifacts: Vision Skills (Anionex/agent-vision-toolkit, 1.2k stars), Mac Computer Use (To3akaRin/mac-computer-use, 1.1k stars), Crabbox Apps (openclaw/openclaw, 392k stars) and Agent Management (autonomous-ai/Physical-AI-Operating-System, 381 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Ade Proof Artifacts?

arul28 (a GitHub user) maintains it in arul28/ADE, which has 114 GitHub stars. The repository holds 28 skills in this directory. The repository was last updated on October 8, 2026.

Source: arul28/ADE on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.