[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-steipete-telegram-crabbox-e2e-proof-en":3,"guides-for-steipete-telegram-crabbox-e2e-proof":1214,"similar-k179k1n5nw0md1x1j3dak31evn86mb5f-en":1215},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":243,"isFallback":239,"parentExtension":248,"providers":249,"relations":254,"repo":256,"tags":1211,"workflow":1212},1778697652123.8857,"k179k1n5nw0md1x1j3dak31evn86mb5f",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Use when reviewing, reproducing, or proving OpenClaw Telegram behavior with a real Telegram user on Crabbox, including PR review workflows that need an agent-controlled Telegram Desktop recording, TDLib user-driver commands, Convex-leased credentials, WebVNC observation, and motion-trimmed artifacts.",{"claudeCode":12},"steipete/clawdis","telegram-crabbox-e2e-proof","https://github.com/steipete/clawdis",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":224,"workflow":241},1778698038113.6184,"kn77903r7rp5tpsa8yt0zagcg986n7tn","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":201,"promptVersionExtension":205,"promptVersionScoring":206,"purpose":207,"rationale":208,"score":209,"summary":210,"tags":211,"targetMarket":217,"tier":218,"useCases":219},[21,26,29,32,36,39,43,47,50,53,57,61,64,68,71,74,77,80,83,86,90,94,98,102,106,109,113,116,120,123,126,129,132,135,138,142,146,149,153,157,160,163,166,169,173,176,179,182,185,189],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly names the user problem of reviewing or reproducing OpenClaw Telegram behavior when bot-to-bot proof is insufficient, specifying the need for agent-controlled Telegram user sessions on Crabbox.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill offers significant value beyond a simple prompt by enabling detailed, agent-controlled end-to-end testing of Telegram behavior, including visual proof and direct user interaction, which is not a default LLM capability.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill provides a complete lifecycle for testing, from starting and managing a user session to capturing and publishing visual proof, making it suitable for real-world CI/CD workflows.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The extension is focused on the specific task of end-to-end testing of Telegram behavior on Crabbox, with clear instructions and commands related to this single domain.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately reflects the skill's functionality, detailing its use case for reviewing Telegram behavior, including specific technical components like TDLib, WebVNC, and recording.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The skill exposes specific, scoped commands such as `--start`, `--view`, `--send`, `--run`, `--screenshot`, `--status`, `--finish`, and `--publish`, all related to managing the Telegram user session and proof artifacts.",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","All parameters for commands like `start`, `view`, `send`, `run`, `screenshot`, `status`, `finish`, and `publish` are clearly documented within the SKILL.md file, including default values where applicable.",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","Tool names such as `start`, `view`, `send`, `run`, `screenshot`, `status`, `finish`, and `publish` are descriptive and clearly indicate their function within the context of managing the Telegram user session and proof artifacts.",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","Input parameters like `--tdlib-url`, `--output-dir`, `--session`, `--message-id`, `--text`, and `--pr` are specific to the task at hand, and the output promises clear artifacts like session files, recordings, and screenshots without unnecessary diagnostic dumps.",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","The extension is licensed under the MIT license, which is a permissive open-source license, clearly stated in the LICENSE file.",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","The repository shows recent commit activity, with the last push detected on 2026-05-13, indicating the project is actively maintained.",{"category":58,"check":62,"severity":24,"summary":63},"Dependency Management","The project is a Node.js project with a lockfile (`hasLockfile: true`) and utilizes `pnpm` for managing dependencies, which is a suitable dependency management strategy.",{"category":65,"check":66,"severity":24,"summary":67},"Security","Secret Management","The documentation explicitly warns against adding credentials to the repo, prompt, or artifact bundle, stating that Convex leases shared burner accounts, indicating a secure approach to credential handling.",{"category":65,"check":69,"severity":24,"summary":70},"Injection","The skill focuses on executing defined commands within a controlled environment and does not appear to load or execute untrusted third-party code in a way that would pose an injection risk.",{"category":65,"check":72,"severity":24,"summary":73},"Transitive Supply-Chain Grenades","The skill's execution relies on the local repository's code and predefined commands, with external dependencies managed through `pnpm`. There is no indication of runtime downloads or execution of arbitrary remote code.",{"category":65,"check":75,"severity":24,"summary":76},"Sandbox Isolation","The skill operates within the context of the OpenClaw repo and leverages provided commands, implying execution within a managed environment that respects file system boundaries.",{"category":65,"check":78,"severity":24,"summary":79},"Sandbox escape primitives","The provided SKILL.md does not contain any instructions or scripts that suggest the use of sandbox escape primitives like detached processes or deny-retry loops.",{"category":65,"check":81,"severity":24,"summary":82},"Data Exfiltration","The skill's purpose is to capture and record test session data for PR reviews, not to exfiltrate confidential user data. It explicitly warns against adding credentials.",{"category":65,"check":84,"severity":24,"summary":85},"Hidden Text Tricks","The bundled content (SKILL.md) appears to be clean, standard markdown with no hidden text tricks, control characters, or invisible Unicode sequences.",{"category":87,"check":88,"severity":24,"summary":89},"Hooks","Opaque code execution","The skill uses standard command-line interface commands and scripts (pnpm, bash, python3), which are readable and not obfuscated.",{"category":91,"check":92,"severity":24,"summary":93},"Portability","Structural Assumption","The skill assumes it is run from within the OpenClaw repo and directs output to specific artifact paths, which is clearly stated. It does not make assumptions about arbitrary user project structures outside its scope.",{"category":95,"check":96,"severity":24,"summary":97},"Trust","Issues Attention","There are 0 open and 0 closed issues in the last 90 days, indicating either low issue volume or effective maintenance.",{"category":99,"check":100,"severity":24,"summary":101},"Versioning","Release Management","The project has a `CHANGELOG.md` file and GitHub release tags, providing clear versioning signals.",{"category":103,"check":104,"severity":24,"summary":105},"Execution","Validation","While explicit schema validation libraries are not detailed, the commands take specific, documented parameters, suggesting a level of input validation inherent in their CLI parsing.",{"category":65,"check":107,"severity":24,"summary":108},"Unguarded Destructive Operations","The primary destructive operation is `finish`, which is intended to clean up resources and is part of a controlled workflow. There are no indications of unguarded destructive operations.",{"category":110,"check":111,"severity":24,"summary":112},"Code Execution","Error Handling","The SKILL.md outlines expected behaviors and recovery steps, and the commands provided are standard CLI tools that typically offer robust error reporting.",{"category":110,"check":114,"severity":24,"summary":115},"Logging","The skill generates output artifacts like session logs and recordings, and the `--output-dir` parameter allows for organized storage, serving as an audit trail.",{"category":117,"check":118,"severity":24,"summary":119},"Compliance","GDPR","The skill operates on test automation artifacts and explicitly warns against using personal accounts or adding credentials, thus not handling personal data.",{"category":117,"check":121,"severity":24,"summary":122},"Target market","The skill is designed for end-to-end testing of a specific software's behavior and does not appear to have any geographic or legal jurisdictional restrictions.",{"category":91,"check":124,"severity":24,"summary":125},"Runtime stability","The skill relies on standard Node.js commands and Python scripts, and is likely to be portable across POSIX-like environments where these are available.",{"category":44,"check":127,"severity":24,"summary":128},"README","The README.md provides a comprehensive overview of the OpenClaw project, its features, installation, and security, serving as excellent documentation.",{"category":33,"check":130,"severity":24,"summary":131},"Tool surface size","The skill exposes a manageable set of 8 primary commands (`start`, `view`, `send`, `run`, `screenshot`, `status`, `finish`, `publish`), fitting within the ideal range.",{"category":40,"check":133,"severity":24,"summary":134},"Overlapping near-synonym tools","The exposed tools (`start`, `view`, `send`, `run`, `screenshot`, `status`, `finish`, `publish`) have distinct and non-overlapping functions related to session management and proof generation.",{"category":44,"check":136,"severity":24,"summary":137},"Phantom features","All advertised features, such as session recording, TDLib interaction, and artifact generation, are directly supported by the commands and documentation provided in SKILL.md.",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","The SKILL.md provides clear installation and usage instructions with copy-pasteable command examples for starting, managing, and finishing sessions.",{"category":143,"check":144,"severity":24,"summary":145},"Errors","Actionable error messages","The SKILL.md outlines failure modes and recovery steps, and the use of standard CLI commands implies that errors will be reported with sufficient detail to guide remediation.",{"category":103,"check":147,"severity":24,"summary":148},"Pinned dependencies","The project uses `pnpm` and has a lockfile (`hasLockfile: true`), ensuring pinned dependencies.",{"category":33,"check":150,"severity":151,"summary":152},"Dry-run preview","not_applicable","The skill is primarily for testing and recording, with the `finish` command cleaning up resources. A specific dry-run preview for state-changing operations is not applicable here.",{"category":154,"check":155,"severity":151,"summary":156},"Protocol","Idempotent retry & timeouts","The skill orchestrates CLI commands and local processes rather than making remote calls that require per-call timeouts or idempotency guarantees for retries.",{"category":117,"check":158,"severity":24,"summary":159},"Telemetry opt-in","There is no mention of telemetry collection in the SKILL.md or README; the focus is on local testing artifacts.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The skill's purpose is precisely defined: to enable agent-controlled Telegram user sessions on Crabbox for reviewing, reproducing, or proving OpenClaw Telegram behavior, with explicit non-goals mentioned.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The SKILL.md frontmatter is concise, clearly stating the name and a brief, informative description that accurately summarizes the skill's purpose and use case.",{"category":44,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md is well-structured with clear sections for `Start`, `While Testing`, `Finish`, and `Attach Proof`, keeping the core instructions concise and delegating deeper material implicitly to the referenced commands.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","The SKILL.md outlines the workflow and commands, with more detailed technical information implicitly available through the command-line arguments and the underlying `pnpm` and `bash`/`python` scripts.",{"category":170,"check":174,"severity":151,"summary":175},"Forked exploration","This skill is not an exploration-style skill; it performs specific, directed actions for testing and reporting, so `context: fork` is not applicable.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","The SKILL.md provides multiple, ready-to-use examples for starting, viewing, sending, running commands, and finishing sessions, with clear expected outcomes.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The SKILL.md documents potential failure modes, such as ensuring the session file is finished before retrying and mentioning the verification of `crabbox list` for cleanup, and limitations regarding deep-linking and screen resizing.",{"category":110,"check":183,"severity":151,"summary":184},"Tool Fallback","This skill primarily uses local CLI commands and does not appear to rely on an external MCP server with fallback mechanisms.",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","The documentation guides users to ensure cleanup and finish sessions before retrying, implying a need to halt on unexpected states and verify cleanup.",{"category":91,"check":190,"severity":24,"summary":191},"Cross-skill coupling","The skill is self-contained and focuses on its specific testing workflow without relying on other unrelated skills being loaded in the same session.",1778698038001,"This skill enables detailed, agent-controlled end-to-end testing of OpenClaw Telegram behavior using a dedicated user session on Crabbox. It automates the setup, execution, recording, and reporting of test scenarios, including capturing visual proof via desktop recording and screenshots.",[195,196,197,198,199,200],"Agent-controlled Telegram user sessions","End-to-end testing with visual proof (recordings, screenshots)","TDLib and Telegram Desktop integration","Secure credential leasing from Convex","Automated session management (start, finish, status)","Command execution and message sending within the session",[202,203,204],"Using personal Telegram accounts or adding credentials to the repository.","Automating direct user interactions outside of the specified testing workflow.","Providing general-purpose Telegram bot management.","3.0.0","4.4.0","To provide a robust and automated way to review, reproduce, or prove OpenClaw Telegram behavior in a realistic user-controlled environment, generating visual artifacts for PR reviews and bug reproduction.","All checks passed with no warnings or critical findings, indicating a high-quality, well-documented, and secure skill.",100,"A high-quality skill for automated Telegram end-to-end testing and behavior verification.",[212,213,214,215,216],"testing","telegram","automation","qa","cli","global","verified",[220,221,222,223],"Reproducing complex Telegram-related bugs.","Verifying OpenClaw Telegram integration behavior for pull request reviews.","Generating visual evidence of system behavior for documentation or debugging.","Automating the process of testing edge cases in a live Telegram environment.",{"codeQuality":225,"collectedAt":227,"documentation":228,"maintenance":231,"popularity":235,"security":237,"testCoverage":240},{"hasLockfile":226},true,1778698024458,{"descriptionLength":229,"readmeSize":230},301,86172,{"closedIssues90d":8,"forks":232,"hasChangelog":226,"openIssues90d":8,"pushedAt":233,"stars":234},76893,1778697576000,371556,{"npmDownloads":236},4624697,{"hasNpmPackage":226,"license":238,"smitheryVerified":239},"MIT",false,{"hasCi":226,"hasTests":226},{"updatedAt":242},1778698038113,{"basePath":244,"githubOwner":245,"githubRepo":246,"locale":18,"slug":13,"type":247},".agents/skills/telegram-crabbox-e2e-proof","steipete","clawdis","skill",null,{"evaluate":250,"extract":252},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":251,"targetMarket":217,"tier":218},[212,213,214,215,216],{"commitSha":253},"HEAD",{"repoId":255},"kd738npxg9yh3xf3vddzy9fyfh86nhng",{"_creationTime":257,"_id":255,"identity":258,"providers":259,"workflow":1206},1778697628325.5796,{"githubOwner":245,"githubRepo":246,"sourceUrl":14},{"classify":260,"discover":1191,"extract":1194,"github":1195,"npm":1205},{"commitSha":253,"extensions":261},[262,273,281,289,297,305,313,321,329,337,348,356,364,372,380,390,398,408,416,424,432,440,448,456,461,469,477,485,496,504,512,520,528,536,669,680,688,696,704,716,724,732,740,748,756,764,772,780,788,796,804,812,820,828,836,844,852,864,872,880,894,902,910,918,926,934,944,952,960,968,976,984,992,1000,1020,1028,1036,1044,1052,1060,1072,1080,1088,1100,1108,1118,1126,1134,1142,1150,1160],{"basePath":263,"description":264,"displayName":265,"installMethods":266,"rationale":267,"selectedPaths":268,"source":272,"sourceLanguage":18,"type":247},".agents/skills/clawdtributor","Use for OpenClaw clawtributors PR/issue triage: Discrawl discovery, live-open rechecks, deep review, topic grouping, and compact @handle/LOC/type/blast/verification summaries.","clawdtributor",{"claudeCode":12},"SKILL.md frontmatter at .agents/skills/clawdtributor/SKILL.md",[269],{"path":270,"priority":271},"SKILL.md","mandatory","rule",{"basePath":274,"description":275,"displayName":276,"installMethods":277,"rationale":278,"selectedPaths":279,"source":272,"sourceLanguage":18,"type":247},".agents/skills/clawsweeper","Use for all ClawSweeper work: OpenClaw issue/PR sweep reports, commit-review reports, repair jobs, cloud fix PRs, @clawsweeper maintainer mention commands, trusted ClawSweeper-reviewed autofix/automerge, GitHub Actions monitoring, permissions, gates, and manual backfills.","clawsweeper",{"claudeCode":12},"SKILL.md frontmatter at .agents/skills/clawsweeper/SKILL.md",[280],{"path":270,"priority":271},{"basePath":282,"description":283,"displayName":284,"installMethods":285,"rationale":286,"selectedPaths":287,"source":272,"sourceLanguage":18,"type":247},".agents/skills/crabbox","Use Crabbox for OpenClaw remote validation across Linux, macOS, Windows, and WSL2. Default to Blacksmith Testbox for broad Linux proof; includes direct Blacksmith and owned AWS/Hetzner fallback notes when Crabbox fails.","crabbox",{"claudeCode":12},"SKILL.md frontmatter at .agents/skills/crabbox/SKILL.md",[288],{"path":270,"priority":271},{"basePath":290,"description":291,"displayName":292,"installMethods":293,"rationale":294,"selectedPaths":295,"source":272,"sourceLanguage":18,"type":247},".agents/skills/discord-clawd","Use to talk to the Discord-backed OpenClaw agent/session; not for archive search.","discord-clawd",{"claudeCode":12},"SKILL.md frontmatter at .agents/skills/discord-clawd/SKILL.md",[296],{"path":270,"priority":271},{"basePath":298,"description":299,"displayName":300,"installMethods":301,"rationale":302,"selectedPaths":303,"source":272,"sourceLanguage":18,"type":247},".agents/skills/gitcrawl","Use gitcrawl for OpenClaw issue and PR archive search, duplicate discovery, related-thread clustering, and local GitHub mirror freshness checks.","gitcrawl",{"claudeCode":12},"SKILL.md frontmatter at .agents/skills/gitcrawl/SKILL.md",[304],{"path":270,"priority":271},{"basePath":306,"description":307,"displayName":308,"installMethods":309,"rationale":310,"selectedPaths":311,"source":272,"sourceLanguage":18,"type":247},".agents/skills/openclaw-debugging","Debug OpenClaw model, provider, tool-surface, code-mode, streaming, and live/Crabbox behavior by choosing the right logs, probes, and proof path before changing code.","openclaw-debugging",{"claudeCode":12},"SKILL.md frontmatter at .agents/skills/openclaw-debugging/SKILL.md",[312],{"path":270,"priority":271},{"basePath":314,"description":315,"displayName":316,"installMethods":317,"rationale":318,"selectedPaths":319,"source":272,"sourceLanguage":18,"type":247},".agents/skills/openclaw-docs","Write or review high-quality OpenClaw developer documentation.","openclaw-docs",{"claudeCode":12},"SKILL.md frontmatter at .agents/skills/openclaw-docs/SKILL.md",[320],{"path":270,"priority":271},{"basePath":322,"description":323,"displayName":324,"installMethods":325,"rationale":326,"selectedPaths":327,"source":272,"sourceLanguage":18,"type":247},".agents/skills/openclaw-ghsa-maintainer","Inspect, patch, validate, publish, or confirm OpenClaw GHSA security advisories and private-fork state.","openclaw-ghsa-maintainer",{"claudeCode":12},"SKILL.md frontmatter at .agents/skills/openclaw-ghsa-maintainer/SKILL.md",[328],{"path":270,"priority":271},{"basePath":330,"description":331,"displayName":332,"installMethods":333,"rationale":334,"selectedPaths":335,"source":272,"sourceLanguage":18,"type":247},".agents/skills/openclaw-parallels-smoke","Run, rerun, debug, or interpret OpenClaw Parallels install, onboarding, gateway smoke, and upgrade checks.","openclaw-parallels-smoke",{"claudeCode":12},"SKILL.md frontmatter at .agents/skills/openclaw-parallels-smoke/SKILL.md",[336],{"path":270,"priority":271},{"basePath":338,"description":339,"displayName":340,"installMethods":341,"rationale":342,"selectedPaths":343,"source":272,"sourceLanguage":18,"type":247},".agents/skills/openclaw-pr-maintainer","Use immediately for any pasted OpenClaw GitHub issue or PR URL/number, and for OpenClaw issue/PR review, triage, duplicate search, opener identity/who wrote it, author account age/activity, comments, labels, close, land, or maintainer evidence checks.","openclaw-pr-maintainer",{"claudeCode":12},"SKILL.md frontmatter at .agents/skills/openclaw-pr-maintainer/SKILL.md",[344,345],{"path":270,"priority":271},{"path":346,"priority":347},"scripts/github-activity.sh","low",{"basePath":349,"description":350,"displayName":351,"installMethods":352,"rationale":353,"selectedPaths":354,"source":272,"sourceLanguage":18,"type":247},".agents/skills/openclaw-pre-release-plugin-testing","Plan and run pre-release OpenClaw plugin validation across bundled plugins, package artifacts, lifecycle commands, doctor/fix, config round-trip, gateway startup, SDK compatibility, Docker E2E, Package Acceptance, and Testbox proof.","openclaw-pre-release-plugin-testing",{"claudeCode":12},"SKILL.md frontmatter at .agents/skills/openclaw-pre-release-plugin-testing/SKILL.md",[355],{"path":270,"priority":271},{"basePath":357,"description":358,"displayName":359,"installMethods":360,"rationale":361,"selectedPaths":362,"source":272,"sourceLanguage":18,"type":247},".agents/skills/openclaw-qa-testing","Run, watch, debug, extend, or explain OpenClaw qa-lab and qa-channel scenarios, artifacts, and live lanes.","openclaw-qa-testing",{"claudeCode":12},"SKILL.md frontmatter at .agents/skills/openclaw-qa-testing/SKILL.md",[363],{"path":270,"priority":271},{"basePath":365,"description":366,"displayName":367,"installMethods":368,"rationale":369,"selectedPaths":370,"source":272,"sourceLanguage":18,"type":247},".agents/skills/openclaw-refactor-docs","Refactor an existing OpenClaw docs page with source-audited preservation, restructuring, and verification.","openclaw-refactor-docs",{"claudeCode":12},"SKILL.md frontmatter at .agents/skills/openclaw-refactor-docs/SKILL.md",[371],{"path":270,"priority":271},{"basePath":373,"description":374,"displayName":375,"installMethods":376,"rationale":377,"selectedPaths":378,"source":272,"sourceLanguage":18,"type":247},".agents/skills/openclaw-release-maintainer","Prepare or verify OpenClaw stable/beta releases, changelogs, release notes, publish commands, and artifacts.","openclaw-release-maintainer",{"claudeCode":12},"SKILL.md frontmatter at .agents/skills/openclaw-release-maintainer/SKILL.md",[379],{"path":270,"priority":271},{"basePath":381,"description":382,"displayName":383,"installMethods":384,"rationale":385,"selectedPaths":386,"source":272,"sourceLanguage":18,"type":247},".agents/skills/openclaw-secret-scanning-maintainer","Triage, redact, clean up, and resolve OpenClaw GitHub Secret Scanning alerts in issues or PRs.","openclaw-secret-scanning-maintainer",{"claudeCode":12},"SKILL.md frontmatter at .agents/skills/openclaw-secret-scanning-maintainer/SKILL.md",[387,388],{"path":270,"priority":271},{"path":389,"priority":347},"scripts/secret-scanning.mjs",{"basePath":391,"description":392,"displayName":393,"installMethods":394,"rationale":395,"selectedPaths":396,"source":272,"sourceLanguage":18,"type":247},".agents/skills/openclaw-small-bugfix-sweep","Fix only small, high-certainty OpenClaw bugs from a pasted issue/PR list after deep code review.","openclaw-small-bugfix-sweep",{"claudeCode":12},"SKILL.md frontmatter at .agents/skills/openclaw-small-bugfix-sweep/SKILL.md",[397],{"path":270,"priority":271},{"basePath":399,"description":400,"displayName":401,"installMethods":402,"rationale":403,"selectedPaths":404,"source":272,"sourceLanguage":18,"type":247},".agents/skills/openclaw-test-heap-leaks","Investigate OpenClaw pnpm test memory growth, Vitest OOMs, RSS spikes, and heap snapshot deltas.","openclaw-test-heap-leaks",{"claudeCode":12},"SKILL.md frontmatter at .agents/skills/openclaw-test-heap-leaks/SKILL.md",[405,406],{"path":270,"priority":271},{"path":407,"priority":347},"scripts/heapsnapshot-delta.mjs",{"basePath":409,"description":410,"displayName":411,"installMethods":412,"rationale":413,"selectedPaths":414,"source":272,"sourceLanguage":18,"type":247},".agents/skills/openclaw-test-performance","Benchmark, diagnose, and optimize OpenClaw test and plugin-suite runtime, import hotspots, CPU/RSS, heap growth, and slow coverage paths.","openclaw-test-performance",{"claudeCode":12},"SKILL.md frontmatter at .agents/skills/openclaw-test-performance/SKILL.md",[415],{"path":270,"priority":271},{"basePath":417,"description":418,"displayName":419,"installMethods":420,"rationale":421,"selectedPaths":422,"source":272,"sourceLanguage":18,"type":247},".agents/skills/openclaw-testing","Choose, run, rerun, or debug OpenClaw tests, CI checks, Docker E2E lanes, release validation, and the cheapest safe verification path.","openclaw-testing",{"claudeCode":12},"SKILL.md frontmatter at .agents/skills/openclaw-testing/SKILL.md",[423],{"path":270,"priority":271},{"basePath":425,"description":426,"displayName":427,"installMethods":428,"rationale":429,"selectedPaths":430,"source":272,"sourceLanguage":18,"type":247},".agents/skills/optimizetests","Optimize OpenClaw slow tests, imports, misplaced coverage, and CI wall time without dropping coverage.","optimizetests",{"claudeCode":12},"SKILL.md frontmatter at .agents/skills/optimizetests/SKILL.md",[431],{"path":270,"priority":271},{"basePath":433,"description":434,"displayName":435,"installMethods":436,"rationale":437,"selectedPaths":438,"source":272,"sourceLanguage":18,"type":247},".agents/skills/parallels-discord-roundtrip","Run macOS Parallels smoke with Discord send, host verification, host reply, and guest readback proof.","parallels-discord-roundtrip",{"claudeCode":12},"SKILL.md frontmatter at .agents/skills/parallels-discord-roundtrip/SKILL.md",[439],{"path":270,"priority":271},{"basePath":441,"description":442,"displayName":443,"installMethods":444,"rationale":445,"selectedPaths":446,"source":272,"sourceLanguage":18,"type":247},".agents/skills/security-triage","Triage OpenClaw security advisories, drafts, and GHSA reports with shipped-tag and trust-model proof.","security-triage",{"claudeCode":12},"SKILL.md frontmatter at .agents/skills/security-triage/SKILL.md",[447],{"path":270,"priority":271},{"basePath":449,"description":450,"displayName":451,"installMethods":452,"rationale":453,"selectedPaths":454,"source":272,"sourceLanguage":18,"type":247},".agents/skills/tag-duplicate-prs-issues","Use gitcrawl to search duplicate OpenClaw PRs/issues, group related work in prtags, and sync duplicate state to GitHub.","tag-duplicate-prs-issues",{"claudeCode":12},"SKILL.md frontmatter at .agents/skills/tag-duplicate-prs-issues/SKILL.md",[455],{"path":270,"priority":271},{"basePath":244,"description":10,"displayName":13,"installMethods":457,"rationale":458,"selectedPaths":459,"source":272,"sourceLanguage":18,"type":247},{"claudeCode":12},"SKILL.md frontmatter at .agents/skills/telegram-crabbox-e2e-proof/SKILL.md",[460],{"path":270,"priority":271},{"basePath":462,"description":463,"displayName":464,"installMethods":465,"rationale":466,"selectedPaths":467,"source":272,"sourceLanguage":18,"type":247},"extensions/acpx/skills/acp-router","Route plain-language requests for Pi, Claude Code, Cursor, Copilot, OpenClaw ACP, OpenCode, Gemini CLI, Qwen, Kiro, Kimi, iFlow, Factory Droid, Kilocode, or explicit ACP harness work into either OpenClaw ACP runtime sessions or direct acpx-driven sessions (\"telephone game\" flow). For coding-agent thread requests, read this skill first, then use only `sessions_spawn` for thread creation. Codex chat binding defaults to the native Codex app-server plugin unless ACP is explicit or background spawn needs ACP.","acp-router",{"claudeCode":12},"SKILL.md frontmatter at extensions/acpx/skills/acp-router/SKILL.md",[468],{"path":270,"priority":271},{"basePath":470,"description":471,"displayName":472,"installMethods":473,"rationale":474,"selectedPaths":475,"source":272,"sourceLanguage":18,"type":247},"extensions/browser/skills/browser-automation","Use when controlling web pages with the OpenClaw browser tool, especially multi-step flows, login checks, tab management, or recovery from stale refs/timeouts.","browser-automation",{"claudeCode":12},"SKILL.md frontmatter at extensions/browser/skills/browser-automation/SKILL.md",[476],{"path":270,"priority":271},{"basePath":478,"description":479,"displayName":480,"installMethods":481,"rationale":482,"selectedPaths":483,"source":272,"sourceLanguage":18,"type":247},"extensions/diffs/skills/diffs","Use the diffs tool to produce real, shareable diffs (viewer URL, file artifact, or both) instead of manual edit summaries.","diffs",{"claudeCode":12},"SKILL.md frontmatter at extensions/diffs/skills/diffs/SKILL.md",[484],{"path":270,"priority":271},{"basePath":486,"description":487,"displayName":488,"installMethods":489,"rationale":490,"selectedPaths":491,"source":272,"sourceLanguage":18,"type":247},"extensions/feishu/skills/feishu-doc","Feishu document read/write operations. Activate when user mentions Feishu docs, cloud docs, or docx links.\n","feishu-doc",{"claudeCode":12},"SKILL.md frontmatter at extensions/feishu/skills/feishu-doc/SKILL.md",[492,493],{"path":270,"priority":271},{"path":494,"priority":495},"references/block-types.md","medium",{"basePath":497,"description":498,"displayName":499,"installMethods":500,"rationale":501,"selectedPaths":502,"source":272,"sourceLanguage":18,"type":247},"extensions/feishu/skills/feishu-drive","Feishu cloud storage file management. Activate when user mentions cloud space, folders, drive.\n","feishu-drive",{"claudeCode":12},"SKILL.md frontmatter at extensions/feishu/skills/feishu-drive/SKILL.md",[503],{"path":270,"priority":271},{"basePath":505,"description":506,"displayName":507,"installMethods":508,"rationale":509,"selectedPaths":510,"source":272,"sourceLanguage":18,"type":247},"extensions/feishu/skills/feishu-perm","Feishu permission management for documents and files. Activate when user mentions sharing, permissions, collaborators.\n","feishu-perm",{"claudeCode":12},"SKILL.md frontmatter at extensions/feishu/skills/feishu-perm/SKILL.md",[511],{"path":270,"priority":271},{"basePath":513,"description":514,"displayName":515,"installMethods":516,"rationale":517,"selectedPaths":518,"source":272,"sourceLanguage":18,"type":247},"extensions/feishu/skills/feishu-wiki","Feishu knowledge base navigation. Activate when user mentions knowledge base, wiki, or wiki links.\n","feishu-wiki",{"claudeCode":12},"SKILL.md frontmatter at extensions/feishu/skills/feishu-wiki/SKILL.md",[519],{"path":270,"priority":271},{"basePath":521,"description":522,"displayName":523,"installMethods":524,"rationale":525,"selectedPaths":526,"source":272,"sourceLanguage":18,"type":247},"extensions/memory-wiki/skills/obsidian-vault-maintainer","Maintain an Obsidian-friendly memory wiki vault with wikilinks, frontmatter, and official Obsidian CLI awareness.","obsidian-vault-maintainer",{"claudeCode":12},"SKILL.md frontmatter at extensions/memory-wiki/skills/obsidian-vault-maintainer/SKILL.md",[527],{"path":270,"priority":271},{"basePath":529,"description":530,"displayName":531,"installMethods":532,"rationale":533,"selectedPaths":534,"source":272,"sourceLanguage":18,"type":247},"extensions/memory-wiki/skills/wiki-maintainer","Maintain the OpenClaw memory wiki vault with deterministic pages, managed blocks, and source-backed updates.","wiki-maintainer",{"claudeCode":12},"SKILL.md frontmatter at extensions/memory-wiki/skills/wiki-maintainer/SKILL.md",[535],{"path":270,"priority":271},{"basePath":537,"description":538,"displayName":539,"installMethods":540,"rationale":541,"selectedPaths":542,"source":272,"sourceLanguage":18,"type":247},"extensions/open-prose/skills/prose","OpenProse VM skill pack. Activate on any `prose` command, .prose files, or OpenProse mentions; orchestrates multi-agent workflows.","prose",{"claudeCode":12},"SKILL.md frontmatter at extensions/open-prose/skills/prose/SKILL.md",[543,544,547,549,551,553,555,557,559,561,563,565,567,569,571,573,575,577,579,581,583,585,587,589,591,593,595,597,599,601,603,605,607,609,611,613,615,617,619,621,623,625,627,629,631,633,635,637,639,641,643,645,647,649,651,653,655,657,659,661,663,665,667],{"path":270,"priority":271},{"path":545,"priority":546},"LICENSE","high",{"path":548,"priority":495},"alt-borges.md",{"path":550,"priority":495},"compiler.md",{"path":552,"priority":347},"examples/01-hello-world.prose",{"path":554,"priority":347},"examples/02-research-and-summarize.prose",{"path":556,"priority":347},"examples/03-code-review.prose",{"path":558,"priority":347},"examples/04-write-and-refine.prose",{"path":560,"priority":347},"examples/05-debug-issue.prose",{"path":562,"priority":347},"examples/06-explain-codebase.prose",{"path":564,"priority":347},"examples/07-refactor.prose",{"path":566,"priority":347},"examples/08-blog-post.prose",{"path":568,"priority":347},"examples/09-research-with-agents.prose",{"path":570,"priority":347},"examples/10-code-review-agents.prose",{"path":572,"priority":347},"examples/11-skills-and-imports.prose",{"path":574,"priority":347},"examples/12-secure-agent-permissions.prose",{"path":576,"priority":347},"examples/13-variables-and-context.prose",{"path":578,"priority":347},"examples/14-composition-blocks.prose",{"path":580,"priority":347},"examples/15-inline-sequences.prose",{"path":582,"priority":347},"examples/16-parallel-reviews.prose",{"path":584,"priority":347},"examples/17-parallel-research.prose",{"path":586,"priority":347},"examples/18-mixed-parallel-sequential.prose",{"path":588,"priority":347},"examples/19-advanced-parallel.prose",{"path":590,"priority":347},"examples/20-fixed-loops.prose",{"path":592,"priority":347},"examples/21-pipeline-operations.prose",{"path":594,"priority":347},"examples/22-error-handling.prose",{"path":596,"priority":347},"examples/23-retry-with-backoff.prose",{"path":598,"priority":347},"examples/24-choice-blocks.prose",{"path":600,"priority":347},"examples/25-conditionals.prose",{"path":602,"priority":347},"examples/26-parameterized-blocks.prose",{"path":604,"priority":347},"examples/27-string-interpolation.prose",{"path":606,"priority":347},"examples/28-automated-pr-review.prose",{"path":608,"priority":347},"examples/28-gas-town.prose",{"path":610,"priority":347},"examples/29-captains-chair.prose",{"path":612,"priority":347},"examples/30-captains-chair-simple.prose",{"path":614,"priority":347},"examples/31-captains-chair-with-memory.prose",{"path":616,"priority":347},"examples/33-pr-review-autofix.prose",{"path":618,"priority":347},"examples/34-content-pipeline.prose",{"path":620,"priority":347},"examples/35-feature-factory.prose",{"path":622,"priority":347},"examples/36-bug-hunter.prose",{"path":624,"priority":347},"examples/37-the-forge.prose",{"path":626,"priority":347},"examples/38-skill-scan.prose",{"path":628,"priority":347},"examples/39-architect-by-simulation.prose",{"path":630,"priority":347},"examples/40-rlm-self-refine.prose",{"path":632,"priority":347},"examples/41-rlm-divide-conquer.prose",{"path":634,"priority":347},"examples/42-rlm-filter-recurse.prose",{"path":636,"priority":347},"examples/43-rlm-pairwise.prose",{"path":638,"priority":347},"examples/44-run-endpoint-ux-test.prose",{"path":640,"priority":347},"examples/45-plugin-release.prose",{"path":642,"priority":347},"examples/45-run-endpoint-ux-test-with-remediation.prose",{"path":644,"priority":347},"examples/46-run-endpoint-ux-test-fast.prose",{"path":646,"priority":347},"examples/46-workflow-crystallizer.prose",{"path":648,"priority":347},"examples/47-language-self-improvement.prose",{"path":650,"priority":347},"examples/48-habit-miner.prose",{"path":652,"priority":347},"examples/49-prose-run-retrospective.prose",{"path":654,"priority":347},"examples/README.md",{"path":656,"priority":347},"examples/roadmap/README.md",{"path":658,"priority":347},"examples/roadmap/iterative-refinement.prose",{"path":660,"priority":347},"examples/roadmap/parallel-review.prose",{"path":662,"priority":347},"examples/roadmap/simple-pipeline.prose",{"path":664,"priority":347},"examples/roadmap/syntax/open-prose-syntax.prose",{"path":666,"priority":495},"help.md",{"path":668,"priority":495},"prose.md",{"basePath":670,"description":671,"displayName":672,"installMethods":673,"rationale":674,"selectedPaths":675,"source":272,"sourceLanguage":679,"type":247},"extensions/qqbot/skills/qqbot-channel","QQ channel management skill. Use qqbot_channel_api to list guilds and channels, inspect members, publish posts, manage announcements, and work with schedules through the QQ Open Platform HTTP API with automatic token authentication.","qqbot-channel",{"claudeCode":12},"SKILL.md frontmatter at extensions/qqbot/skills/qqbot-channel/SKILL.md",[676,677],{"path":270,"priority":271},{"path":678,"priority":495},"references/api_references.md","zh-CN",{"basePath":681,"description":682,"displayName":683,"installMethods":684,"rationale":685,"selectedPaths":686,"source":272,"sourceLanguage":679,"type":247},"extensions/qqbot/skills/qqbot-media","QQBot rich media send and receive support. Use \u003Cqqmedia> tags to send image, voice, video, or file attachments, with the media type inferred from the file extension.","qqbot-media",{"claudeCode":12},"SKILL.md frontmatter at extensions/qqbot/skills/qqbot-media/SKILL.md",[687],{"path":270,"priority":271},{"basePath":689,"description":690,"displayName":691,"installMethods":692,"rationale":693,"selectedPaths":694,"source":272,"sourceLanguage":679,"type":247},"extensions/qqbot/skills/qqbot-remind","QQBot scheduled reminders. Create, list, and cancel one-time or recurring reminders when a QQ conversation involves reminders, alarms, or scheduled tasks.","qqbot-remind",{"claudeCode":12},"SKILL.md frontmatter at extensions/qqbot/skills/qqbot-remind/SKILL.md",[695],{"path":270,"priority":271},{"basePath":697,"description":698,"displayName":699,"installMethods":700,"rationale":701,"selectedPaths":702,"source":272,"sourceLanguage":18,"type":247},"extensions/tavily/skills/tavily","Tavily web search, content extraction, and research tools.","tavily",{"claudeCode":12},"SKILL.md frontmatter at extensions/tavily/skills/tavily/SKILL.md",[703],{"path":270,"priority":271},{"basePath":705,"description":706,"displayName":707,"installMethods":708,"rationale":709,"selectedPaths":710,"source":272,"sourceLanguage":18,"type":247},"skills/1password","Set up and use 1Password CLI for sign-in, desktop integration, and reading or injecting secrets.","1password",{"claudeCode":12},"SKILL.md frontmatter at skills/1password/SKILL.md",[711,712,714],{"path":270,"priority":271},{"path":713,"priority":495},"references/cli-examples.md",{"path":715,"priority":495},"references/get-started.md",{"basePath":717,"description":718,"displayName":719,"installMethods":720,"rationale":721,"selectedPaths":722,"source":272,"sourceLanguage":18,"type":247},"skills/apple-notes","Create, view, edit, delete, search, move, or export Apple Notes via the memo CLI on macOS.","apple-notes",{"claudeCode":12},"SKILL.md frontmatter at skills/apple-notes/SKILL.md",[723],{"path":270,"priority":271},{"basePath":725,"description":726,"displayName":727,"installMethods":728,"rationale":729,"selectedPaths":730,"source":272,"sourceLanguage":18,"type":247},"skills/apple-reminders","List, add, edit, complete, or delete Apple Reminders and reminder lists via remindctl.","apple-reminders",{"claudeCode":12},"SKILL.md frontmatter at skills/apple-reminders/SKILL.md",[731],{"path":270,"priority":271},{"basePath":733,"description":734,"displayName":735,"installMethods":736,"rationale":737,"selectedPaths":738,"source":272,"sourceLanguage":18,"type":247},"skills/bear-notes","Create, search, and manage Bear notes via grizzly CLI.","bear-notes",{"claudeCode":12},"SKILL.md frontmatter at skills/bear-notes/SKILL.md",[739],{"path":270,"priority":271},{"basePath":741,"description":742,"displayName":743,"installMethods":744,"rationale":745,"selectedPaths":746,"source":272,"sourceLanguage":18,"type":247},"skills/blogwatcher","Monitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI.","blogwatcher",{"claudeCode":12},"SKILL.md frontmatter at skills/blogwatcher/SKILL.md",[747],{"path":270,"priority":271},{"basePath":749,"description":750,"displayName":751,"installMethods":752,"rationale":753,"selectedPaths":754,"source":272,"sourceLanguage":18,"type":247},"skills/blucli","BluOS CLI (blu) for discovery, playback, grouping, and volume.","blucli",{"claudeCode":12},"SKILL.md frontmatter at skills/blucli/SKILL.md",[755],{"path":270,"priority":271},{"basePath":757,"description":758,"displayName":759,"installMethods":760,"rationale":761,"selectedPaths":762,"source":272,"sourceLanguage":18,"type":247},"skills/camsnap","Capture frames or clips from RTSP/ONVIF cameras.","camsnap",{"claudeCode":12},"SKILL.md frontmatter at skills/camsnap/SKILL.md",[763],{"path":270,"priority":271},{"basePath":765,"description":766,"displayName":767,"installMethods":768,"rationale":769,"selectedPaths":770,"source":272,"sourceLanguage":18,"type":247},"skills/clawhub","Search, install, update, sync, or publish agent skills with the ClawHub CLI and registry.","clawhub",{"claudeCode":12},"SKILL.md frontmatter at skills/clawhub/SKILL.md",[771],{"path":270,"priority":271},{"basePath":773,"description":774,"displayName":775,"installMethods":776,"rationale":777,"selectedPaths":778,"source":272,"sourceLanguage":18,"type":247},"skills/coding-agent","Delegate coding tasks to Codex, Claude Code, OpenCode, or Pi agents via immediate background processes. Use when: (1) building or creating features/apps, (2) reviewing PRs in a temp clone/worktree, (3) refactoring large codebases, (4) iterative coding that needs file exploration. NOT for: simple one-line fixes (just edit), reading code (use read tool), thread-bound ACP harness requests in chat (use sessions_spawn with runtime:\"acp\"), or any work in ~/clawd workspace (never spawn agents here). All coding-agent runs start with background:true immediately. Claude Code: use --print --permission-mode bypassPermissions (no PTY). Codex/Pi/OpenCode: pty:true required. Completion notification must use openclaw message send, not system event/heartbeat.","coding-agent",{"claudeCode":12},"SKILL.md frontmatter at skills/coding-agent/SKILL.md",[779],{"path":270,"priority":271},{"basePath":781,"description":782,"displayName":783,"installMethods":784,"rationale":785,"selectedPaths":786,"source":272,"sourceLanguage":18,"type":247},"skills/discord","Discord ops via the message tool (channel=discord).","discord",{"claudeCode":12},"SKILL.md frontmatter at skills/discord/SKILL.md",[787],{"path":270,"priority":271},{"basePath":789,"description":790,"displayName":791,"installMethods":792,"rationale":793,"selectedPaths":794,"source":272,"sourceLanguage":18,"type":247},"skills/eightctl","Control Eight Sleep pods (status, temperature, alarms, schedules).","eightctl",{"claudeCode":12},"SKILL.md frontmatter at skills/eightctl/SKILL.md",[795],{"path":270,"priority":271},{"basePath":797,"description":798,"displayName":799,"installMethods":800,"rationale":801,"selectedPaths":802,"source":272,"sourceLanguage":18,"type":247},"skills/gemini","Gemini CLI for one-shot Q&A, summaries, and generation.","gemini",{"claudeCode":12},"SKILL.md frontmatter at skills/gemini/SKILL.md",[803],{"path":270,"priority":271},{"basePath":805,"description":806,"displayName":807,"installMethods":808,"rationale":809,"selectedPaths":810,"source":272,"sourceLanguage":18,"type":247},"skills/gh-issues","Fetch GitHub issues, delegate fixes to subagents, open PRs, watch reviews, or run /gh-issues workflows.","gh-issues",{"claudeCode":12},"SKILL.md frontmatter at skills/gh-issues/SKILL.md",[811],{"path":270,"priority":271},{"basePath":813,"description":814,"displayName":815,"installMethods":816,"rationale":817,"selectedPaths":818,"source":272,"sourceLanguage":18,"type":247},"skills/gifgrep","Search GIF providers with CLI/TUI, download results, and extract stills/sheets.","gifgrep",{"claudeCode":12},"SKILL.md frontmatter at skills/gifgrep/SKILL.md",[819],{"path":270,"priority":271},{"basePath":821,"description":822,"displayName":823,"installMethods":824,"rationale":825,"selectedPaths":826,"source":272,"sourceLanguage":18,"type":247},"skills/github","Use gh for GitHub issues, PR status, CI/logs, comments, reviews, releases, and API queries.","github",{"claudeCode":12},"SKILL.md frontmatter at skills/github/SKILL.md",[827],{"path":270,"priority":271},{"basePath":829,"description":830,"displayName":831,"installMethods":832,"rationale":833,"selectedPaths":834,"source":272,"sourceLanguage":18,"type":247},"skills/gog","Google Workspace CLI for Gmail, Calendar, Drive, Contacts, Sheets, and Docs.","gog",{"claudeCode":12},"SKILL.md frontmatter at skills/gog/SKILL.md",[835],{"path":270,"priority":271},{"basePath":837,"description":838,"displayName":839,"installMethods":840,"rationale":841,"selectedPaths":842,"source":272,"sourceLanguage":18,"type":247},"skills/goplaces","Query Google Places for text search, place details, resolve, reviews, or scriptable JSON via goplaces.","goplaces",{"claudeCode":12},"SKILL.md frontmatter at skills/goplaces/SKILL.md",[843],{"path":270,"priority":271},{"basePath":845,"description":846,"displayName":847,"installMethods":848,"rationale":849,"selectedPaths":850,"source":272,"sourceLanguage":18,"type":247},"skills/healthcheck","Audit and harden hosts running OpenClaw for SSH, firewall, updates, exposure, cron checks, and risk posture.","healthcheck",{"claudeCode":12},"SKILL.md frontmatter at skills/healthcheck/SKILL.md",[851],{"path":270,"priority":271},{"basePath":853,"description":854,"displayName":855,"installMethods":856,"rationale":857,"selectedPaths":858,"source":272,"sourceLanguage":18,"type":247},"skills/himalaya","Use himalaya to list, read, search, compose, reply, forward, and organize IMAP/SMTP email.","himalaya",{"claudeCode":12},"SKILL.md frontmatter at skills/himalaya/SKILL.md",[859,860,862],{"path":270,"priority":271},{"path":861,"priority":495},"references/configuration.md",{"path":863,"priority":495},"references/message-composition.md",{"basePath":865,"description":866,"displayName":867,"installMethods":868,"rationale":869,"selectedPaths":870,"source":272,"sourceLanguage":18,"type":247},"skills/imsg","iMessage/SMS CLI for listing chats, history, and sending messages via Messages.app.","imsg",{"claudeCode":12},"SKILL.md frontmatter at skills/imsg/SKILL.md",[871],{"path":270,"priority":271},{"basePath":873,"description":874,"displayName":875,"installMethods":876,"rationale":877,"selectedPaths":878,"source":272,"sourceLanguage":18,"type":247},"skills/mcporter","List, configure, authenticate, call, and inspect MCP servers/tools with mcporter over HTTP or stdio.","mcporter",{"claudeCode":12},"SKILL.md frontmatter at skills/mcporter/SKILL.md",[879],{"path":270,"priority":271},{"basePath":881,"description":882,"displayName":883,"installMethods":884,"rationale":885,"selectedPaths":886,"source":272,"sourceLanguage":18,"type":247},"skills/model-usage","Summarize CodexBar local cost logs by model for Codex or Claude, including current or full breakdowns.","model-usage",{"claudeCode":12},"SKILL.md frontmatter at skills/model-usage/SKILL.md",[887,888,890,892],{"path":270,"priority":271},{"path":889,"priority":495},"references/codexbar-cli.md",{"path":891,"priority":347},"scripts/model_usage.py",{"path":893,"priority":347},"scripts/test_model_usage.py",{"basePath":895,"description":896,"displayName":897,"installMethods":898,"rationale":899,"selectedPaths":900,"source":272,"sourceLanguage":18,"type":247},"skills/nano-pdf","Edit PDFs with natural-language instructions using the nano-pdf CLI.","nano-pdf",{"claudeCode":12},"SKILL.md frontmatter at skills/nano-pdf/SKILL.md",[901],{"path":270,"priority":271},{"basePath":903,"description":904,"displayName":905,"installMethods":906,"rationale":907,"selectedPaths":908,"source":272,"sourceLanguage":18,"type":247},"skills/node-connect","Diagnose OpenClaw Android, iOS, or macOS node pairing, QR/setup code, route, auth, and connection failures.","node-connect",{"claudeCode":12},"SKILL.md frontmatter at skills/node-connect/SKILL.md",[909],{"path":270,"priority":271},{"basePath":911,"description":912,"displayName":913,"installMethods":914,"rationale":915,"selectedPaths":916,"source":272,"sourceLanguage":18,"type":247},"skills/notion","Notion API for creating and managing pages, databases, and blocks.","notion",{"claudeCode":12},"SKILL.md frontmatter at skills/notion/SKILL.md",[917],{"path":270,"priority":271},{"basePath":919,"description":920,"displayName":921,"installMethods":922,"rationale":923,"selectedPaths":924,"source":272,"sourceLanguage":18,"type":247},"skills/obsidian","Work with Obsidian vaults (plain Markdown notes) and automate via obsidian-cli.","obsidian",{"claudeCode":12},"SKILL.md frontmatter at skills/obsidian/SKILL.md",[925],{"path":270,"priority":271},{"basePath":927,"description":928,"displayName":929,"installMethods":930,"rationale":931,"selectedPaths":932,"source":272,"sourceLanguage":18,"type":247},"skills/openai-whisper","Local speech-to-text with the Whisper CLI (no API key).","openai-whisper",{"claudeCode":12},"SKILL.md frontmatter at skills/openai-whisper/SKILL.md",[933],{"path":270,"priority":271},{"basePath":935,"description":936,"displayName":937,"installMethods":938,"rationale":939,"selectedPaths":940,"source":272,"sourceLanguage":18,"type":247},"skills/openai-whisper-api","Transcribe audio via OpenAI Audio Transcriptions API (Whisper).","openai-whisper-api",{"claudeCode":12},"SKILL.md frontmatter at skills/openai-whisper-api/SKILL.md",[941,942],{"path":270,"priority":271},{"path":943,"priority":347},"scripts/transcribe.sh",{"basePath":945,"description":946,"displayName":947,"installMethods":948,"rationale":949,"selectedPaths":950,"source":272,"sourceLanguage":18,"type":247},"skills/openhue","Control Philips Hue lights and scenes via the OpenHue CLI.","openhue",{"claudeCode":12},"SKILL.md frontmatter at skills/openhue/SKILL.md",[951],{"path":270,"priority":271},{"basePath":953,"description":954,"displayName":955,"installMethods":956,"rationale":957,"selectedPaths":958,"source":272,"sourceLanguage":18,"type":247},"skills/oracle","Use oracle CLI to bundle prompts and files for second-model debugging, refactor, design, or review checks.","oracle",{"claudeCode":12},"SKILL.md frontmatter at skills/oracle/SKILL.md",[959],{"path":270,"priority":271},{"basePath":961,"description":962,"displayName":963,"installMethods":964,"rationale":965,"selectedPaths":966,"source":272,"sourceLanguage":18,"type":247},"skills/ordercli","Foodora-only CLI for checking past orders and active order status (Deliveroo WIP).","ordercli",{"claudeCode":12},"SKILL.md frontmatter at skills/ordercli/SKILL.md",[967],{"path":270,"priority":271},{"basePath":969,"description":970,"displayName":971,"installMethods":972,"rationale":973,"selectedPaths":974,"source":272,"sourceLanguage":18,"type":247},"skills/peekaboo","Capture and automate macOS UI with the Peekaboo CLI.","peekaboo",{"claudeCode":12},"SKILL.md frontmatter at skills/peekaboo/SKILL.md",[975],{"path":270,"priority":271},{"basePath":977,"description":978,"displayName":979,"installMethods":980,"rationale":981,"selectedPaths":982,"source":272,"sourceLanguage":18,"type":247},"skills/sag","ElevenLabs text-to-speech with mac-style say UX.","sag",{"claudeCode":12},"SKILL.md frontmatter at skills/sag/SKILL.md",[983],{"path":270,"priority":271},{"basePath":985,"description":986,"displayName":987,"installMethods":988,"rationale":989,"selectedPaths":990,"source":272,"sourceLanguage":18,"type":247},"skills/session-logs","Search and analyze your own session logs (older/parent conversations) using jq.","session-logs",{"claudeCode":12},"SKILL.md frontmatter at skills/session-logs/SKILL.md",[991],{"path":270,"priority":271},{"basePath":993,"description":994,"displayName":995,"installMethods":996,"rationale":997,"selectedPaths":998,"source":272,"sourceLanguage":18,"type":247},"skills/sherpa-onnx-tts","Local text-to-speech via sherpa-onnx (offline, no cloud)","sherpa-onnx-tts",{"claudeCode":12},"SKILL.md frontmatter at skills/sherpa-onnx-tts/SKILL.md",[999],{"path":270,"priority":271},{"basePath":1001,"description":1002,"displayName":1003,"installMethods":1004,"rationale":1005,"selectedPaths":1006,"source":272,"sourceLanguage":18,"type":247},"skills/skill-creator","Create, edit, improve, tidy, review, audit, or restructure AgentSkills and SKILL.md files.","skill-creator",{"claudeCode":12},"SKILL.md frontmatter at skills/skill-creator/SKILL.md",[1007,1008,1010,1012,1014,1016,1018],{"path":270,"priority":271},{"path":1009,"priority":546},"license.txt",{"path":1011,"priority":347},"scripts/init_skill.py",{"path":1013,"priority":347},"scripts/package_skill.py",{"path":1015,"priority":347},"scripts/quick_validate.py",{"path":1017,"priority":347},"scripts/test_package_skill.py",{"path":1019,"priority":347},"scripts/test_quick_validate.py",{"basePath":1021,"description":1022,"displayName":1023,"installMethods":1024,"rationale":1025,"selectedPaths":1026,"source":272,"sourceLanguage":18,"type":247},"skills/slack","Use the Slack tool to react, pin/unpin, send, edit, delete messages, or fetch Slack member info.","slack",{"claudeCode":12},"SKILL.md frontmatter at skills/slack/SKILL.md",[1027],{"path":270,"priority":271},{"basePath":1029,"description":1030,"displayName":1031,"installMethods":1032,"rationale":1033,"selectedPaths":1034,"source":272,"sourceLanguage":18,"type":247},"skills/songsee","Generate spectrograms and feature-panel visualizations from audio with the songsee CLI.","songsee",{"claudeCode":12},"SKILL.md frontmatter at skills/songsee/SKILL.md",[1035],{"path":270,"priority":271},{"basePath":1037,"description":1038,"displayName":1039,"installMethods":1040,"rationale":1041,"selectedPaths":1042,"source":272,"sourceLanguage":18,"type":247},"skills/sonoscli","Control Sonos speakers (discover/status/play/volume/group).","sonoscli",{"claudeCode":12},"SKILL.md frontmatter at skills/sonoscli/SKILL.md",[1043],{"path":270,"priority":271},{"basePath":1045,"description":1046,"displayName":1047,"installMethods":1048,"rationale":1049,"selectedPaths":1050,"source":272,"sourceLanguage":18,"type":247},"skills/spotify-player","Terminal Spotify playback/search via spogo (preferred) or spotify_player.","spotify-player",{"claudeCode":12},"SKILL.md frontmatter at skills/spotify-player/SKILL.md",[1051],{"path":270,"priority":271},{"basePath":1053,"description":1054,"displayName":1055,"installMethods":1056,"rationale":1057,"selectedPaths":1058,"source":272,"sourceLanguage":18,"type":247},"skills/summarize","Summarize or transcribe URLs, YouTube/videos, podcasts, articles, transcripts, PDFs, and local files.","summarize",{"claudeCode":12},"SKILL.md frontmatter at skills/summarize/SKILL.md",[1059],{"path":270,"priority":271},{"basePath":1061,"description":1062,"displayName":1063,"installMethods":1064,"rationale":1065,"selectedPaths":1066,"source":272,"sourceLanguage":18,"type":247},"skills/taskflow","Coordinate multi-step detached tasks as one durable TaskFlow job with owner context, state, waits, and child tasks.","taskflow",{"claudeCode":12},"SKILL.md frontmatter at skills/taskflow/SKILL.md",[1067,1068,1070],{"path":270,"priority":271},{"path":1069,"priority":347},"examples/inbox-triage.lobster",{"path":1071,"priority":347},"examples/pr-intake.lobster",{"basePath":1073,"description":1074,"displayName":1075,"installMethods":1076,"rationale":1077,"selectedPaths":1078,"source":272,"sourceLanguage":18,"type":247},"skills/taskflow-inbox-triage","Example TaskFlow pattern for inbox triage, intent routing, waiting on replies, and later summaries.","taskflow-inbox-triage",{"claudeCode":12},"SKILL.md frontmatter at skills/taskflow-inbox-triage/SKILL.md",[1079],{"path":270,"priority":271},{"basePath":1081,"description":1082,"displayName":1083,"installMethods":1084,"rationale":1085,"selectedPaths":1086,"source":272,"sourceLanguage":18,"type":247},"skills/things-mac","Add, update, list, search, or inspect Things 3 todos, inbox, today, projects, areas, and tags on macOS.","things-mac",{"claudeCode":12},"SKILL.md frontmatter at skills/things-mac/SKILL.md",[1087],{"path":270,"priority":271},{"basePath":1089,"description":1090,"displayName":1091,"installMethods":1092,"rationale":1093,"selectedPaths":1094,"source":272,"sourceLanguage":18,"type":247},"skills/tmux","Remote-control tmux sessions for interactive CLIs by sending keystrokes and scraping pane output.","tmux",{"claudeCode":12},"SKILL.md frontmatter at skills/tmux/SKILL.md",[1095,1096,1098],{"path":270,"priority":271},{"path":1097,"priority":347},"scripts/find-sessions.sh",{"path":1099,"priority":347},"scripts/wait-for-text.sh",{"basePath":1101,"description":1102,"displayName":1103,"installMethods":1104,"rationale":1105,"selectedPaths":1106,"source":272,"sourceLanguage":18,"type":247},"skills/trello","Manage Trello boards, lists, and cards via the Trello REST API.","trello",{"claudeCode":12},"SKILL.md frontmatter at skills/trello/SKILL.md",[1107],{"path":270,"priority":271},{"basePath":1109,"description":1110,"displayName":1111,"installMethods":1112,"rationale":1113,"selectedPaths":1114,"source":272,"sourceLanguage":18,"type":247},"skills/video-frames","Extract frames or short clips from videos using ffmpeg.","video-frames",{"claudeCode":12},"SKILL.md frontmatter at skills/video-frames/SKILL.md",[1115,1116],{"path":270,"priority":271},{"path":1117,"priority":347},"scripts/frame.sh",{"basePath":1119,"description":1120,"displayName":1121,"installMethods":1122,"rationale":1123,"selectedPaths":1124,"source":272,"sourceLanguage":18,"type":247},"skills/voice-call","Start voice calls via the OpenClaw voice-call plugin.","voice-call",{"claudeCode":12},"SKILL.md frontmatter at skills/voice-call/SKILL.md",[1125],{"path":270,"priority":271},{"basePath":1127,"description":1128,"displayName":1129,"installMethods":1130,"rationale":1131,"selectedPaths":1132,"source":272,"sourceLanguage":18,"type":247},"skills/wacli","Send third-party WhatsApp messages or sync/search WhatsApp history via wacli, not normal active chats.","wacli",{"claudeCode":12},"SKILL.md frontmatter at skills/wacli/SKILL.md",[1133],{"path":270,"priority":271},{"basePath":1135,"description":1136,"displayName":1137,"installMethods":1138,"rationale":1139,"selectedPaths":1140,"source":272,"sourceLanguage":18,"type":247},"skills/weather","Get current weather, rain, temperature, and forecasts for locations or travel planning.","weather",{"claudeCode":12},"SKILL.md frontmatter at skills/weather/SKILL.md",[1141],{"path":270,"priority":271},{"basePath":1143,"description":1144,"displayName":1145,"installMethods":1146,"rationale":1147,"selectedPaths":1148,"source":272,"sourceLanguage":18,"type":247},"skills/xurl","Use xurl for authenticated X API posts, replies, search, DMs, media upload, followers, or raw v2 calls.","xurl",{"claudeCode":12},"SKILL.md frontmatter at skills/xurl/SKILL.md",[1149],{"path":270,"priority":271},{"basePath":1151,"installMethods":1152,"rationale":1154,"selectedPaths":1155,"source":272,"sourceLanguage":18,"type":216},"scripts/docs-i18n",{"go":1153},"github.com/openclaw/openclaw/scripts/docs-i18n","cli ecosystem detected at scripts/docs-i18n",[1156,1158],{"path":1157,"priority":271},"go.mod",{"path":1159,"priority":495},"main.go",{"basePath":1161,"description":1162,"displayName":1163,"installMethods":1164,"license":238,"rationale":1165,"selectedPaths":1166,"source":272,"sourceLanguage":18,"type":1190},"","Multi-channel AI gateway with extensible messaging integrations","openclaw",{"npm":1163},"package.json @modelcontextprotocol/sdk dep + bin at package.json",[1167,1169,1171,1172,1174,1176,1178,1180,1182,1184,1186,1188],{"path":1168,"priority":271},"package.json",{"path":1170,"priority":271},"README.md",{"path":545,"priority":546},{"path":1173,"priority":495},"openclaw.mjs",{"path":1175,"priority":347},"src/index.ts",{"path":1177,"priority":347},"src/tools/availability.ts",{"path":1179,"priority":347},"src/tools/descriptors.ts",{"path":1181,"priority":347},"src/tools/diagnostics.ts",{"path":1183,"priority":347},"src/tools/execution.ts",{"path":1185,"priority":347},"src/tools/index.ts",{"path":1187,"priority":347},"src/tools/planner.ts",{"path":1189,"priority":347},"src/tools/protocol.ts","mcp",{"sources":1192},[1193],"manual",{"npmPackage":1163},{"closedIssues90d":8,"description":1196,"forks":232,"homepage":1197,"license":238,"openIssues90d":8,"pushedAt":233,"readmeSize":230,"stars":234,"topics":1198},"Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞 ","https://openclaw.ai",[1199,1200,1201,1202,1203,1204,1163],"ai","assistant","own-your-data","personal","crustacean","molty",{"downloads":236},{"classifiedAt":1207,"discoverAt":1208,"extractAt":1209,"githubAt":1209,"npmAt":1210,"updatedAt":1207},1778697651718,1778697628325,1778697645005,1778697647656,[214,216,215,213,212],{"evaluatedAt":242,"extractAt":1213,"updatedAt":242},1778697652123,[],[1216,1242,1272,1294,1311,1328],{"_creationTime":1217,"_id":1218,"community":1219,"display":1220,"identity":1226,"providers":1230,"relations":1235,"tags":1237,"workflow":1238},1778697205743.894,"k17ej9360g7468qswf3svnrx9186m1ng",{"reviewCount":8},{"description":1221,"installMethods":1222,"name":1224,"sourceUrl":1225},"Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any browser task. Triggers include requests to \"open a website\", \"fill out a form\", \"click a button\", \"take a screenshot\", \"scrape data from a page\", \"test this web app\", \"login to a site\", \"automate browser actions\", or any task requiring programmatic web interaction.",{"claudeCode":1223},"shanraisshan/claude-code-best-practice","agent-browser","https://github.com/shanraisshan/claude-code-best-practice",{"basePath":1227,"githubOwner":1228,"githubRepo":1229,"locale":18,"slug":1224,"type":247},".claude/skills/agent-browser","shanraisshan","claude-code-best-practice",{"evaluate":1231,"extract":1234},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":1232,"targetMarket":217,"tier":218},[472,1233,212,216,214],"web-scraping",{"commitSha":253},{"repoId":1236},"kd74710g49kxgwbfjxeb7s132d86myxr",[214,472,216,212,1233],{"evaluatedAt":1239,"extractAt":1240,"updatedAt":1241},1778697222051,1778697205743,1778697438718,{"_creationTime":1243,"_id":1244,"community":1245,"display":1246,"identity":1252,"providers":1257,"relations":1265,"tags":1268,"workflow":1269},1778699234184.6157,"k177tdbfgqmwhtaqv771f2ych586nne9",{"reviewCount":8},{"description":1247,"installMethods":1248,"name":1250,"sourceUrl":1251},"Worktree-first dev environment manager for issues, PRs, and features with optional tmux sessions",{"claudeCode":1249},"Yeachan-Heo/oh-my-claudecode","Project Session Manager","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":1253,"githubOwner":1254,"githubRepo":1255,"locale":18,"slug":1256,"type":247},"skills/project-session-manager","Yeachan-Heo","oh-my-claudecode","project-session-manager",{"evaluate":1258,"extract":1264},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":1259,"targetMarket":217,"tier":218},[1260,1261,1262,1091,214,216,1263],"git","development-environment","workflow","developer-tool",{"commitSha":253,"license":238},{"parentExtensionId":1266,"repoId":1267},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[214,216,1263,1261,1260,1091,1262],{"evaluatedAt":1270,"extractAt":1271,"updatedAt":1270},1778699613343,1778699234184,{"_creationTime":1273,"_id":1274,"community":1275,"display":1276,"identity":1279,"providers":1282,"relations":1290,"tags":1291,"workflow":1292},1778699234184.611,"k179b6dkc777g1rgyecze04wqn86m6y4",{"reviewCount":8},{"description":1277,"installMethods":1278,"name":1255,"sourceUrl":1251},"Process-first advisor routing for Claude, Codex, or Gemini via `omc ask`, with artifact capture and no raw CLI assembly",{"claudeCode":1249},{"basePath":1280,"githubOwner":1254,"githubRepo":1255,"locale":18,"slug":1281,"type":247},"skills/ask","ask",{"evaluate":1283,"extract":1289},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":1284,"targetMarket":217,"tier":218},[216,214,1285,1286,1287,1288],"llm","prompting","code-review","artifact-generation",{"commitSha":253,"license":238},{"parentExtensionId":1266,"repoId":1267},[1288,214,216,1287,1285,1286],{"evaluatedAt":1293,"extractAt":1271,"updatedAt":1293},1778699303045,{"_creationTime":1295,"_id":1296,"community":1297,"display":1298,"identity":1300,"providers":1301,"relations":1307,"tags":1308,"workflow":1309},1778697652123.8928,"k171pew5empzzrfghyg9nqrk6n86nqa9",{"reviewCount":8},{"description":822,"installMethods":1299,"name":823,"sourceUrl":14},{"claudeCode":12},{"basePath":821,"githubOwner":245,"githubRepo":246,"locale":18,"slug":823,"type":247},{"evaluate":1302,"extract":1306},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":1303,"targetMarket":217,"tier":218},[823,216,1304,1305,214],"api","developer-tools",{"commitSha":253},{"repoId":255},[1304,214,216,1305,823],{"evaluatedAt":1310,"extractAt":1213,"updatedAt":1310},1778698569289,{"_creationTime":1312,"_id":1313,"community":1314,"display":1315,"identity":1317,"providers":1318,"relations":1324,"tags":1325,"workflow":1326},1778697652123.8845,"k17bexjjjsz81ysk7bd3ggdm8s86mt2t",{"reviewCount":8},{"description":418,"installMethods":1316,"name":419,"sourceUrl":14},{"claudeCode":12},{"basePath":417,"githubOwner":245,"githubRepo":246,"locale":18,"slug":419,"type":247},{"evaluate":1319,"extract":1323},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":1320,"targetMarket":217,"tier":218},[212,1321,1322,214,1305],"ci","validation",{"commitSha":253},{"repoId":255},[214,1321,1305,212,1322],{"evaluatedAt":1327,"extractAt":1213,"updatedAt":1327},1778697962962,{"_creationTime":1329,"_id":1330,"community":1331,"display":1332,"identity":1338,"providers":1340,"relations":1348,"tags":1350,"workflow":1351},1778699468747.1746,"k1707pszx7h026a651dp5tvaxd86m3ag",{"reviewCount":8},{"description":1333,"installMethods":1334,"name":1336,"sourceUrl":1337},"Create public Google Docs or Google Sheet files without requiring OAuth. Use this skill to create and edit Google Docs and Sheets, no Google sign-in required. Documents are viewable at shareable links. Registration is automatic on first use.",{"claudeCode":1335},"zagmoai/public-google-drive","public-google-drive","https://github.com/zagmoai/public-google-drive",{"basePath":1161,"githubOwner":1339,"githubRepo":1336,"locale":18,"slug":1336,"type":247},"zagmoai",{"evaluate":1341,"extract":1347},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":1342,"targetMarket":217,"tier":218},[1343,1344,1345,214,1346],"google-docs","google-sheets","productivity","api-client",{"commitSha":253},{"repoId":1349},"kd776ynh73t0d6samn4bnxdf3x86n8mj",[1346,214,1343,1344,1345],{"evaluatedAt":1352,"extractAt":1353,"updatedAt":1354},1778699485884,1778699468747,1778699509178]