proof-video
Skill394k starsChanged todayMITView on GitHub
Capture and annotate PR screenshots and videos with measured arrows, outlines, alignment guides, spacing brackets, captions, zoom, and speed cues.
- Installs packages
We split this skill into the rules it gives an agent
8 rules. 0 are common, 5 are distinctive, and 3 are very specific to this project.
0
Common
Most of the 7 edited versions we read keep these.
5
Distinctive
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 8
Use this developer skill for captioned Control UI recordings and native captures.
- Very specific: line 10
Keep the raw video as evidence, attach the polished MP4, and never commit media or .artifacts/ output.
- Distinctive: line 21
Keep marks sparse and labels in empty space.
- Very specific: line 126
Use caption(text) to replace the current caption, clearCaption() to end it, zoom(locatorOrRect, { factor: 2, padding: 24, ease: 0.5 }) to …
- Distinctive: line 138
Keep narration to one or two short lines.
- Distinctive: line 144
Use the exact directory printed by the recording:
- Very specific: line 167
Use scale for actual raw pixels per viewport CSS pixel, not display metadata.
- Distinctive: line 169
All times below are seconds in the RAW video.
“Common” is measured: kept by at least 6 in 10 of the 7 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Proof video
Use this developer skill for captioned Control UI recordings and native captures.
Captions are burned into an MP4; they are visual narration, not synthesized audio.
Keep the raw video as evidence, attach the polished MP4, and never commit media or
.artifacts/ output. Inspect the entire capture for unrelated or private content
before publishing under the PR's existing authorization.
Point out the claim
Choose marks that demonstrate the change. Use arrows to locate a control, outlines
to identify a region, alignment guides to compare edges or centers, and spacing
brackets to measure gaps. Measurements come from locator.boundingBox() after the
asserted layout settles; the renderer calculates the labels. Keep the reference
element first and use the same viewport, crop, scale, and edge before and after.
Keep marks sparse and labels in empty space. Preserve the raw capture.
For screenshot markup or timed video marks, read annotations. Both paths use the same SVG geometry renderer. Annotations are composited before zoom, while narration stays fixed in the viewport. Re-measure and replace marks after scrolling or layout changes; a cue describes a stationary capture, not a live element tracker. Clear marks during movement when they would become stale.
Standalone recording
From the repository root, save this script as .artifacts/proof-video/record.mts
(create the parent directory first), then run
node --import tsx .artifacts/proof-video/record.mts. It starts an isolated mocked
Control UI, records five captions, a real toolbar zoom, fast-forwarded startup, and an eight-second pause
at 4× speed. Every invocation allocates a fresh evidence directory.
import { chromium } from "playwright";
import { createControlUiE2eArtifactDir } from "../../ui/src/test-helpers/control-ui-e2e-artifacts.ts";
import {
installMockGateway,
resolvePlaywrightChromiumExecutablePath,
startControlUiE2eServer,
} from "../../ui/src/test-helpers/control-ui-e2e.ts";
import { startProofRecording } from "../../ui/src/test-helpers/proof-video.ts";
const dir = createControlUiE2eArtifactDir("captioned-toolbar", ".artifacts/proof-video");
const server = await startControlUiE2eServer(undefined, { source: true });
const browser = await chromium.launch({
executablePath: resolvePlaywrightChromiumExecutablePath(chromium.executablePath()),
args: ["--force-device-scale-factor=2"],
});
try {
const recording = await startProofRecording(browser, {
dir,
contextOptions: { colorScheme: "dark", locale: "en-US", reducedMotion: "reduce" },
});
const { page } = recording;
const sessions = ["Main", "Weekly planning", "Reading list"].map((label, index) => ({
key: index === 0 ? "agent:main:main" : `agent:main:proof-${index}`,
label,
displayName: label,
kind: "direct",
status: "done",
hasActiveRun: false,
updatedAt: Date.parse("2026-09-01T12:00:00Z") - index * 60000,
contextTokens: 200000,
totalTokens: 0,
model: "gpt-5.6-luna",
modelProvider: "openai",
}));
const gateway = await installMockGateway(page, {
sessionKey: "agent:main:main",
sessionArchiveFiltering: true,
methodResponses: {
"sessions.list": {
sessions,
count: sessions.length,
totalCount: sessions.length,
hasMore: false,
offset: 0,
limitApplied: 50,
nextOffset: null,
path: "",
ts: sessions[0].updatedAt,
defaults: { contextTokens: 200000, model: "gpt-5.6-luna", modelProvider: "openai" },
},
},
});
recording.caption("Open the mocked Control UI.");
recording.speed(8);
await page.goto(`${server.baseUrl}chat`);
await gateway.waitForRequest("sessions.list");
await page.getByRole("link", { name: "Weekly planning", exact: true }).waitFor();
const toolbar = page.locator(".sidebar-session-toolbar");
await toolbar.getByText("Sessions", { exact: true }).waitFor();
recording.speed(1);
await page.waitForTimeout(1500);
recording.caption("Find your conversations in the session list.");
await page.waitForTimeout(3000);
await recording.zoom(toolbar);
recording.caption("Zoom in on the session filter controls.");
await toolbar.getByRole("button", { name: "Filter & sort" }).click();
await page.locator(".sidebar-session-sort-menu").waitFor({ state: "visible" });
await page.waitForTimeout(4000);
recording.zoomOut();
recording.caption("Fast-forward an eight-second pause.");
recording.speed(4);
await page.waitForTimeout(8000);
recording.speed(1);
recording.caption("Return to the full session list.");
await page.getByRole("menuitemradio", { name: "All", exact: true }).click();
await page.waitForFunction(() =>
document
.querySelector(".sidebar-session-sort")
?.classList.contains("sidebar-session-sort--filtered"),
);
await page.waitForTimeout(3000);
console.log(JSON.stringify(await recording.finish(), null, 2));
} finally {
await browser.close();
await server.close();
}Use caption(text) to replace the current caption, clearCaption() to end it,
zoom(locatorOrRect, { factor: 2, padding: 24, ease: 0.5 }) to start or replace a
zoom, and zoomOut() to end it. Rectangles use viewport CSS pixels. Padding
expands and clamps the target rectangle; its center determines the zoom focus.
speed(factor) changes playback speed until the next call; speed(1) restores
normal playback. finish() closes open cues at the finalized video's end,
closes the recording context, rasterizes captions, writes cues.json, and returns
{ dir, videoPath, cuesPath }. The caller closes the browser and server.
The helper is test tooling at ui/src/test-helpers/proof-video.ts; production
code must not import it. contextOptions carries ordinary Playwright context
options, while the helper owns the viewport, recording size, and device scale.
Keep narration to one or two short lines; oversized text fails instead of
silently clipping. Caption PNGs are transparent viewport-width, 120-pixel-high
strips with a centered dark rounded card and 30-pixel system text.
Render
Use the exact directory printed by the recording:
node --import tsx scripts/render-proof-video.mts --cues .artifacts/proof-video/<capture>/cues.jsonThe renderer prints the output path and duration. Optional --input <video>
overrides the raw input and --out <file.mp4> chooses the output. Existing output
files are refused, preserving raw evidence and earlier renders. It uses trusted
system ffmpeg and ffprobe, never Playwright's bundled encoder. Install a full
system build with brew install ffmpeg or apt install ffmpeg.
Speed segments split the raw timeline with trim/setpts/concat, then normalize it
to the input frame rate. Caption windows and zoom transitions are remapped to
output time. Zoom uses zoompan with d=1 and matching input FPS; a 100-frame,
4-second, 25-FPS synthetic capture retained exactly 100 frames and 4 seconds,
with a visibly and numerically different zoom hold. Dynamic crop width/height
expressions do not animate: ffmpeg evaluates them only at initialization.
Output is viewport-sized H.264 MP4, yuv420p, CRF 23, with faststart and no audio.
Cue sidecar v1 and native captures
Save a hand-written cues.json beside an untouched native .mov or .webm.
Use scale for actual raw pixels per viewport CSS pixel, not display metadata.
Input dimensions must equal viewport × scale and frame rate must be constant.
All times below are seconds in the RAW video. Caption image paths are relative
to the sidecar directory. Zoom cues cannot overlap other zoom cues; speed cues
cannot overlap other speed cues. Adjacent cues are allowed.
{
"version": 1,
"video": "capture.mov",
"viewport": { "width": 1280, "height": 800 },
"scale": 2,
"captionHeight": 120,
"cues": [
{
"kind": "caption",
"start": 1,
"end": 4,
"text": "Inspect the session controls.",
"image": "captions/0.png"
},
{
"kind": "zoom",
"start": 1,
"end": 4,
"rect": { "x": 20, "y": 150, "width": 280, "height": 80 },
"factor": 2,
"ease": 0.5
},
{ "kind": "speed", "start": 5, "end": 9, "factor": 4 }
]
}node --import tsx scripts/render-proof-video.mts --cues <dir>/cues.json --rasterize--rasterize creates missing caption and annotation PNGs with fresh Playwright Chromium pages.
The exported rasterizeProofOverlays(browser, cues, dir) also supports programmatic
native-capture workflows. Neither path needs libass or drawtext: Chromium
rasterizes text and geometry. ffmpeg overlays annotations before zoom and captions
after zoom.
Verified capture mode and limitations
On macOS with Playwright 1.62.1 and Chromium 151.0.7922.34, context
deviceScaleFactor: 2 produced a 2560×1600 WebM containing only 1280×800 page
content plus gray padding. Launching with --force-device-scale-factor=2 and
leaving context emulation at 1 recorded true 2× content: a 100-CSS-pixel marker
measured 200×200 at raw coordinates (2360, 1400). The helper defaults to
deviceScaleFactor: 2 for recording size and sidecar scale; the launch flag in
the template is required. This parameter does not enable context emulation.
For verified 1× capture, launch without the flag and pass deviceScaleFactor: 1.
The renderer uses Lanczos pre-upscaling for 1× sources, but cannot restore lost
detail: a 2× zoom on those recordings is softer.
The cue clock starts at context creation using performance.now(). Playwright's
video clock can differ by roughly 100 ms, and startup/load can increase the skew;
inspect action/caption alignment in the finalized recording. Avoid clipped,
locator, or full-page screenshots during recording: Chromium can corrupt the
screencast surface. Caption rasterization happens only after recording closes,
in a fresh context. See the Control UI E2E skill's screenshot guidance.
GitHub's player ignores subtitle tracks, so captions must be burned in. The
renderer requires crop, scale, overlay, setpts, trim, concat, fps, and zoompan in
the system ffmpeg build. It does not use subtitles= or drawtext=. Variable
frame-rate native captures need conversion to a separate constant-frame-rate
working copy first; retain the original. Frame-rate quantization can shift
speed-segment boundaries by about one output frame. Check output duration and
extract caption, zoom-hold, and sped-segment frames before attaching the MP4.
Trending
Less talk lately.about the whole repository
Who's talking about openclaw/openclaw
- agentskills/agentskills“Proposal: include a standard folder where agent skills should be”GitHub · Dec 19, 2025 · 270 reactions
- @sungkim.bsky.social“OpenClaw (formerly Moltbot, formerly Clawdbot) Website: openclaw.ai Repo: github.com/openclaw/ope...”Bluesky · Jan 30, 2026 · 17 likes
- NixOS/nixpkgs“openclaw: init at 2026.2.26”GitHub · Jan 30, 2026 · 13 reactions
- NousResearch/hermes-agent“[Feature]: Optional Cursor Models billing path via standalone SDK plugin (not in-tree)”GitHub · Jul 23, 2026 · 9 reactions
- @midu.dev“¡Nuevo cambio de nombre de Clawdbot! Clawd → Moltbot → OpenClaw Parece que ya el cambio definitivo. Ya …”Bluesky · Jan 30, 2026 · 8 likes
The biggest 5 of 92 mentions linking to the repository that our crawl found. Each line is their own headline.
See all 92
Talked about on Bluesky, GitHub, the web and Hacker News (92 times).
On Bluesky · 48
- Jan 30, 2026OpenClaw (formerly Moltbot, formerly Clawdbot) Website: openclaw.ai Repo: github.com/openclaw/ope... — @sungkim.bsky.social17 likes and reposts · 1 reply
- Jan 30, 2026¡Nuevo cambio de nombre de Clawdbot! Clawd → Moltbot → OpenClaw Parece que ya el cambio definitivo. Ya tiene 100.000 estrellas en GitHub: →… — @midu.dev8 likes and reposts
- Aug 25, 2026🔥 Hot Repo! 🔥 (100+ new stars) 📦 openclaw / openclaw ⭐ 387,303 (+160) 🗒 TypeScript Your own personal AI assistant. Any OS. Any… — @github-trending-js.bsky.social2 likes and reposts
- Aug 24, 2026🔥 Hot Repo! 🔥 (100+ new stars) 📦 openclaw / openclaw ⭐ 387,303 (+160) 🗒 TypeScript Your own personal AI assistant. Any OS. Any… — @github-trending.bsky.social2 likes and reposts
- Jul 19, 2026🔥 Hot Repo! 🔥 (100+ new stars) 📦 openclaw / openclaw ⭐ 383,452 (+155) 🗒 TypeScript Your own personal AI assistant. Any OS. Any… — @github-trending-js.bsky.social2 likes and reposts
43 more on Bluesky
- Jul 14, 2026🚀 Skyrocketing! 🚀 (200+ new stars) 📦 openclaw / openclaw ⭐ 382,900 (+208) 🗒 TypeScript Your own personal AI assistant. Any OS. Any… — @github-trending-js.bsky.social2 likes and reposts · 1 reply
- May 23, 2026🧠 OpenClaw provides an open-source personal AI assistant that runs across multiple operating systems and platforms. The tool enables users… — @beyondthecode.bsky.social2 likes and reposts · 1 reply
- Mar 8, 2026💎 Hidden Gem! 💎 (1000+ new stars) 📦 openclaw / openclaw ⭐ 278,291 (+4,777) 🗒 TypeScript Your own personal AI assistant. Any OS. Any… — @github-trending.bsky.social2 likes and reposts · 2 replies
- Feb 19, 2026💎 Hidden Gem! 💎 (1000+ new stars) 📦 openclaw / openclaw ⭐ 210,264 (+3,384) 🗒 TypeScript Your own personal AI assistant. Any OS. Any… — @github-trending.bsky.social2 likes and reposts · 1 reply
- Feb 15, 2026💎 Hidden Gem! 💎 (1000+ new stars) 📦 openclaw / openclaw ⭐ 195,545 (+2,758) 🗒 TypeScript Your own personal AI assistant. Any OS. Any… — @github-trending.bsky.social2 likes and reposts · 1 reply
- Jan 30, 2026Clawdbot を3日前から耳にするようになりました。昨日はポッドキャストで聞き、会社で同僚も話していました。名前が Claudeに似ているので Anthropic から苦情があり、昨日の時点では Moltbot に変更されていたのですが、Openclaw… — @gakuueda.bsky.social2 likes and reposts
- Oct 30, 2026🔥 Hot Repo! 🔥 (100+ new stars) 📦 openclaw / openclaw ⭐ 393,429 (+149) 🗒 TypeScript The AI that really does things. Any OS. Any… — @github-trending-js.bsky.social1 likes and repost
- Oct 11, 2026🔥 Hot Repo! 🔥 (100+ new stars) 📦 openclaw / openclaw ⭐ 391,669 (+150) 🗒 TypeScript The AI that really does things. Any OS. Any… — @github-trending-js.bsky.social1 likes and repost
- Sep 30, 2026🔥 Hot Repo! 🔥 (100+ new stars) 📦 openclaw / openclaw ⭐ 390,829 (+136) 🗒 TypeScript The AI that really does things. Any OS. Any… — @github-trending-js.bsky.social1 likes and repost
- Sep 30, 2026今日のGitHubトレンド openclaw/openclaw OpenClawは、ユーザー自身のコンピュータで動作するオープンソースのAIアシスタントです。 DiscordやSlackなどの多様なチャットツールや各種OSのネイティブアプリで利用可能です。… — @dailygithubtrends.bsky.social1 likes and repost
- Sep 25, 2026🔥 Hot Repo! 🔥 (100+ new stars) 📦 openclaw / openclaw ⭐ 390,475 (+158) 🗒 TypeScript The AI that really does things. Any OS. Any… — @github-trending-js.bsky.social1 likes and repost
- Aug 9, 2026🔥 Hot Repo! 🔥 (100+ new stars) 📦 openclaw / openclaw ⭐ 385,644 (+170) 🗒 TypeScript Your own personal AI assistant. Any OS. Any… — @github-trending-js.bsky.social1 likes and repost
- Jul 2, 2026🚀 Skyrocketing! 🚀 (200+ new stars) 📦 openclaw / openclaw ⭐ 381,420 (+240) 🗒 TypeScript Your own personal AI assistant. Any OS. Any… — @github-trending-js.bsky.social1 likes and repost · 1 reply
- Jun 29, 2026OpenClaw (~380k stars) is a self-hosted personal AI assistant that answers on ~two dozen chat apps you already use, with voice and a live… — @agentpalisade.bsky.social1 likes and repost
- May 6, 2026Meta building a competitor to github.com/openclaw/ope... — @ngmi.co1 likes and repost · 1 reply
- Apr 26, 2026🎉 Celebrating! 🎉 (500+ new stars) 📦 openclaw / openclaw ⭐ 364,176 (+620) 🗒 TypeScript Your own personal AI assistant. Any OS. Any… — @github-trending.bsky.social1 likes and repost · 1 reply
- Apr 8, 2026💎 Hidden Gem! 💎 (1000+ new stars) 📦 openclaw / openclaw ⭐ 350,770 (+1,361) 🗒 TypeScript Your own personal AI assistant. Any OS. Any… — @github-trending-js.bsky.social1 likes and repost · 2 replies
- Mar 22, 2026This GitHub repo went from 9K to 178K ⭐ in 60 days 🤯 github.com/openclaw/openclaw 18x faster than Kubernetes — fastest repo EVER 🔥… — @braneai.bsky.socialsays it tested it1 likes and repost
- Mar 11, 2026💎 Hidden Gem! 💎 (1000+ new stars) 📦 openclaw / openclaw ⭐ 302,868 (+6,649) 🗒 TypeScript Your own personal AI assistant. Any OS. Any… — @github-trending-js.bsky.social1 likes and repost · 1 reply
- Mar 7, 2026💎 Hidden Gem! 💎 (1000+ new stars) 📦 openclaw / openclaw ⭐ 274,321 (+4,862) 🗒 TypeScript Your own personal AI assistant. Any OS. Any… — @github-trending-js.bsky.social1 likes and repost · 1 reply
- Mar 6, 2026github.com/openclaw/ope... — @nutz.club1 likes and repost
- Mar 3, 2026💎 Hidden Gem! 💎 (1000+ new stars) 📦 openclaw / openclaw ⭐ 252,164 (+6,312) 🗒 TypeScript Your own personal AI assistant. Any OS. Any… — @github-trending-js.bsky.social1 likes and repost · 1 reply
- Feb 19, 2026今日のGitHubトレンド openclaw/openclaw OpenClawは、個人のデバイスで動作するAIアシスタントです。 WhatsAppやSlackなど、既存のチャネルを通じて応答し、音声入力やCanvas操作も可能です。… — @dailygithubtrends.bsky.social1 likes and repost
- Feb 17, 2026💎 Hidden Gem! 💎 (1000+ new stars) 📦 openclaw / openclaw ⭐ 203,722 (+4,201) 🗒 TypeScript Your own personal AI assistant. Any OS. Any… — @github-trending-js.bsky.social1 likes and repost · 2 replies
- Feb 13, 2026💎 Hidden Gem! 💎 (1000+ new stars) 📦 openclaw / openclaw ⭐ 190,541 (+3,209) 🗒 TypeScript Your own personal AI assistant. Any OS. Any… — @github-trending-js.bsky.social1 likes and repost · 1 reply
- Feb 5, 2026Running my own AI assistant on a Raspberry Pi using OpenClaw. Open source, self-hosted, connects to Telegram/Discord. What I like: I can… — @oz.akan.io1 likes and repost
- Feb 4, 2026github.com/openclaw/ope... — @tomyear.bsky.social1 likes and repost
- Feb 4, 2026got openclaw running, still surprised about it can do https://github.com/openclaw/openclaw #ai #opensource — @hapee.fosstodon.org.ap.brid.gy1 likes and repost
- Feb 3, 2026💎 Hidden Gem! 💎 (1000+ new stars) 📦 openclaw / openclaw ⭐ 153,998 (+10,726) 🗒 TypeScript Your own personal AI assistant. Any OS. Any… — @github-trending-js.bsky.social1 likes and repost · 1 reply
- Jan 31, 2026I have spent all day playing with openclaw when I really ought to have been doing something else. It's a fascinating bit of software and… — @doug.winter.cx1 likes and repost · 1 reply
- Jan 30, 2026💎 Hidden Gem! 💎 (1000+ new stars) 📦 openclaw / openclaw ⭐ 107,151 (+16,338) 🗒 TypeScript Your own personal AI assistant. Any OS. Any… — @github-trending.bsky.social1 likes and repost · 1 reply
- Jan 30, 2026💎 Hidden Gem! 💎 (1000+ new stars) 📦 openclaw / openclaw ⭐ 107,153 (+16,338) 🗒 TypeScript Your own personal AI assistant. Any OS. Any… — @github-trending-js.bsky.social1 likes and repost · 1 reply
- Oct 20, 2026🎉 Celebrating! 🎉 (500+ new stars) 📦 openclaw / openclaw ⭐ 392,944 (+568) 🗒 TypeScript The AI that really does things. Any OS. Any… — @github-trending-js.bsky.social0 likes and reposts · 1 reply
- Sep 2, 2026🚀 Skyrocketing! 🚀 (200+ new stars) 📦 openclaw / openclaw ⭐ 388,451 (+323) 🗒 TypeScript Your own personal AI assistant. Any OS. Any… — @github-trending-js.bsky.social0 likes and reposts · 1 reply
- Jul 27, 2026🚀 Skyrocketing! 🚀 (200+ new stars) 📦 openclaw / openclaw ⭐ 384,298 (+208) 🗒 TypeScript Your own personal AI assistant. Any OS. Any… — @github-trending-js.bsky.social0 likes and reposts · 1 reply
- Jul 2, 2026READMEと公式docsで確認できた範囲だと、OpenClaw は“スマホ単体の万能助手”より「自分の端末群で動かす個人用AI」です。Androidアプリも companion node で、running Gateway が必須。導入も Node.js… — @mint-echosphere.bsky.social0 likes and reposts · 1 reply
- Jun 8, 2026I don't think the AI agent era is coming. I think it's already here and we're still catching up. OpenClaw (free):… — @fatcat77.bsky.social0 likes and reposts · 1 reply
- Jun 5, 2026🚀 Skyrocketing! 🚀 (200+ new stars) 📦 openclaw / openclaw ⭐ 377,015 (+344) 🗒 TypeScript Your own personal AI assistant. Any OS. Any… — @github-trending-js.bsky.social0 likes and reposts · 1 reply
- Apr 26, 2026🎉 Celebrating! 🎉 (500+ new stars) 📦 openclaw / openclaw ⭐ 364,176 (+620) 🗒 TypeScript Your own personal AI assistant. Any OS. Any… — @github-trending-js.bsky.social0 likes and reposts · 1 reply
- Feb 26, 2026💎 Hidden Gem! 💎 (1000+ new stars) 📦 openclaw / openclaw ⭐ 231,605 (+4,074) 🗒 TypeScript Your own personal AI assistant. Any OS. Any… — @github-trending-js.bsky.social0 likes and reposts · 3 replies
- Feb 17, 2026今日のGitHubトレンド openclaw/openclaw OpenClawは、個人のデバイス上で動作するAIアシスタントです。 WhatsAppやSlackなど、既存のチャネルを通じて応答し、音声入力やCanvas操作も可能です。… — @dailygithubtrends.bsky.social0 likes and reposts · 2 replies
- Feb 2, 2026Anyone experimented with the #OSS #OpenClaw, the "personal #AI assistant", yet? I watched the @heise.de video (in German). That is scary,… — @hillert.bsky.social0 likes and reposts · 1 reply
- Jan 30, 2026Reading though the source code for github.com/openclaw/ope... / MoltBot (formerly ClawdBot), and maybe the thing about specifying skills… — @danlyke.bsky.social0 likes and reposts · 1 reply
On GitHub · 17
- Dec 19, 2025Proposal: include a standard folder where agent skills should be — agentskills/agentskills270 reactions · 130 comments
- Jan 30, 2026openclaw: init at 2026.2.26 — NixOS/nixpkgs13 reactions · 14 comments
- Jul 23, 2026[Feature]: Optional Cursor Models billing path via standalone SDK plugin (not in-tree) — NousResearch/hermes-agent9 reactions · 1 comment
- May 4, 2026[v2026.5.3-1] [OpenClaw] Is it stable? — exisz/IsItStable7 reactions · 3 comments
- Apr 14, 2026Feature: Single-Daemon Multi-Agent with Per-Topic Workspace & Memory Isolation — NousResearch/hermes-agent7 reactions · 12 comments
12 more on GitHub
- May 3, 2026[v2026.5.2] [OpenClaw] Is it stable? — exisz/IsItStable6 reactions · 2 comments
- Mar 3, 2026OpenClaw 2026.3.2 版本安装插件失败 — sunnoy/openclaw-plugin-wecom6 reactions · 5 comments
- Jul 7, 2026feat(mobile): native Android app for Hermes Agent (companion to gateway) — NousResearch/hermes-agent5 reactions · 3 comments
- Mar 23, 2026model/parsers: Close think block if tool block starts in Qwen3.5 — ollama/ollama5 reactions · 2 comments
- Mar 9, 2026Channels support WeCom — RightNow-AI/openfang5 reactions · 3 comments
- Feb 23, 2026[Question] Node 24 (v137) prebuilt binary availability — discordjs/opus5 reactions
- Feb 14, 2026Add Openclaw — truenas/apps5 reactions · 2 comments
- Jul 31, 2026fix: restore automatic high-confidence OpenClaw bug repairs — openclaw/clawsweeper3 reactions · 13 comments
- Jun 20, 2026RFC: multi-slot memory role architecture — openclaw/rfcs3 reactions · 1 comment
- May 21, 2026feat(runtimes): add OpenClaw ACP adapter — nexu-io/open-design3 reactions · 9 comments
- May 7, 2026Align OpenClaw 2026.5 compatibility — joshuaswarren/remnic3 reactions
- May 6, 2026[Responses API] Fold developer-role input messages into instructions — vllm-project/vllm3 reactions · 8 comments
On the web · 15
- Apr 6, 2026The Complete Guide to OpenClaw: From Installation to Security Settings [2026 Latest Edition]|HIROKI — note.com
- Mar 31, 2026OpenClaw setup guide: Build your personal AI agent — lennysnewsletter.com
- Mar 19, 2026OpenClaw Review: Building Multi-Agent AI Systems in 2026 — dev.to
- Mar 10, 2026OpenClaw: The Complete Guide (Setup, Features, Costs, Use Cases & Security) | by Aiheralduae — medium.com
- Mar 2, 2026OpenClaw Review: Truly Agentic AI or “AI Employee” Hype? — ai-consultant-norwich.co.uk
10 more on the web
- Feb 22, 2026All you need to know about 🦞 OpenClaw — dev.to
- Feb 22, 2026How OpenClaw Actually Works. AI Agent | by JIN | JIN System Architect — medium.com
- Feb 21, 2026OpenClaw Review 2026: Honest Assessment After Daily Use — computertech.co
- Feb 11, 2026My experience with OpenClaw 🦞 - by Luca Rossi — refactoring.fm
- Feb 10, 2026Openclaw the best ai assistant — medium.com
- Feb 5, 2026Is OpenClaw Worth the Hype? I Spent 10 Days Finding Out — aimaker.substack.com
- Feb 2, 2026OpenClaw (Formerly ClawdBot & Moltbot): A Complete Overview of this New AI Assistant & Practical Guide | Fello AI — felloai.com
- Feb 1, 2026One Week Later with OpenClaw (prev. ClawdBot, prev. MoltBot): A Product Designer's Honest Take — nervegna.substack.com
- Jan 30, 2026Clawdbot → Moltbot → OpenClaw ≠ магия: честный гайд по приручению AI-ассистента / Хабр — habr.com
- Jan 30, 2026OpenClaw UX Review: Is Local Agentic AI Ready for ... — uxwritinghub.com
On Hacker News · 12
- Feb 9, 2026Added OTEL Observability to OpenClaw agents full GenAI spec support6 points · 2 comments
- Feb 5, 2026Show HN: I've been running OpenClaw on a $640 Mac Mini for a week. Honest report6 points · 2 comments
- Jan 31, 2026OpenClaw 2026.1.30 Is Live3 points · 1 comment
- Sep 8, 2026OpenClaw Is Open Source2 points
- May 23, 2026OpenClaw: Own Personal AI Assistant. Any OS. Any Platform2 points
7 more on Hacker News
- Feb 18, 2026Show HN: OpenClaw – Open-source personal AI agent that lives on your machine2 points · 3 comments
- Oct 31, 2026An AI agent read a Shift_JIS page as 208,953 replacement characters1 point
- Sep 30, 2026OpenClaw: Test Audit Skill1 point
- Sep 4, 2026The AI That Does Things. Any OS. Any Platform1 point
- Feb 7, 2026PR to support XMPP channels in OpenClaw1 point
- Feb 2, 2026OpenClaw1 point · 2 comments
- Jan 31, 20261-Click RCE in ClawdBot (Openclaw/Moltbot)1 point
Other versions13 projects use a version of this.
Word for word · 6
- moltbot/moltbot★ 394k100% same
- clawdbot/clawdbot★ 394k100% same
- steipete/clawdis★ 394k100% same
- steipete/warelay★ 392k100% same
- moltbot/clawdbot★ 392k100% same
- bighamx/openclaw-android-node-apk★ 59100% same
Edited · 3
- molt-bot/clawdbot★ 391k96% same
- friuns2/openclaw-android-assistant★ 55696% same
- OpenClawAndroid/openclaw-android-assistant★ 55696% same
Wrote their own version · 4
- openclaw/clawhub★ 9.5ksame name
- moltbot/molthub★ 9.5ksame name
- clawdbot/clawdhub★ 9.5ksame name
- salalaslam/skills★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository109 other files it gives its agents.
- AGENTS.mdAGENTS.md
- docs/AGENTS.mdAGENTS.md
- extensions/AGENTS.mdAGENTS.md
- scripts/AGENTS.mdAGENTS.md
- test/AGENTS.mdAGENTS.md
- ui/AGENTS.mdAGENTS.md
- agent-transcriptSkill
- auto-qaSkill
- autoreviewSkill
- channel-message-flowsSkill
- clawdtributorSkill
- claw-scoreSkill
- clawsweeperSkill
- control-ui-e2eSkill
- crabboxSkill
- discord-clawdSkill
- discord-e2eSkill
- discord-user-postSkill
- discrawlSkill
- gitcrawlSkill
- graincrawlSkill
- notcrawlSkill
- openclaw-changelog-updateSkill
- openclaw-ci-limitsSkill
- openclaw-debuggingSkill
- openclaw-docker-e2e-authoringSkill
- openclaw-ghsa-maintainerSkill
- openclaw-live-updaterSkill
- openclaw-parallels-smokeSkill
- openclaw-performanceSkill
- openclaw-pr-maintainerSkill
- openclaw-qa-testingSkill
- openclaw-refactor-docsSkill
- openclaw-release-validationSkill
- openclaw-repair-sweepSkill
- openclaw-secret-scanning-maintainerSkill
- openclaw-test-heap-leaksSkill
- openclaw-testingSkill
- openclaw-test-performanceSkill
- openclaw-updateSkill
- parallels-discord-roundtripSkill
- plugin-sdk-impactSkill
- prototype-openclaw-tuiSkill
- pr-simplifySkill
- release-openclaw-announcementSkill
- release-openclaw-ciSkill
- release-openclaw-macSkill
- release-openclaw-maintainerSkill
- release-openclaw-plugin-testingSkill
- security-triageSkill
- slack-e2eSkill
- slacrawlSkill
- solidSkill
- tag-duplicate-prs-issuesSkill
- technical-documentationSkill
- telegram-e2e-userbotSkill
- test-auditSkill
- update-team-serverSkill
- verify-releaseSkill
- 1passwordSkill
- The first 60 shown.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

