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…
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.
$ npx skills add arul28/ADE --skill ade-proof-artifacts -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install arul28/ADE ade-proof-artifacts --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ 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-srcUse ~/.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/
Install the "ade-proof-artifacts" agent skill from https://github.com/arul28/ADE/tree/main/apps/desktop/resources/agent-skills/ade-proof-artifacts into .claude/skills/ade-proof-artifacts/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ade-proof-artifacts", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/arul28/ADE/tree/main/apps/desktop/resources/agent-skills/ade-proof-artifactsType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add arul28/ADE --skill ade-proof-artifacts -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install arul28/ADE ade-proof-artifacts --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/arul28/ADE.git skills-src && mkdir -p .agents/skills && cp -r skills-src/apps/desktop/resources/agent-skills/ade-proof-artifacts .agents/skills/ade-proof-artifacts && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "ade-proof-artifacts" agent skill from https://github.com/arul28/ADE/tree/main/apps/desktop/resources/agent-skills/ade-proof-artifacts into .agents/skills/ade-proof-artifacts/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ade-proof-artifacts", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add arul28/ADE --skill ade-proof-artifacts -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install arul28/ADE ade-proof-artifacts --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/arul28/ADE.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/apps/desktop/resources/agent-skills/ade-proof-artifacts .cursor/skills/ade-proof-artifacts && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "ade-proof-artifacts" agent skill from https://github.com/arul28/ADE/tree/main/apps/desktop/resources/agent-skills/ade-proof-artifacts into .cursor/skills/ade-proof-artifacts/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ade-proof-artifacts", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/arul28/ADE.git --path apps/desktop/resources/agent-skills/ade-proof-artifacts--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add arul28/ADE --skill ade-proof-artifacts -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install arul28/ADE ade-proof-artifacts --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/arul28/ADE.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/apps/desktop/resources/agent-skills/ade-proof-artifacts .gemini/skills/ade-proof-artifacts && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "ade-proof-artifacts" agent skill from https://github.com/arul28/ADE/tree/main/apps/desktop/resources/agent-skills/ade-proof-artifacts into .gemini/skills/ade-proof-artifacts/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ade-proof-artifacts", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install arul28/ADE ade-proof-artifactsInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add arul28/ADE --skill ade-proof-artifacts -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/arul28/ADE.git skills-src && mkdir -p .github/skills && cp -r skills-src/apps/desktop/resources/agent-skills/ade-proof-artifacts .github/skills/ade-proof-artifacts && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "ade-proof-artifacts" agent skill from https://github.com/arul28/ADE/tree/main/apps/desktop/resources/agent-skills/ade-proof-artifacts into .github/skills/ade-proof-artifacts/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ade-proof-artifacts", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add arul28/ADE --skill ade-proof-artifacts -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install arul28/ADE ade-proof-artifacts --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/arul28/ADE.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/apps/desktop/resources/agent-skills/ade-proof-artifacts .opencode/skills/ade-proof-artifacts && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "ade-proof-artifacts" agent skill from https://github.com/arul28/ADE/tree/main/apps/desktop/resources/agent-skills/ade-proof-artifacts into .opencode/skills/ade-proof-artifacts/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ade-proof-artifacts", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
ade-proof-artifactsA 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.
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.
Read from SKILL.md and the folder at commit fbbd974. It shows what the files ask for, not the result of running them.
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.
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.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
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.
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.
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.
The full file from arul28/ADE at commit fbbd974, republished under its AGPL-3.0 licence (© arul28). 1,365 words, ~2,476 tokens.
.claude/skills/ade-proof-artifacts/SKILL.md (or your agent's skills folder).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.
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: 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:
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.
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.
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 proofEach surface files its own proof. Use the one you worked on:
# 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> --textEvery 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.
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.
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.
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.
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.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:
Proof shows what you did for this request. ADE checks:
PROOF_DUPLICATE and names the earlier proof.
Do not work around it. Record a new one, or tell the user the recording
failed.warning: This video was recorded at …, before this request. and the drawer marks it older. Repeat that warning to the user.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.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:
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.
ade proof list --text are the check that catches it.ade --socket browser proof ... or ade proof attach. The ade-browser skill documents where those scratch files live and how aggressively they prune.© 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
Just SKILL.md in apps/desktop/resources/agent-skills/ade-proof-artifacts of arul28/ADE.
Open the folder on GitHubat commit fbbd974
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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Ade Proof Artifacts this skillarul28/ADE | 114 | — | ~2.5k | Automated safety check: Pass | AGPL-3.0 | |
| Vision SkillsAnionex/agent-vision-toolkit | 1.2k | 1 repos | ~4k | Automated safety check: Pass | MIT | |
| Mac Computer UseTo3akaRin/mac-computer-use | 1.1k | 1 repos | ~495 | Automated safety check: Pass | MIT | |
| Crabbox Appsopenclaw/openclaw | 392k | — | ~1.5k | Automated safety check: Pass | MIT | |
| Agent Managementautonomous-ai/Physical-AI-Operating-System | 381 | — | ~1.7k | Automated safety check: Pass | Apache-2.0 | |
| Computer Usebam-bam-2/solo-skills | 367 | 1 repos | ~915 | Automated safety check: Pass | MIT |
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…
To3akaRin/mac-computer-use
操作 macOS 桌面应用,探测窗口和自动化接口、截图、读取或修改辅助功能元素、执行鼠标键盘动作,以及通过 CDP 操作内嵌 Chromium 页面。适用于桌面应用自动化与界面验收;普通网页任务优先使用已有浏览器工具。
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.
autonomous-ai/Physical-AI-Operating-System
Legacy Autonomous Buddy control for explicitly requested Buddy coding sessions.
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.
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.
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…
arul28/ADE
Iteratively optimize an ADE tab's CPU/memory/IPC/render performance.
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…
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…
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.
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.
Categories
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.
Ade Proof Artifacts fits situations like: the user asks for proof; computer-use capture; work should appear in ADEs proof drawer.
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.
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.
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.
SKILL.md names no scripts, command-line tools or credentials: Ade Proof Artifacts is instructions for the agent only.
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.
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.
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.
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.
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.
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.