[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-steipete-sherpa-onnx-tts-zh-CN":3,"guides-for-steipete-sherpa-onnx-tts":1214,"similar-k17dredz1hs8xzqz5p5er1qsgh86n8x6-zh-CN":1215},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":242,"isFallback":225,"parentExtension":247,"providers":248,"relations":253,"repo":255,"tags":1211,"workflow":1212},1778697652123.8977,"k17dredz1hs8xzqz5p5er1qsgh86n8x6",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Local text-to-speech via sherpa-onnx (offline, no cloud)",{"claudeCode":12},"steipete/clawdis","sherpa-onnx-tts","https://github.com/steipete/clawdis",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":223,"workflow":240},1778698917372.4922,"kn720721k82bj9t8pqygxp12qs86mr2r","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":199,"promptVersionExtension":204,"promptVersionScoring":205,"purpose":206,"rationale":207,"score":208,"summary":209,"tags":210,"targetMarket":216,"tier":217,"useCases":218},[21,26,29,32,36,39,44,48,51,54,58,62,65,69,72,75,78,81,84,87,91,95,99,103,107,110,114,117,121,124,127,130,133,136,139,143,147,150,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 states the problem being solved: local, offline text-to-speech using sherpa-onnx.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","This skill provides a significant value over a simple prompt by enabling local, offline TTS, which is a distinct capability from a standard cloud-based LLM.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill is production-ready, with clear installation instructions, runtime requirements, and a functional example, covering the full lifecycle for TTS generation.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses solely on providing local text-to-speech functionality via sherpa-onnx, adhering to a single responsibility.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately and concisely reflects the skill's functionality.",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","This skill does not expose tools in the traditional sense; it acts as a direct executable with specific arguments.",{"category":45,"check":46,"severity":24,"summary":47},"Documentation","Configuration & parameter reference","All necessary configuration parameters and environment variables are clearly documented in the SKILL.md, including defaults where applicable.",{"category":33,"check":49,"severity":42,"summary":50},"Tool naming","The skill does not expose multiple tools with names that require evaluation.",{"category":33,"check":52,"severity":24,"summary":53},"Minimal I/O surface","The skill's command-line interface expects specific arguments for text and output file, and the output is a single audio file, indicating a minimal I/O surface.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The project is licensed under the MIT license, as indicated by the LICENSE file, which is permissive and usable.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The repository shows recent commits within the last 12 months, indicating active maintenance.",{"category":59,"check":63,"severity":42,"summary":64},"Dependency Management","The skill does not appear to have third-party dependencies that require management beyond the sherpa-onnx runtime itself, which is downloaded as part of the setup.",{"category":66,"check":67,"severity":42,"summary":68},"Security","Secret Management","The skill does not handle or expose any secrets.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The skill takes user input for text and output file paths, and these are handled by the underlying sherpa-onnx executable, which is expected to have its own security measures. No explicit third-party data loading from untrusted sources is present.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The skill downloads pre-compiled binaries and models from GitHub releases, which are not executed as code and are specific to the TTS functionality.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The skill operates within its designated runtime environment and writes output files, but does not attempt to modify files outside its scope.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","No detached-process spawns or deny-retry loops were observed in the provided script.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The skill processes text locally and outputs an audio file, with no outbound network calls or references to confidential data.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The bundled content and SKILL.md are free of hidden-steering tricks.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The skill's execution involves running a downloaded binary and a Node.js script, both of which are readable and not obfuscated.",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","The skill makes no assumptions about the user's project structure beyond the location of the output file.",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","No open issues were reported in the last 90 days, and 0 issues were closed, indicating no immediate attention needed for open issues.",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","The SKILL.md frontmatter includes a version for the sherpa-onnx runtime (v1.12.23), and the repository is actively updated with recent commits.",{"category":104,"check":105,"severity":24,"summary":106},"Execution","Validation","Input arguments for text and output file are passed to the underlying sherpa-onnx executable, which is expected to handle validation.",{"category":66,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","The skill's primary operation is writing an audio file, which is not considered a destructive operation and has no explicit confirmation gate required.",{"category":111,"check":112,"severity":24,"summary":113},"Code Execution","Error Handling","The SKILL.md outlines potential issues with model files and environment variables, and the underlying executable is expected to provide error messages.",{"category":111,"check":115,"severity":42,"summary":116},"Logging","The skill does not perform destructive actions or outbound calls that would necessitate a local audit log.",{"category":118,"check":119,"severity":42,"summary":120},"Compliance","GDPR","The skill processes only the provided text locally and does not handle personal data.",{"category":118,"check":122,"severity":24,"summary":123},"Target market","The skill is globally applicable and does not have any regional or jurisdictional restrictions.",{"category":92,"check":125,"severity":24,"summary":126},"Runtime stability","The skill is designed to run on macOS, Linux, and Windows, with clear instructions for each, indicating good cross-platform stability.",{"category":45,"check":128,"severity":24,"summary":129},"README","The README file provides a comprehensive overview of the OpenClaw project, and the SKILL.md file is present for the specific skill.",{"category":33,"check":131,"severity":42,"summary":132},"Tool surface size","This is a single-function skill and does not expose multiple tools.",{"category":40,"check":134,"severity":42,"summary":135},"Overlapping near-synonym tools","There are no overlapping tools to evaluate.",{"category":45,"check":137,"severity":24,"summary":138},"Phantom features","All advertised features, such as local TTS generation, have corresponding implementations and installation instructions.",{"category":140,"check":141,"severity":24,"summary":142},"Install","Installation instruction","Clear, step-by-step installation instructions are provided in the SKILL.md, including OS-specific downloads and configuration.",{"category":144,"check":145,"severity":24,"summary":146},"Errors","Actionable error messages","The SKILL.md mentions potential issues and refers to the underlying executable for error reporting, implying actionable messages for TTS generation failures.",{"category":104,"check":148,"severity":24,"summary":149},"Pinned dependencies","The runtime binaries are downloaded from specific releases, and the Node.js script has a clear shebang, indicating pinned interpreters.",{"category":33,"check":151,"severity":42,"summary":152},"Dry-run preview","The skill's primary function is to generate an audio file, which is not a destructive operation and does not require a dry-run preview.",{"category":154,"check":155,"severity":42,"summary":156},"Protocol","Idempotent retry & timeouts","The skill operates locally and does not involve remote calls or state-changing operations that would require idempotency or timeouts.",{"category":118,"check":158,"severity":24,"summary":159},"Telemetry opt-in","The skill does not emit any telemetry.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The skill's purpose and usage are clearly defined in the SKILL.md, specifying local TTS generation with sherpa-onnx and outlining installation and usage.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The frontmatter is concise and accurately summarizes the skill's core capability: local text-to-speech via sherpa-onnx.",{"category":45,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md is concise, with detailed installation steps and usage examples, without excessive verbosity.",{"category":170,"check":171,"severity":42,"summary":172},"Context","Progressive Disclosure","The skill is straightforward and does not require extensive procedures or bulk material that would necessitate progressive disclosure.",{"category":170,"check":174,"severity":42,"summary":175},"Forked exploration","This skill is not an exploration or audit-style skill and does not require `context: fork`.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","A clear, ready-to-use example is provided in the SKILL.md demonstrating the invocation and expected output.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The SKILL.md documents potential failure modes related to missing runtime/models and provides recovery steps through installation guidance.",{"category":111,"check":183,"severity":42,"summary":184},"Tool Fallback","This skill does not rely on an external MCP server and uses its own bundled executable and downloaded runtime, so no fallback is needed.",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","The SKILL.md implicitly guides users to ensure the correct runtime and models are installed, implying a halt if these preconditions are not met.",{"category":92,"check":190,"severity":24,"summary":191},"Cross-skill coupling","The skill is self-contained and does not rely on other skills being loaded or present.",1778698917186,"This skill enables local, offline text-to-speech generation using the sherpa-onnx engine. It requires users to download the runtime and a voice model, then configure environment variables to point to these resources. The skill provides a command-line interface to convert text into WAV audio files.",[195,196,197,198],"Local text-to-speech generation","Offline operation, no cloud dependency","Supports multiple operating systems (macOS, Linux, Windows)","Utilizes the sherpa-onnx engine for TTS",[200,201,202,203],"Providing cloud-based TTS services","Supporting real-time speech recognition","Offering a wide variety of pre-installed voices out-of-the-box (users must download models)","Advanced audio editing or manipulation beyond basic TTS conversion","3.0.0","4.4.0","To provide a local and offline text-to-speech capability, free from cloud dependencies, for users who need to generate audio from text on their own devices.","The extension is a high-quality, self-contained skill with clear documentation and installation instructions, adhering to all best practices. The only minor point is the lack of explicit input validation within the skill's script itself, relying on the underlying executable, which is a common pattern for such tools.",99,"Excellent skill for local, offline text-to-speech using sherpa-onnx.",[211,212,213,214,215],"tts","local","offline","sherpa-onnx","audio","global","verified",[219,220,221,222],"Generating audio for local applications without internet access","Privacy-conscious TTS generation","Integrating TTS into workflows where cloud services are not feasible or desired","Users needing a customizable and controllable TTS solution",{"codeQuality":224,"collectedAt":226,"documentation":227,"maintenance":230,"popularity":234,"security":236,"testCoverage":239},{"hasLockfile":225},true,1778698904149,{"descriptionLength":228,"readmeSize":229},56,86172,{"closedIssues90d":8,"forks":231,"hasChangelog":225,"openIssues90d":8,"pushedAt":232,"stars":233},76893,1778697576000,371556,{"npmDownloads":235},4624697,{"hasNpmPackage":225,"license":237,"smitheryVerified":238},"MIT",false,{"hasCi":225,"hasTests":225},{"updatedAt":241},1778698917372,{"basePath":243,"githubOwner":244,"githubRepo":245,"locale":18,"slug":13,"type":246},"skills/sherpa-onnx-tts","steipete","clawdis","skill",null,{"evaluate":249,"extract":251},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":250,"targetMarket":216,"tier":217},[211,212,213,214,215],{"commitSha":252},"HEAD",{"repoId":254},"kd738npxg9yh3xf3vddzy9fyfh86nhng",{"_creationTime":256,"_id":254,"identity":257,"providers":258,"workflow":1206},1778697628325.5796,{"githubOwner":244,"githubRepo":245,"sourceUrl":14},{"classify":259,"discover":1191,"extract":1194,"github":1195,"npm":1205},{"commitSha":252,"extensions":260},[261,272,280,288,296,304,312,320,328,336,347,355,363,371,379,389,397,407,415,423,431,439,447,455,463,471,479,487,498,506,514,522,530,538,671,682,690,698,706,718,726,734,742,750,758,766,774,782,790,798,806,814,822,830,838,846,854,866,874,882,896,904,912,920,928,936,946,954,962,970,978,986,994,999,1019,1027,1035,1043,1051,1059,1071,1079,1087,1099,1107,1117,1125,1133,1141,1149,1160],{"basePath":262,"description":263,"displayName":264,"installMethods":265,"rationale":266,"selectedPaths":267,"source":271,"sourceLanguage":18,"type":246},".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",[268],{"path":269,"priority":270},"SKILL.md","mandatory","rule",{"basePath":273,"description":274,"displayName":275,"installMethods":276,"rationale":277,"selectedPaths":278,"source":271,"sourceLanguage":18,"type":246},".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",[279],{"path":269,"priority":270},{"basePath":281,"description":282,"displayName":283,"installMethods":284,"rationale":285,"selectedPaths":286,"source":271,"sourceLanguage":18,"type":246},".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",[287],{"path":269,"priority":270},{"basePath":289,"description":290,"displayName":291,"installMethods":292,"rationale":293,"selectedPaths":294,"source":271,"sourceLanguage":18,"type":246},".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",[295],{"path":269,"priority":270},{"basePath":297,"description":298,"displayName":299,"installMethods":300,"rationale":301,"selectedPaths":302,"source":271,"sourceLanguage":18,"type":246},".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",[303],{"path":269,"priority":270},{"basePath":305,"description":306,"displayName":307,"installMethods":308,"rationale":309,"selectedPaths":310,"source":271,"sourceLanguage":18,"type":246},".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",[311],{"path":269,"priority":270},{"basePath":313,"description":314,"displayName":315,"installMethods":316,"rationale":317,"selectedPaths":318,"source":271,"sourceLanguage":18,"type":246},".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",[319],{"path":269,"priority":270},{"basePath":321,"description":322,"displayName":323,"installMethods":324,"rationale":325,"selectedPaths":326,"source":271,"sourceLanguage":18,"type":246},".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",[327],{"path":269,"priority":270},{"basePath":329,"description":330,"displayName":331,"installMethods":332,"rationale":333,"selectedPaths":334,"source":271,"sourceLanguage":18,"type":246},".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",[335],{"path":269,"priority":270},{"basePath":337,"description":338,"displayName":339,"installMethods":340,"rationale":341,"selectedPaths":342,"source":271,"sourceLanguage":18,"type":246},".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",[343,344],{"path":269,"priority":270},{"path":345,"priority":346},"scripts/github-activity.sh","low",{"basePath":348,"description":349,"displayName":350,"installMethods":351,"rationale":352,"selectedPaths":353,"source":271,"sourceLanguage":18,"type":246},".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",[354],{"path":269,"priority":270},{"basePath":356,"description":357,"displayName":358,"installMethods":359,"rationale":360,"selectedPaths":361,"source":271,"sourceLanguage":18,"type":246},".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",[362],{"path":269,"priority":270},{"basePath":364,"description":365,"displayName":366,"installMethods":367,"rationale":368,"selectedPaths":369,"source":271,"sourceLanguage":18,"type":246},".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",[370],{"path":269,"priority":270},{"basePath":372,"description":373,"displayName":374,"installMethods":375,"rationale":376,"selectedPaths":377,"source":271,"sourceLanguage":18,"type":246},".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",[378],{"path":269,"priority":270},{"basePath":380,"description":381,"displayName":382,"installMethods":383,"rationale":384,"selectedPaths":385,"source":271,"sourceLanguage":18,"type":246},".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",[386,387],{"path":269,"priority":270},{"path":388,"priority":346},"scripts/secret-scanning.mjs",{"basePath":390,"description":391,"displayName":392,"installMethods":393,"rationale":394,"selectedPaths":395,"source":271,"sourceLanguage":18,"type":246},".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",[396],{"path":269,"priority":270},{"basePath":398,"description":399,"displayName":400,"installMethods":401,"rationale":402,"selectedPaths":403,"source":271,"sourceLanguage":18,"type":246},".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",[404,405],{"path":269,"priority":270},{"path":406,"priority":346},"scripts/heapsnapshot-delta.mjs",{"basePath":408,"description":409,"displayName":410,"installMethods":411,"rationale":412,"selectedPaths":413,"source":271,"sourceLanguage":18,"type":246},".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",[414],{"path":269,"priority":270},{"basePath":416,"description":417,"displayName":418,"installMethods":419,"rationale":420,"selectedPaths":421,"source":271,"sourceLanguage":18,"type":246},".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",[422],{"path":269,"priority":270},{"basePath":424,"description":425,"displayName":426,"installMethods":427,"rationale":428,"selectedPaths":429,"source":271,"sourceLanguage":18,"type":246},".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",[430],{"path":269,"priority":270},{"basePath":432,"description":433,"displayName":434,"installMethods":435,"rationale":436,"selectedPaths":437,"source":271,"sourceLanguage":18,"type":246},".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",[438],{"path":269,"priority":270},{"basePath":440,"description":441,"displayName":442,"installMethods":443,"rationale":444,"selectedPaths":445,"source":271,"sourceLanguage":18,"type":246},".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",[446],{"path":269,"priority":270},{"basePath":448,"description":449,"displayName":450,"installMethods":451,"rationale":452,"selectedPaths":453,"source":271,"sourceLanguage":18,"type":246},".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",[454],{"path":269,"priority":270},{"basePath":456,"description":457,"displayName":458,"installMethods":459,"rationale":460,"selectedPaths":461,"source":271,"sourceLanguage":18,"type":246},".agents/skills/telegram-crabbox-e2e-proof","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.","telegram-crabbox-e2e-proof",{"claudeCode":12},"SKILL.md frontmatter at .agents/skills/telegram-crabbox-e2e-proof/SKILL.md",[462],{"path":269,"priority":270},{"basePath":464,"description":465,"displayName":466,"installMethods":467,"rationale":468,"selectedPaths":469,"source":271,"sourceLanguage":18,"type":246},"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",[470],{"path":269,"priority":270},{"basePath":472,"description":473,"displayName":474,"installMethods":475,"rationale":476,"selectedPaths":477,"source":271,"sourceLanguage":18,"type":246},"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",[478],{"path":269,"priority":270},{"basePath":480,"description":481,"displayName":482,"installMethods":483,"rationale":484,"selectedPaths":485,"source":271,"sourceLanguage":18,"type":246},"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",[486],{"path":269,"priority":270},{"basePath":488,"description":489,"displayName":490,"installMethods":491,"rationale":492,"selectedPaths":493,"source":271,"sourceLanguage":18,"type":246},"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",[494,495],{"path":269,"priority":270},{"path":496,"priority":497},"references/block-types.md","medium",{"basePath":499,"description":500,"displayName":501,"installMethods":502,"rationale":503,"selectedPaths":504,"source":271,"sourceLanguage":18,"type":246},"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",[505],{"path":269,"priority":270},{"basePath":507,"description":508,"displayName":509,"installMethods":510,"rationale":511,"selectedPaths":512,"source":271,"sourceLanguage":18,"type":246},"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",[513],{"path":269,"priority":270},{"basePath":515,"description":516,"displayName":517,"installMethods":518,"rationale":519,"selectedPaths":520,"source":271,"sourceLanguage":18,"type":246},"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",[521],{"path":269,"priority":270},{"basePath":523,"description":524,"displayName":525,"installMethods":526,"rationale":527,"selectedPaths":528,"source":271,"sourceLanguage":18,"type":246},"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",[529],{"path":269,"priority":270},{"basePath":531,"description":532,"displayName":533,"installMethods":534,"rationale":535,"selectedPaths":536,"source":271,"sourceLanguage":18,"type":246},"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",[537],{"path":269,"priority":270},{"basePath":539,"description":540,"displayName":541,"installMethods":542,"rationale":543,"selectedPaths":544,"source":271,"sourceLanguage":18,"type":246},"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",[545,546,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,669],{"path":269,"priority":270},{"path":547,"priority":548},"LICENSE","high",{"path":550,"priority":497},"alt-borges.md",{"path":552,"priority":497},"compiler.md",{"path":554,"priority":346},"examples/01-hello-world.prose",{"path":556,"priority":346},"examples/02-research-and-summarize.prose",{"path":558,"priority":346},"examples/03-code-review.prose",{"path":560,"priority":346},"examples/04-write-and-refine.prose",{"path":562,"priority":346},"examples/05-debug-issue.prose",{"path":564,"priority":346},"examples/06-explain-codebase.prose",{"path":566,"priority":346},"examples/07-refactor.prose",{"path":568,"priority":346},"examples/08-blog-post.prose",{"path":570,"priority":346},"examples/09-research-with-agents.prose",{"path":572,"priority":346},"examples/10-code-review-agents.prose",{"path":574,"priority":346},"examples/11-skills-and-imports.prose",{"path":576,"priority":346},"examples/12-secure-agent-permissions.prose",{"path":578,"priority":346},"examples/13-variables-and-context.prose",{"path":580,"priority":346},"examples/14-composition-blocks.prose",{"path":582,"priority":346},"examples/15-inline-sequences.prose",{"path":584,"priority":346},"examples/16-parallel-reviews.prose",{"path":586,"priority":346},"examples/17-parallel-research.prose",{"path":588,"priority":346},"examples/18-mixed-parallel-sequential.prose",{"path":590,"priority":346},"examples/19-advanced-parallel.prose",{"path":592,"priority":346},"examples/20-fixed-loops.prose",{"path":594,"priority":346},"examples/21-pipeline-operations.prose",{"path":596,"priority":346},"examples/22-error-handling.prose",{"path":598,"priority":346},"examples/23-retry-with-backoff.prose",{"path":600,"priority":346},"examples/24-choice-blocks.prose",{"path":602,"priority":346},"examples/25-conditionals.prose",{"path":604,"priority":346},"examples/26-parameterized-blocks.prose",{"path":606,"priority":346},"examples/27-string-interpolation.prose",{"path":608,"priority":346},"examples/28-automated-pr-review.prose",{"path":610,"priority":346},"examples/28-gas-town.prose",{"path":612,"priority":346},"examples/29-captains-chair.prose",{"path":614,"priority":346},"examples/30-captains-chair-simple.prose",{"path":616,"priority":346},"examples/31-captains-chair-with-memory.prose",{"path":618,"priority":346},"examples/33-pr-review-autofix.prose",{"path":620,"priority":346},"examples/34-content-pipeline.prose",{"path":622,"priority":346},"examples/35-feature-factory.prose",{"path":624,"priority":346},"examples/36-bug-hunter.prose",{"path":626,"priority":346},"examples/37-the-forge.prose",{"path":628,"priority":346},"examples/38-skill-scan.prose",{"path":630,"priority":346},"examples/39-architect-by-simulation.prose",{"path":632,"priority":346},"examples/40-rlm-self-refine.prose",{"path":634,"priority":346},"examples/41-rlm-divide-conquer.prose",{"path":636,"priority":346},"examples/42-rlm-filter-recurse.prose",{"path":638,"priority":346},"examples/43-rlm-pairwise.prose",{"path":640,"priority":346},"examples/44-run-endpoint-ux-test.prose",{"path":642,"priority":346},"examples/45-plugin-release.prose",{"path":644,"priority":346},"examples/45-run-endpoint-ux-test-with-remediation.prose",{"path":646,"priority":346},"examples/46-run-endpoint-ux-test-fast.prose",{"path":648,"priority":346},"examples/46-workflow-crystallizer.prose",{"path":650,"priority":346},"examples/47-language-self-improvement.prose",{"path":652,"priority":346},"examples/48-habit-miner.prose",{"path":654,"priority":346},"examples/49-prose-run-retrospective.prose",{"path":656,"priority":346},"examples/README.md",{"path":658,"priority":346},"examples/roadmap/README.md",{"path":660,"priority":346},"examples/roadmap/iterative-refinement.prose",{"path":662,"priority":346},"examples/roadmap/parallel-review.prose",{"path":664,"priority":346},"examples/roadmap/simple-pipeline.prose",{"path":666,"priority":346},"examples/roadmap/syntax/open-prose-syntax.prose",{"path":668,"priority":497},"help.md",{"path":670,"priority":497},"prose.md",{"basePath":672,"description":673,"displayName":674,"installMethods":675,"rationale":676,"selectedPaths":677,"source":271,"sourceLanguage":681,"type":246},"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",[678,679],{"path":269,"priority":270},{"path":680,"priority":497},"references/api_references.md","zh-CN",{"basePath":683,"description":684,"displayName":685,"installMethods":686,"rationale":687,"selectedPaths":688,"source":271,"sourceLanguage":681,"type":246},"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",[689],{"path":269,"priority":270},{"basePath":691,"description":692,"displayName":693,"installMethods":694,"rationale":695,"selectedPaths":696,"source":271,"sourceLanguage":681,"type":246},"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",[697],{"path":269,"priority":270},{"basePath":699,"description":700,"displayName":701,"installMethods":702,"rationale":703,"selectedPaths":704,"source":271,"sourceLanguage":18,"type":246},"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",[705],{"path":269,"priority":270},{"basePath":707,"description":708,"displayName":709,"installMethods":710,"rationale":711,"selectedPaths":712,"source":271,"sourceLanguage":18,"type":246},"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",[713,714,716],{"path":269,"priority":270},{"path":715,"priority":497},"references/cli-examples.md",{"path":717,"priority":497},"references/get-started.md",{"basePath":719,"description":720,"displayName":721,"installMethods":722,"rationale":723,"selectedPaths":724,"source":271,"sourceLanguage":18,"type":246},"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",[725],{"path":269,"priority":270},{"basePath":727,"description":728,"displayName":729,"installMethods":730,"rationale":731,"selectedPaths":732,"source":271,"sourceLanguage":18,"type":246},"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",[733],{"path":269,"priority":270},{"basePath":735,"description":736,"displayName":737,"installMethods":738,"rationale":739,"selectedPaths":740,"source":271,"sourceLanguage":18,"type":246},"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",[741],{"path":269,"priority":270},{"basePath":743,"description":744,"displayName":745,"installMethods":746,"rationale":747,"selectedPaths":748,"source":271,"sourceLanguage":18,"type":246},"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",[749],{"path":269,"priority":270},{"basePath":751,"description":752,"displayName":753,"installMethods":754,"rationale":755,"selectedPaths":756,"source":271,"sourceLanguage":18,"type":246},"skills/blucli","BluOS CLI (blu) for discovery, playback, grouping, and volume.","blucli",{"claudeCode":12},"SKILL.md frontmatter at skills/blucli/SKILL.md",[757],{"path":269,"priority":270},{"basePath":759,"description":760,"displayName":761,"installMethods":762,"rationale":763,"selectedPaths":764,"source":271,"sourceLanguage":18,"type":246},"skills/camsnap","Capture frames or clips from RTSP/ONVIF cameras.","camsnap",{"claudeCode":12},"SKILL.md frontmatter at skills/camsnap/SKILL.md",[765],{"path":269,"priority":270},{"basePath":767,"description":768,"displayName":769,"installMethods":770,"rationale":771,"selectedPaths":772,"source":271,"sourceLanguage":18,"type":246},"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",[773],{"path":269,"priority":270},{"basePath":775,"description":776,"displayName":777,"installMethods":778,"rationale":779,"selectedPaths":780,"source":271,"sourceLanguage":18,"type":246},"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",[781],{"path":269,"priority":270},{"basePath":783,"description":784,"displayName":785,"installMethods":786,"rationale":787,"selectedPaths":788,"source":271,"sourceLanguage":18,"type":246},"skills/discord","Discord ops via the message tool (channel=discord).","discord",{"claudeCode":12},"SKILL.md frontmatter at skills/discord/SKILL.md",[789],{"path":269,"priority":270},{"basePath":791,"description":792,"displayName":793,"installMethods":794,"rationale":795,"selectedPaths":796,"source":271,"sourceLanguage":18,"type":246},"skills/eightctl","Control Eight Sleep pods (status, temperature, alarms, schedules).","eightctl",{"claudeCode":12},"SKILL.md frontmatter at skills/eightctl/SKILL.md",[797],{"path":269,"priority":270},{"basePath":799,"description":800,"displayName":801,"installMethods":802,"rationale":803,"selectedPaths":804,"source":271,"sourceLanguage":18,"type":246},"skills/gemini","Gemini CLI for one-shot Q&A, summaries, and generation.","gemini",{"claudeCode":12},"SKILL.md frontmatter at skills/gemini/SKILL.md",[805],{"path":269,"priority":270},{"basePath":807,"description":808,"displayName":809,"installMethods":810,"rationale":811,"selectedPaths":812,"source":271,"sourceLanguage":18,"type":246},"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",[813],{"path":269,"priority":270},{"basePath":815,"description":816,"displayName":817,"installMethods":818,"rationale":819,"selectedPaths":820,"source":271,"sourceLanguage":18,"type":246},"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",[821],{"path":269,"priority":270},{"basePath":823,"description":824,"displayName":825,"installMethods":826,"rationale":827,"selectedPaths":828,"source":271,"sourceLanguage":18,"type":246},"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",[829],{"path":269,"priority":270},{"basePath":831,"description":832,"displayName":833,"installMethods":834,"rationale":835,"selectedPaths":836,"source":271,"sourceLanguage":18,"type":246},"skills/gog","Google Workspace CLI for Gmail, Calendar, Drive, Contacts, Sheets, and Docs.","gog",{"claudeCode":12},"SKILL.md frontmatter at skills/gog/SKILL.md",[837],{"path":269,"priority":270},{"basePath":839,"description":840,"displayName":841,"installMethods":842,"rationale":843,"selectedPaths":844,"source":271,"sourceLanguage":18,"type":246},"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",[845],{"path":269,"priority":270},{"basePath":847,"description":848,"displayName":849,"installMethods":850,"rationale":851,"selectedPaths":852,"source":271,"sourceLanguage":18,"type":246},"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",[853],{"path":269,"priority":270},{"basePath":855,"description":856,"displayName":857,"installMethods":858,"rationale":859,"selectedPaths":860,"source":271,"sourceLanguage":18,"type":246},"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",[861,862,864],{"path":269,"priority":270},{"path":863,"priority":497},"references/configuration.md",{"path":865,"priority":497},"references/message-composition.md",{"basePath":867,"description":868,"displayName":869,"installMethods":870,"rationale":871,"selectedPaths":872,"source":271,"sourceLanguage":18,"type":246},"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",[873],{"path":269,"priority":270},{"basePath":875,"description":876,"displayName":877,"installMethods":878,"rationale":879,"selectedPaths":880,"source":271,"sourceLanguage":18,"type":246},"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",[881],{"path":269,"priority":270},{"basePath":883,"description":884,"displayName":885,"installMethods":886,"rationale":887,"selectedPaths":888,"source":271,"sourceLanguage":18,"type":246},"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",[889,890,892,894],{"path":269,"priority":270},{"path":891,"priority":497},"references/codexbar-cli.md",{"path":893,"priority":346},"scripts/model_usage.py",{"path":895,"priority":346},"scripts/test_model_usage.py",{"basePath":897,"description":898,"displayName":899,"installMethods":900,"rationale":901,"selectedPaths":902,"source":271,"sourceLanguage":18,"type":246},"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",[903],{"path":269,"priority":270},{"basePath":905,"description":906,"displayName":907,"installMethods":908,"rationale":909,"selectedPaths":910,"source":271,"sourceLanguage":18,"type":246},"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",[911],{"path":269,"priority":270},{"basePath":913,"description":914,"displayName":915,"installMethods":916,"rationale":917,"selectedPaths":918,"source":271,"sourceLanguage":18,"type":246},"skills/notion","Notion API for creating and managing pages, databases, and blocks.","notion",{"claudeCode":12},"SKILL.md frontmatter at skills/notion/SKILL.md",[919],{"path":269,"priority":270},{"basePath":921,"description":922,"displayName":923,"installMethods":924,"rationale":925,"selectedPaths":926,"source":271,"sourceLanguage":18,"type":246},"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",[927],{"path":269,"priority":270},{"basePath":929,"description":930,"displayName":931,"installMethods":932,"rationale":933,"selectedPaths":934,"source":271,"sourceLanguage":18,"type":246},"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",[935],{"path":269,"priority":270},{"basePath":937,"description":938,"displayName":939,"installMethods":940,"rationale":941,"selectedPaths":942,"source":271,"sourceLanguage":18,"type":246},"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",[943,944],{"path":269,"priority":270},{"path":945,"priority":346},"scripts/transcribe.sh",{"basePath":947,"description":948,"displayName":949,"installMethods":950,"rationale":951,"selectedPaths":952,"source":271,"sourceLanguage":18,"type":246},"skills/openhue","Control Philips Hue lights and scenes via the OpenHue CLI.","openhue",{"claudeCode":12},"SKILL.md frontmatter at skills/openhue/SKILL.md",[953],{"path":269,"priority":270},{"basePath":955,"description":956,"displayName":957,"installMethods":958,"rationale":959,"selectedPaths":960,"source":271,"sourceLanguage":18,"type":246},"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",[961],{"path":269,"priority":270},{"basePath":963,"description":964,"displayName":965,"installMethods":966,"rationale":967,"selectedPaths":968,"source":271,"sourceLanguage":18,"type":246},"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",[969],{"path":269,"priority":270},{"basePath":971,"description":972,"displayName":973,"installMethods":974,"rationale":975,"selectedPaths":976,"source":271,"sourceLanguage":18,"type":246},"skills/peekaboo","Capture and automate macOS UI with the Peekaboo CLI.","peekaboo",{"claudeCode":12},"SKILL.md frontmatter at skills/peekaboo/SKILL.md",[977],{"path":269,"priority":270},{"basePath":979,"description":980,"displayName":981,"installMethods":982,"rationale":983,"selectedPaths":984,"source":271,"sourceLanguage":18,"type":246},"skills/sag","ElevenLabs text-to-speech with mac-style say UX.","sag",{"claudeCode":12},"SKILL.md frontmatter at skills/sag/SKILL.md",[985],{"path":269,"priority":270},{"basePath":987,"description":988,"displayName":989,"installMethods":990,"rationale":991,"selectedPaths":992,"source":271,"sourceLanguage":18,"type":246},"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",[993],{"path":269,"priority":270},{"basePath":243,"description":10,"displayName":13,"installMethods":995,"rationale":996,"selectedPaths":997,"source":271,"sourceLanguage":18,"type":246},{"claudeCode":12},"SKILL.md frontmatter at skills/sherpa-onnx-tts/SKILL.md",[998],{"path":269,"priority":270},{"basePath":1000,"description":1001,"displayName":1002,"installMethods":1003,"rationale":1004,"selectedPaths":1005,"source":271,"sourceLanguage":18,"type":246},"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",[1006,1007,1009,1011,1013,1015,1017],{"path":269,"priority":270},{"path":1008,"priority":548},"license.txt",{"path":1010,"priority":346},"scripts/init_skill.py",{"path":1012,"priority":346},"scripts/package_skill.py",{"path":1014,"priority":346},"scripts/quick_validate.py",{"path":1016,"priority":346},"scripts/test_package_skill.py",{"path":1018,"priority":346},"scripts/test_quick_validate.py",{"basePath":1020,"description":1021,"displayName":1022,"installMethods":1023,"rationale":1024,"selectedPaths":1025,"source":271,"sourceLanguage":18,"type":246},"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",[1026],{"path":269,"priority":270},{"basePath":1028,"description":1029,"displayName":1030,"installMethods":1031,"rationale":1032,"selectedPaths":1033,"source":271,"sourceLanguage":18,"type":246},"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",[1034],{"path":269,"priority":270},{"basePath":1036,"description":1037,"displayName":1038,"installMethods":1039,"rationale":1040,"selectedPaths":1041,"source":271,"sourceLanguage":18,"type":246},"skills/sonoscli","Control Sonos speakers (discover/status/play/volume/group).","sonoscli",{"claudeCode":12},"SKILL.md frontmatter at skills/sonoscli/SKILL.md",[1042],{"path":269,"priority":270},{"basePath":1044,"description":1045,"displayName":1046,"installMethods":1047,"rationale":1048,"selectedPaths":1049,"source":271,"sourceLanguage":18,"type":246},"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",[1050],{"path":269,"priority":270},{"basePath":1052,"description":1053,"displayName":1054,"installMethods":1055,"rationale":1056,"selectedPaths":1057,"source":271,"sourceLanguage":18,"type":246},"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",[1058],{"path":269,"priority":270},{"basePath":1060,"description":1061,"displayName":1062,"installMethods":1063,"rationale":1064,"selectedPaths":1065,"source":271,"sourceLanguage":18,"type":246},"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",[1066,1067,1069],{"path":269,"priority":270},{"path":1068,"priority":346},"examples/inbox-triage.lobster",{"path":1070,"priority":346},"examples/pr-intake.lobster",{"basePath":1072,"description":1073,"displayName":1074,"installMethods":1075,"rationale":1076,"selectedPaths":1077,"source":271,"sourceLanguage":18,"type":246},"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",[1078],{"path":269,"priority":270},{"basePath":1080,"description":1081,"displayName":1082,"installMethods":1083,"rationale":1084,"selectedPaths":1085,"source":271,"sourceLanguage":18,"type":246},"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",[1086],{"path":269,"priority":270},{"basePath":1088,"description":1089,"displayName":1090,"installMethods":1091,"rationale":1092,"selectedPaths":1093,"source":271,"sourceLanguage":18,"type":246},"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",[1094,1095,1097],{"path":269,"priority":270},{"path":1096,"priority":346},"scripts/find-sessions.sh",{"path":1098,"priority":346},"scripts/wait-for-text.sh",{"basePath":1100,"description":1101,"displayName":1102,"installMethods":1103,"rationale":1104,"selectedPaths":1105,"source":271,"sourceLanguage":18,"type":246},"skills/trello","Manage Trello boards, lists, and cards via the Trello REST API.","trello",{"claudeCode":12},"SKILL.md frontmatter at skills/trello/SKILL.md",[1106],{"path":269,"priority":270},{"basePath":1108,"description":1109,"displayName":1110,"installMethods":1111,"rationale":1112,"selectedPaths":1113,"source":271,"sourceLanguage":18,"type":246},"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",[1114,1115],{"path":269,"priority":270},{"path":1116,"priority":346},"scripts/frame.sh",{"basePath":1118,"description":1119,"displayName":1120,"installMethods":1121,"rationale":1122,"selectedPaths":1123,"source":271,"sourceLanguage":18,"type":246},"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",[1124],{"path":269,"priority":270},{"basePath":1126,"description":1127,"displayName":1128,"installMethods":1129,"rationale":1130,"selectedPaths":1131,"source":271,"sourceLanguage":18,"type":246},"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",[1132],{"path":269,"priority":270},{"basePath":1134,"description":1135,"displayName":1136,"installMethods":1137,"rationale":1138,"selectedPaths":1139,"source":271,"sourceLanguage":18,"type":246},"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",[1140],{"path":269,"priority":270},{"basePath":1142,"description":1143,"displayName":1144,"installMethods":1145,"rationale":1146,"selectedPaths":1147,"source":271,"sourceLanguage":18,"type":246},"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",[1148],{"path":269,"priority":270},{"basePath":1150,"installMethods":1151,"rationale":1153,"selectedPaths":1154,"source":271,"sourceLanguage":18,"type":1159},"scripts/docs-i18n",{"go":1152},"github.com/openclaw/openclaw/scripts/docs-i18n","cli ecosystem detected at scripts/docs-i18n",[1155,1157],{"path":1156,"priority":270},"go.mod",{"path":1158,"priority":497},"main.go","cli",{"basePath":1161,"description":1162,"displayName":1163,"installMethods":1164,"license":237,"rationale":1165,"selectedPaths":1166,"source":271,"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":270},"package.json",{"path":1170,"priority":270},"README.md",{"path":547,"priority":548},{"path":1173,"priority":497},"openclaw.mjs",{"path":1175,"priority":346},"src/index.ts",{"path":1177,"priority":346},"src/tools/availability.ts",{"path":1179,"priority":346},"src/tools/descriptors.ts",{"path":1181,"priority":346},"src/tools/diagnostics.ts",{"path":1183,"priority":346},"src/tools/execution.ts",{"path":1185,"priority":346},"src/tools/index.ts",{"path":1187,"priority":346},"src/tools/planner.ts",{"path":1189,"priority":346},"src/tools/protocol.ts","mcp",{"sources":1192},[1193],"manual",{"npmPackage":1163},{"closedIssues90d":8,"description":1196,"forks":231,"homepage":1197,"license":237,"openIssues90d":8,"pushedAt":232,"readmeSize":229,"stars":233,"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":235},{"classifiedAt":1207,"discoverAt":1208,"extractAt":1209,"githubAt":1209,"npmAt":1210,"updatedAt":1207},1778697651718,1778697628325,1778697645005,1778697647656,[215,212,213,214,211],{"evaluatedAt":241,"extractAt":1213,"updatedAt":241},1778697652123,[],[1216,1245,1272,1298,1325,1356],{"_creationTime":1217,"_id":1218,"community":1219,"display":1220,"identity":1226,"providers":1230,"relations":1238,"tags":1241,"workflow":1242},1778696833339.6235,"k173202da6bz9n3t2ytqn33f3h86n9e0",{"reviewCount":8},{"description":1221,"installMethods":1222,"name":1224,"sourceUrl":1225},"Convert documents and text to audio using Google Cloud Text-to-Speech.\nUse this skill when the user wants to: narrate a document, read aloud text,\ngenerate audio from a file, convert text to speech, create a recording\nof documentation or analysis, create a podcast from a document, or use\nGoogle TTS/text-to-speech. Trigger phrases: \"read this aloud\", \"narrate this\",\n\"create a recording\", \"text to speech\", \"TTS\", \"convert to audio\",\n\"audio from document\", \"listen to this\", \"generate audio\", \"google tts\",\n\"create a podcast\".\n",{"claudeCode":1223},"sanjay3290/ai-skills","google-tts","https://github.com/sanjay3290/ai-skills",{"basePath":1227,"githubOwner":1228,"githubRepo":1229,"locale":18,"slug":1224,"type":246},"skills/google-tts","sanjay3290","ai-skills",{"evaluate":1231,"extract":1237},{"promptVersionExtension":204,"promptVersionScoring":205,"score":1232,"tags":1233,"targetMarket":216,"tier":217},100,[211,1234,215,1235,1236],"speech","google-cloud","python",{"commitSha":252},{"parentExtensionId":1239,"repoId":1240},"k17es37z10n1sw6t2m3f0vsydx86mnje","kd71np0fyqg23qg8w2hcfw0h0h86nkn0",[215,1235,1236,1234,211],{"evaluatedAt":1243,"extractAt":1244,"updatedAt":1243},1778697061989,1778696833339,{"_creationTime":1246,"_id":1247,"community":1248,"display":1249,"identity":1255,"providers":1259,"relations":1266,"tags":1268,"workflow":1269},1778695021936.5625,"k1703jnec5x3fdsmasfekwt56s86m8bv",{"reviewCount":8},{"description":1250,"installMethods":1251,"name":1253,"sourceUrl":1254},"Use when the user asks for text-to-speech narration or voiceover, accessibility reads, audio prompts, or batch speech generation via the OpenAI Audio API; run the bundled CLI (`scripts/text_to_speech.py`) with built-in voices and require `OPENAI_API_KEY` for live calls. Custom voice creation is out of scope.",{"claudeCode":1252},"openai/skills","Speech Generation Skill","https://github.com/openai/skills",{"basePath":1256,"githubOwner":1257,"githubRepo":1258,"locale":18,"slug":1234,"type":246},"skills/.curated/speech","openai","skills",{"evaluate":1260,"extract":1264},{"promptVersionExtension":204,"promptVersionScoring":205,"score":1232,"tags":1261,"targetMarket":216,"tier":217},[1234,215,1257,211,1262,1263],"text-to-speech","narration",{"commitSha":252,"license":1265},"Apache-2.0",{"repoId":1267},"kd75n2zj3yh472p25zffgycved86mnpx",[215,1263,1257,1234,1262,211],{"evaluatedAt":1270,"extractAt":1271,"updatedAt":1270},1778695652845,1778695021936,{"_creationTime":1273,"_id":1274,"community":1275,"display":1276,"identity":1282,"providers":1285,"relations":1292,"tags":1294,"workflow":1295},1778690923100.0378,"k17cvy6yv9xmtby9b03sb83ep586n46a",{"reviewCount":8},{"description":1277,"installMethods":1278,"name":1280,"sourceUrl":1281},"ElevenLabs text-to-speech with 22+ premium voices, multilingual support, and voice tuning via inference.sh CLI. Models: eleven_multilingual_v2 (highest quality), eleven_turbo_v2_5 (low latency), eleven_flash_v2_5 (ultra-fast). Capabilities: text-to-speech, voice selection, stability/style control, 32 languages. Use for: voiceovers, audiobooks, video narration, podcasts, accessibility, IVR. Triggers: elevenlabs, eleven labs, elevenlabs tts, premium tts, professional voice, ai voice, high quality tts, multilingual tts, eleven labs voice, voice generation, natural speech, realistic voice, voice over, speech synthesis",{"claudeCode":1279},"inferen-sh/skills","elevenlabs-tts","https://github.com/inferen-sh/skills",{"basePath":1283,"githubOwner":1284,"githubRepo":1258,"locale":18,"slug":1280,"type":246},"tools/audio/elevenlabs-tts","inferen-sh",{"evaluate":1286,"extract":1291},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":1287,"targetMarket":216,"tier":217},[1262,211,1288,215,1289,1290],"elevenlabs","voice-generation","multilingual",{"commitSha":252},{"repoId":1293},"kd75bmkxfkvvw504knzzpkzjph86n71t",[215,1288,1290,1262,211,1289],{"evaluatedAt":1296,"extractAt":1297,"updatedAt":1296},1778692055679,1778690923100,{"_creationTime":1299,"_id":1300,"community":1301,"display":1302,"identity":1308,"providers":1312,"relations":1319,"tags":1321,"workflow":1322},1778693180473.14,"k17dnngm9wdwdar6xqqr2jxjfh86m6w1",{"reviewCount":8},{"description":1303,"installMethods":1304,"name":1306,"sourceUrl":1307},"Generate AI-powered podcast-style audio narratives using Azure OpenAI's GPT Realtime Mini model via WebSocket. Use when building text-to-speech features, audio narrative generation, podcast creation from content, or integrating with Azure OpenAI Realtime API for real audio output. Covers full-stack implementation from React frontend to Python FastAPI backend with WebSocket streaming.",{"claudeCode":1305},"microsoft/agent-skills","podcast-generation","https://github.com/microsoft/agent-skills",{"basePath":1309,"githubOwner":1310,"githubRepo":1311,"locale":18,"slug":1306,"type":246},".github/skills/podcast-generation","microsoft","agent-skills",{"evaluate":1313,"extract":1318},{"promptVersionExtension":204,"promptVersionScoring":205,"score":1232,"tags":1314,"targetMarket":216,"tier":217},[215,1262,1315,1316,1317],"azure-openai","websocket","realtime",{"commitSha":252},{"repoId":1320},"kd77czgnv00rfjm815pcc5xx5986n5t8",[215,1315,1317,1262,1316],{"evaluatedAt":1323,"extractAt":1324,"updatedAt":1323},1778697105029,1778693180473,{"_creationTime":1326,"_id":1327,"community":1328,"display":1329,"identity":1335,"providers":1340,"relations":1350,"tags":1352,"workflow":1353},1778688112811.7349,"k170vdg81q6yx4j2kv8seggh9186na7e",{"reviewCount":8},{"description":1330,"installMethods":1331,"name":1333,"sourceUrl":1334},"Download and process YouTube content for research. Use when: downloading competitor videos for analysis; extracting audio for podcasts; getting transcripts for content repurposing; archiving webinars; research content curation",{"claudeCode":1332},"guia-matthieu/clawfu-skills","YouTube Downloader","https://github.com/guia-matthieu/clawfu-skills",{"basePath":1336,"githubOwner":1337,"githubRepo":1338,"locale":18,"slug":1339,"type":246},"skills/automation/youtube-downloader","guia-matthieu","clawfu-skills","youtube-downloader",{"evaluate":1341,"extract":1349},{"promptVersionExtension":204,"promptVersionScoring":205,"score":1232,"tags":1342,"targetMarket":216,"tier":217},[1343,1344,1345,215,1346,1347,1348],"youtube","download","video","transcription","research","content-processing",{"commitSha":252,"license":237},{"repoId":1351},"kd72qvzyvm658ya7pbyh5ey47h86md53",[215,1348,1344,1347,1346,1345,1343],{"evaluatedAt":1354,"extractAt":1355,"updatedAt":1354},1778688933132,1778688112811,{"_creationTime":1357,"_id":1358,"community":1359,"display":1360,"identity":1364,"providers":1366,"relations":1374,"tags":1375,"workflow":1376},1778688112811.7305,"k176vqbxq62hrvtdwwxs7296zh86nqf1",{"reviewCount":8},{"description":1361,"installMethods":1362,"name":1363,"sourceUrl":1334},"Capture professional-quality remote interviews using double-ender technique and dedicated recording platforms for podcasts, media, and content production. Use when: Setting up remote podcast interviews with guests; Recording media interviews across distances; Creating customer interview content; Producing expert interviews for thought leadership; Conducting research interviews with high audio quality",{"claudeCode":1332},"remote-interview",{"basePath":1365,"githubOwner":1337,"githubRepo":1338,"locale":18,"slug":1363,"type":246},"skills/audio/remote-interview",{"evaluate":1367,"extract":1373},{"promptVersionExtension":204,"promptVersionScoring":205,"score":1232,"tags":1368,"targetMarket":216,"tier":217},[215,1369,1370,1371,1372],"recording","podcast","interview","remote",{"commitSha":252},{"repoId":1351},[215,1371,1370,1369,1372],{"evaluatedAt":1377,"extractAt":1355,"updatedAt":1377},1778688535474]