[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-steipete-openai-whisper-api-zh-CN":3,"guides-for-steipete-openai-whisper-api":1217,"similar-k178d5xnwxzn424b7j5pc1cz6n86ngxm-zh-CN":1218},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":245,"isFallback":228,"parentExtension":250,"providers":251,"relations":256,"repo":258,"tags":1214,"workflow":1215},1778697652123.896,"k178d5xnwxzn424b7j5pc1cz6n86ngxm",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Transcribe audio via OpenAI Audio Transcriptions API (Whisper).",{"claudeCode":12},"steipete/clawdis","openai-whisper-api","https://github.com/steipete/clawdis",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":226,"workflow":243},1778698797968.391,"kn7dszz1tc1dcqc1bxvpt1s7xs86mjdx","en",{"checks":20,"evaluatedAt":193,"extensionSummary":194,"features":195,"nonGoals":201,"promptVersionExtension":206,"promptVersionScoring":207,"purpose":208,"rationale":209,"score":210,"summary":211,"tags":212,"targetMarket":219,"tier":220,"useCases":221},[21,26,30,33,37,40,45,49,52,55,59,63,66,70,73,76,79,82,85,88,92,96,100,104,108,111,115,118,122,125,128,131,134,137,140,144,148,151,154,158,161,164,167,170,174,177,180,183,186,190],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of transcribing audio using the OpenAI Whisper API.",{"category":22,"check":27,"severity":28,"summary":29},"Unique selling proposition","info","The skill is a direct wrapper around the OpenAI API, with some convenience scripting. While it provides a usable interface, it doesn't offer significant custom logic beyond API interaction.",{"category":22,"check":31,"severity":24,"summary":32},"Production readiness","The skill provides a functional script for audio transcription, including configuration for API keys and output formats, making it usable for its stated purpose.",{"category":34,"check":35,"severity":24,"summary":36},"Scope","Single responsibility principle","The skill focuses solely on audio transcription using the OpenAI Whisper API.",{"category":34,"check":38,"severity":24,"summary":39},"Description quality","The displayed description accurately and concisely reflects the skill's functionality.",{"category":41,"check":42,"severity":43,"summary":44},"Invocation","Scoped tools","not_applicable","This skill does not expose individual tools; it relies on a single script for its operation.",{"category":46,"check":47,"severity":24,"summary":48},"Documentation","Configuration & parameter reference","The SKILL.md clearly documents the required `OPENAI_API_KEY` environment variable, optional `OPENAI_BASE_URL`, and provides details on usage flags for model, output, language, prompt, and JSON output.",{"category":34,"check":50,"severity":43,"summary":51},"Tool naming","This skill uses a single script for its functionality and does not expose multiple user-facing tools with names to evaluate.",{"category":34,"check":53,"severity":24,"summary":54},"Minimal I/O surface","The script's inputs (audio file path, optional flags) are well-defined, and its output is either a text file or JSON, as specified by the user.",{"category":56,"check":57,"severity":24,"summary":58},"License","License usability","The project includes a LICENSE file with an MIT license, which is permissive and usable.",{"category":60,"check":61,"severity":24,"summary":62},"Maintenance","Commit recency","The last commit was on 2026-05-13, which is very recent, indicating active maintenance.",{"category":60,"check":64,"severity":43,"summary":65},"Dependency Management","The skill is a single shell script that relies on `curl` and the `OPENAI_API_KEY` environment variable, with no third-party dependencies managed via a package manager.",{"category":67,"check":68,"severity":24,"summary":69},"Security","Secret Management","API keys are handled via environment variables (`OPENAI_API_KEY`), which is a standard and secure practice. The script does not echo resolved secrets.",{"category":67,"check":71,"severity":24,"summary":72},"Injection","The script interacts with an API and processes local files. It doesn't appear to load or execute arbitrary third-party code or data as instructions.",{"category":67,"check":74,"severity":24,"summary":75},"Transitive Supply-Chain Grenades","The script only uses standard system tools (`curl`) and local files. It does not perform runtime downloads or execute remote scripts.",{"category":67,"check":77,"severity":24,"summary":78},"Sandbox Isolation","The script operates on a specified input file and writes to a specified output file, staying within the expected operational boundaries.",{"category":67,"check":80,"severity":24,"summary":81},"Sandbox escape primitives","The script is a straightforward shell script and does not contain patterns for sandbox escape, such as detached processes or retry loops.",{"category":67,"check":83,"severity":24,"summary":84},"Data Exfiltration","The script's primary function is to send audio data to an external API for transcription. It does not read or submit confidential data beyond what is necessary for the API call.",{"category":67,"check":86,"severity":24,"summary":87},"Hidden Text Tricks","The script code is plain ASCII and does not contain any hidden text tricks or obfuscation.",{"category":89,"check":90,"severity":24,"summary":91},"Hooks","Opaque code execution","The shell script is readable and not obfuscated with techniques like base64 encoding or runtime fetching.",{"category":93,"check":94,"severity":24,"summary":95},"Portability","Structural Assumption","The script handles file paths as arguments and does not make assumptions about a specific project structure.",{"category":97,"check":98,"severity":24,"summary":99},"Trust","Issues Attention","There are 0 open and 0 closed issues in the last 90 days, indicating no current issues being tracked or addressed.",{"category":101,"check":102,"severity":24,"summary":103},"Versioning","Release Management","The repository has recent commits and a CHANGELOG is present, indicating versioning and maintenance.",{"category":105,"check":106,"severity":24,"summary":107},"Execution","Validation","The script validates the existence of the input file and the presence of the API key. Arguments are parsed explicitly.",{"category":67,"check":109,"severity":24,"summary":110},"Unguarded Destructive Operations","The script is read-only with respect to the input audio file and only writes to a specified output file.",{"category":112,"check":113,"severity":24,"summary":114},"Code Execution","Error Handling","The script uses `set -euo pipefail` for basic error handling, exits with non-zero status on errors (file not found, missing API key), and provides informative messages to stderr.",{"category":112,"check":116,"severity":43,"summary":117},"Logging","This is a simple script for API interaction; extensive local logging beyond standard error messages is not applicable.",{"category":119,"check":120,"severity":43,"summary":121},"Compliance","GDPR","The skill does not operate on personal data; it processes audio files for transcription via a third-party API.",{"category":119,"check":123,"severity":24,"summary":124},"Target market","The skill is global in scope, with no regional or jurisdictional limitations specified or implied.",{"category":93,"check":126,"severity":24,"summary":127},"Runtime stability","The script relies on standard POSIX shell features and `curl`, making it portable across POSIX-compliant systems.",{"category":46,"check":129,"severity":24,"summary":130},"README","The README.md file for the parent project (OpenClaw) is extensive and well-structured, though not directly about this specific skill.",{"category":34,"check":132,"severity":43,"summary":133},"Tool surface size","This extension is a single script, not a collection of tools.",{"category":41,"check":135,"severity":43,"summary":136},"Overlapping near-synonym tools","This extension provides a single script, not multiple tools with potentially overlapping functionality.",{"category":46,"check":138,"severity":24,"summary":139},"Phantom features","All advertised features (transcription, model, language, prompt, JSON output) are implemented in the script.",{"category":141,"check":142,"severity":24,"summary":143},"Install","Installation instruction","The SKILL.md provides a clear quick start example with the script path and example usage with various flags.",{"category":145,"check":146,"severity":24,"summary":147},"Errors","Actionable error messages","Errors for missing files or API keys provide clear messages and indicate remediation steps (setting API key, checking file path).",{"category":105,"check":149,"severity":24,"summary":150},"Pinned dependencies","The script relies on `curl` and standard shell features, which are assumed to be available and pinned by the execution environment.",{"category":34,"check":152,"severity":43,"summary":153},"Dry-run preview","The script performs an API call and file write, but there is no explicit dry-run functionality provided.",{"category":155,"check":156,"severity":43,"summary":157},"Protocol","Idempotent retry & timeouts","The script itself does not implement retry logic or timeouts; this would typically be handled by the calling agent or the underlying API.",{"category":119,"check":159,"severity":43,"summary":160},"Telemetry opt-in","The script does not emit telemetry; it only calls an external API and writes to a local file.",{"category":41,"check":162,"severity":24,"summary":163},"Precise Purpose","The description clearly states the purpose (transcribe audio) and the method (OpenAI Audio Transcriptions API, Whisper).",{"category":41,"check":165,"severity":24,"summary":166},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the skill's purpose and provides installation instructions.",{"category":46,"check":168,"severity":24,"summary":169},"Concise Body","The SKILL.md is concise, focusing on usage and configuration, and defers to the parent project's README for broader context.",{"category":171,"check":172,"severity":43,"summary":173},"Context","Progressive Disclosure","The skill's documentation is concise and does not require progressive disclosure into separate files.",{"category":171,"check":175,"severity":43,"summary":176},"Forked exploration","This skill performs a single API call and file write, not deep exploration requiring a forked context.",{"category":22,"check":178,"severity":24,"summary":179},"Usage examples","The SKILL.md provides clear, ready-to-use examples demonstrating various functionalities and flags.",{"category":22,"check":181,"severity":24,"summary":182},"Edge cases","The script handles common edge cases like missing input files and API keys, providing error messages and recovery suggestions.",{"category":112,"check":184,"severity":43,"summary":185},"Tool Fallback","This skill is a standalone script and does not rely on external tools like MCP servers.",{"category":187,"check":188,"severity":24,"summary":189},"Safety","Halt on unexpected state","The script uses `set -euo pipefail` to halt on unexpected states like missing files or environment variables.",{"category":93,"check":191,"severity":43,"summary":192},"Cross-skill coupling","This skill operates independently and does not rely on other skills within the OpenClaw framework.",1778698797855,"This skill uses a shell script and `curl` to transcribe audio files via the OpenAI Audio Transcriptions API (Whisper). It requires an OpenAI API key and allows customization of model, output format, language, and prompts.",[196,197,198,199,200],"Audio transcription via OpenAI Whisper API","Customizable output format (text/JSON)","Support for specifying language and prompt hints","Configurable API base URL for proxies","Environment variable for API key management",[202,203,204,205],"Real-time speech-to-text streaming","Speaker diarization or identification","On-device or offline audio transcription","Advanced audio editing or manipulation","3.0.0","4.4.0","To transcribe audio files accurately and efficiently using the OpenAI Whisper API, providing a convenient command-line interface.","The skill is a well-documented and production-ready wrapper around a core API, with recent commits and a clear license. No critical or warning findings.",95,"A well-maintained and functional skill for audio transcription using the OpenAI Whisper API.",[213,214,215,216,217,218],"audio","transcription","openai","whisper","api","script","global","verified",[222,223,224,225],"Transcribing meeting recordings for notes","Converting spoken content from videos into text","Generating transcripts for podcasts or interviews","Processing voice commands or dictations",{"codeQuality":227,"collectedAt":229,"documentation":230,"maintenance":233,"popularity":237,"security":239,"testCoverage":242},{"hasLockfile":228},true,1778698785028,{"descriptionLength":231,"readmeSize":232},63,86172,{"closedIssues90d":8,"forks":234,"hasChangelog":228,"openIssues90d":8,"pushedAt":235,"stars":236},76893,1778697576000,371556,{"npmDownloads":238},4624697,{"hasNpmPackage":228,"license":240,"smitheryVerified":241},"MIT",false,{"hasCi":228,"hasTests":228},{"updatedAt":244},1778698797968,{"basePath":246,"githubOwner":247,"githubRepo":248,"locale":18,"slug":13,"type":249},"skills/openai-whisper-api","steipete","clawdis","skill",null,{"evaluate":252,"extract":254},{"promptVersionExtension":206,"promptVersionScoring":207,"score":210,"tags":253,"targetMarket":219,"tier":220},[213,214,215,216,217,218],{"commitSha":255},"HEAD",{"repoId":257},"kd738npxg9yh3xf3vddzy9fyfh86nhng",{"_creationTime":259,"_id":257,"identity":260,"providers":261,"workflow":1209},1778697628325.5796,{"githubOwner":247,"githubRepo":248,"sourceUrl":14},{"classify":262,"discover":1194,"extract":1197,"github":1198,"npm":1208},{"commitSha":255,"extensions":263},[264,275,283,291,299,307,315,323,331,339,350,358,366,374,382,392,400,410,418,426,434,442,450,458,466,474,482,490,501,509,517,525,533,541,674,685,693,701,709,721,729,737,745,753,761,769,777,785,793,801,809,817,825,833,841,849,857,869,877,885,899,907,915,923,931,939,946,954,962,970,978,986,994,1002,1022,1030,1038,1046,1054,1062,1074,1082,1090,1102,1110,1120,1128,1136,1144,1152,1163],{"basePath":265,"description":266,"displayName":267,"installMethods":268,"rationale":269,"selectedPaths":270,"source":274,"sourceLanguage":18,"type":249},".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",[271],{"path":272,"priority":273},"SKILL.md","mandatory","rule",{"basePath":276,"description":277,"displayName":278,"installMethods":279,"rationale":280,"selectedPaths":281,"source":274,"sourceLanguage":18,"type":249},".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",[282],{"path":272,"priority":273},{"basePath":284,"description":285,"displayName":286,"installMethods":287,"rationale":288,"selectedPaths":289,"source":274,"sourceLanguage":18,"type":249},".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",[290],{"path":272,"priority":273},{"basePath":292,"description":293,"displayName":294,"installMethods":295,"rationale":296,"selectedPaths":297,"source":274,"sourceLanguage":18,"type":249},".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",[298],{"path":272,"priority":273},{"basePath":300,"description":301,"displayName":302,"installMethods":303,"rationale":304,"selectedPaths":305,"source":274,"sourceLanguage":18,"type":249},".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",[306],{"path":272,"priority":273},{"basePath":308,"description":309,"displayName":310,"installMethods":311,"rationale":312,"selectedPaths":313,"source":274,"sourceLanguage":18,"type":249},".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",[314],{"path":272,"priority":273},{"basePath":316,"description":317,"displayName":318,"installMethods":319,"rationale":320,"selectedPaths":321,"source":274,"sourceLanguage":18,"type":249},".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",[322],{"path":272,"priority":273},{"basePath":324,"description":325,"displayName":326,"installMethods":327,"rationale":328,"selectedPaths":329,"source":274,"sourceLanguage":18,"type":249},".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",[330],{"path":272,"priority":273},{"basePath":332,"description":333,"displayName":334,"installMethods":335,"rationale":336,"selectedPaths":337,"source":274,"sourceLanguage":18,"type":249},".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",[338],{"path":272,"priority":273},{"basePath":340,"description":341,"displayName":342,"installMethods":343,"rationale":344,"selectedPaths":345,"source":274,"sourceLanguage":18,"type":249},".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",[346,347],{"path":272,"priority":273},{"path":348,"priority":349},"scripts/github-activity.sh","low",{"basePath":351,"description":352,"displayName":353,"installMethods":354,"rationale":355,"selectedPaths":356,"source":274,"sourceLanguage":18,"type":249},".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",[357],{"path":272,"priority":273},{"basePath":359,"description":360,"displayName":361,"installMethods":362,"rationale":363,"selectedPaths":364,"source":274,"sourceLanguage":18,"type":249},".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",[365],{"path":272,"priority":273},{"basePath":367,"description":368,"displayName":369,"installMethods":370,"rationale":371,"selectedPaths":372,"source":274,"sourceLanguage":18,"type":249},".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",[373],{"path":272,"priority":273},{"basePath":375,"description":376,"displayName":377,"installMethods":378,"rationale":379,"selectedPaths":380,"source":274,"sourceLanguage":18,"type":249},".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",[381],{"path":272,"priority":273},{"basePath":383,"description":384,"displayName":385,"installMethods":386,"rationale":387,"selectedPaths":388,"source":274,"sourceLanguage":18,"type":249},".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",[389,390],{"path":272,"priority":273},{"path":391,"priority":349},"scripts/secret-scanning.mjs",{"basePath":393,"description":394,"displayName":395,"installMethods":396,"rationale":397,"selectedPaths":398,"source":274,"sourceLanguage":18,"type":249},".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",[399],{"path":272,"priority":273},{"basePath":401,"description":402,"displayName":403,"installMethods":404,"rationale":405,"selectedPaths":406,"source":274,"sourceLanguage":18,"type":249},".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",[407,408],{"path":272,"priority":273},{"path":409,"priority":349},"scripts/heapsnapshot-delta.mjs",{"basePath":411,"description":412,"displayName":413,"installMethods":414,"rationale":415,"selectedPaths":416,"source":274,"sourceLanguage":18,"type":249},".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",[417],{"path":272,"priority":273},{"basePath":419,"description":420,"displayName":421,"installMethods":422,"rationale":423,"selectedPaths":424,"source":274,"sourceLanguage":18,"type":249},".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",[425],{"path":272,"priority":273},{"basePath":427,"description":428,"displayName":429,"installMethods":430,"rationale":431,"selectedPaths":432,"source":274,"sourceLanguage":18,"type":249},".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",[433],{"path":272,"priority":273},{"basePath":435,"description":436,"displayName":437,"installMethods":438,"rationale":439,"selectedPaths":440,"source":274,"sourceLanguage":18,"type":249},".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",[441],{"path":272,"priority":273},{"basePath":443,"description":444,"displayName":445,"installMethods":446,"rationale":447,"selectedPaths":448,"source":274,"sourceLanguage":18,"type":249},".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",[449],{"path":272,"priority":273},{"basePath":451,"description":452,"displayName":453,"installMethods":454,"rationale":455,"selectedPaths":456,"source":274,"sourceLanguage":18,"type":249},".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",[457],{"path":272,"priority":273},{"basePath":459,"description":460,"displayName":461,"installMethods":462,"rationale":463,"selectedPaths":464,"source":274,"sourceLanguage":18,"type":249},".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",[465],{"path":272,"priority":273},{"basePath":467,"description":468,"displayName":469,"installMethods":470,"rationale":471,"selectedPaths":472,"source":274,"sourceLanguage":18,"type":249},"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",[473],{"path":272,"priority":273},{"basePath":475,"description":476,"displayName":477,"installMethods":478,"rationale":479,"selectedPaths":480,"source":274,"sourceLanguage":18,"type":249},"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",[481],{"path":272,"priority":273},{"basePath":483,"description":484,"displayName":485,"installMethods":486,"rationale":487,"selectedPaths":488,"source":274,"sourceLanguage":18,"type":249},"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",[489],{"path":272,"priority":273},{"basePath":491,"description":492,"displayName":493,"installMethods":494,"rationale":495,"selectedPaths":496,"source":274,"sourceLanguage":18,"type":249},"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",[497,498],{"path":272,"priority":273},{"path":499,"priority":500},"references/block-types.md","medium",{"basePath":502,"description":503,"displayName":504,"installMethods":505,"rationale":506,"selectedPaths":507,"source":274,"sourceLanguage":18,"type":249},"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",[508],{"path":272,"priority":273},{"basePath":510,"description":511,"displayName":512,"installMethods":513,"rationale":514,"selectedPaths":515,"source":274,"sourceLanguage":18,"type":249},"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",[516],{"path":272,"priority":273},{"basePath":518,"description":519,"displayName":520,"installMethods":521,"rationale":522,"selectedPaths":523,"source":274,"sourceLanguage":18,"type":249},"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",[524],{"path":272,"priority":273},{"basePath":526,"description":527,"displayName":528,"installMethods":529,"rationale":530,"selectedPaths":531,"source":274,"sourceLanguage":18,"type":249},"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",[532],{"path":272,"priority":273},{"basePath":534,"description":535,"displayName":536,"installMethods":537,"rationale":538,"selectedPaths":539,"source":274,"sourceLanguage":18,"type":249},"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",[540],{"path":272,"priority":273},{"basePath":542,"description":543,"displayName":544,"installMethods":545,"rationale":546,"selectedPaths":547,"source":274,"sourceLanguage":18,"type":249},"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",[548,549,552,554,556,558,560,562,564,566,568,570,572,574,576,578,580,582,584,586,588,590,592,594,596,598,600,602,604,606,608,610,612,614,616,618,620,622,624,626,628,630,632,634,636,638,640,642,644,646,648,650,652,654,656,658,660,662,664,666,668,670,672],{"path":272,"priority":273},{"path":550,"priority":551},"LICENSE","high",{"path":553,"priority":500},"alt-borges.md",{"path":555,"priority":500},"compiler.md",{"path":557,"priority":349},"examples/01-hello-world.prose",{"path":559,"priority":349},"examples/02-research-and-summarize.prose",{"path":561,"priority":349},"examples/03-code-review.prose",{"path":563,"priority":349},"examples/04-write-and-refine.prose",{"path":565,"priority":349},"examples/05-debug-issue.prose",{"path":567,"priority":349},"examples/06-explain-codebase.prose",{"path":569,"priority":349},"examples/07-refactor.prose",{"path":571,"priority":349},"examples/08-blog-post.prose",{"path":573,"priority":349},"examples/09-research-with-agents.prose",{"path":575,"priority":349},"examples/10-code-review-agents.prose",{"path":577,"priority":349},"examples/11-skills-and-imports.prose",{"path":579,"priority":349},"examples/12-secure-agent-permissions.prose",{"path":581,"priority":349},"examples/13-variables-and-context.prose",{"path":583,"priority":349},"examples/14-composition-blocks.prose",{"path":585,"priority":349},"examples/15-inline-sequences.prose",{"path":587,"priority":349},"examples/16-parallel-reviews.prose",{"path":589,"priority":349},"examples/17-parallel-research.prose",{"path":591,"priority":349},"examples/18-mixed-parallel-sequential.prose",{"path":593,"priority":349},"examples/19-advanced-parallel.prose",{"path":595,"priority":349},"examples/20-fixed-loops.prose",{"path":597,"priority":349},"examples/21-pipeline-operations.prose",{"path":599,"priority":349},"examples/22-error-handling.prose",{"path":601,"priority":349},"examples/23-retry-with-backoff.prose",{"path":603,"priority":349},"examples/24-choice-blocks.prose",{"path":605,"priority":349},"examples/25-conditionals.prose",{"path":607,"priority":349},"examples/26-parameterized-blocks.prose",{"path":609,"priority":349},"examples/27-string-interpolation.prose",{"path":611,"priority":349},"examples/28-automated-pr-review.prose",{"path":613,"priority":349},"examples/28-gas-town.prose",{"path":615,"priority":349},"examples/29-captains-chair.prose",{"path":617,"priority":349},"examples/30-captains-chair-simple.prose",{"path":619,"priority":349},"examples/31-captains-chair-with-memory.prose",{"path":621,"priority":349},"examples/33-pr-review-autofix.prose",{"path":623,"priority":349},"examples/34-content-pipeline.prose",{"path":625,"priority":349},"examples/35-feature-factory.prose",{"path":627,"priority":349},"examples/36-bug-hunter.prose",{"path":629,"priority":349},"examples/37-the-forge.prose",{"path":631,"priority":349},"examples/38-skill-scan.prose",{"path":633,"priority":349},"examples/39-architect-by-simulation.prose",{"path":635,"priority":349},"examples/40-rlm-self-refine.prose",{"path":637,"priority":349},"examples/41-rlm-divide-conquer.prose",{"path":639,"priority":349},"examples/42-rlm-filter-recurse.prose",{"path":641,"priority":349},"examples/43-rlm-pairwise.prose",{"path":643,"priority":349},"examples/44-run-endpoint-ux-test.prose",{"path":645,"priority":349},"examples/45-plugin-release.prose",{"path":647,"priority":349},"examples/45-run-endpoint-ux-test-with-remediation.prose",{"path":649,"priority":349},"examples/46-run-endpoint-ux-test-fast.prose",{"path":651,"priority":349},"examples/46-workflow-crystallizer.prose",{"path":653,"priority":349},"examples/47-language-self-improvement.prose",{"path":655,"priority":349},"examples/48-habit-miner.prose",{"path":657,"priority":349},"examples/49-prose-run-retrospective.prose",{"path":659,"priority":349},"examples/README.md",{"path":661,"priority":349},"examples/roadmap/README.md",{"path":663,"priority":349},"examples/roadmap/iterative-refinement.prose",{"path":665,"priority":349},"examples/roadmap/parallel-review.prose",{"path":667,"priority":349},"examples/roadmap/simple-pipeline.prose",{"path":669,"priority":349},"examples/roadmap/syntax/open-prose-syntax.prose",{"path":671,"priority":500},"help.md",{"path":673,"priority":500},"prose.md",{"basePath":675,"description":676,"displayName":677,"installMethods":678,"rationale":679,"selectedPaths":680,"source":274,"sourceLanguage":684,"type":249},"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",[681,682],{"path":272,"priority":273},{"path":683,"priority":500},"references/api_references.md","zh-CN",{"basePath":686,"description":687,"displayName":688,"installMethods":689,"rationale":690,"selectedPaths":691,"source":274,"sourceLanguage":684,"type":249},"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",[692],{"path":272,"priority":273},{"basePath":694,"description":695,"displayName":696,"installMethods":697,"rationale":698,"selectedPaths":699,"source":274,"sourceLanguage":684,"type":249},"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",[700],{"path":272,"priority":273},{"basePath":702,"description":703,"displayName":704,"installMethods":705,"rationale":706,"selectedPaths":707,"source":274,"sourceLanguage":18,"type":249},"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",[708],{"path":272,"priority":273},{"basePath":710,"description":711,"displayName":712,"installMethods":713,"rationale":714,"selectedPaths":715,"source":274,"sourceLanguage":18,"type":249},"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",[716,717,719],{"path":272,"priority":273},{"path":718,"priority":500},"references/cli-examples.md",{"path":720,"priority":500},"references/get-started.md",{"basePath":722,"description":723,"displayName":724,"installMethods":725,"rationale":726,"selectedPaths":727,"source":274,"sourceLanguage":18,"type":249},"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",[728],{"path":272,"priority":273},{"basePath":730,"description":731,"displayName":732,"installMethods":733,"rationale":734,"selectedPaths":735,"source":274,"sourceLanguage":18,"type":249},"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",[736],{"path":272,"priority":273},{"basePath":738,"description":739,"displayName":740,"installMethods":741,"rationale":742,"selectedPaths":743,"source":274,"sourceLanguage":18,"type":249},"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",[744],{"path":272,"priority":273},{"basePath":746,"description":747,"displayName":748,"installMethods":749,"rationale":750,"selectedPaths":751,"source":274,"sourceLanguage":18,"type":249},"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",[752],{"path":272,"priority":273},{"basePath":754,"description":755,"displayName":756,"installMethods":757,"rationale":758,"selectedPaths":759,"source":274,"sourceLanguage":18,"type":249},"skills/blucli","BluOS CLI (blu) for discovery, playback, grouping, and volume.","blucli",{"claudeCode":12},"SKILL.md frontmatter at skills/blucli/SKILL.md",[760],{"path":272,"priority":273},{"basePath":762,"description":763,"displayName":764,"installMethods":765,"rationale":766,"selectedPaths":767,"source":274,"sourceLanguage":18,"type":249},"skills/camsnap","Capture frames or clips from RTSP/ONVIF cameras.","camsnap",{"claudeCode":12},"SKILL.md frontmatter at skills/camsnap/SKILL.md",[768],{"path":272,"priority":273},{"basePath":770,"description":771,"displayName":772,"installMethods":773,"rationale":774,"selectedPaths":775,"source":274,"sourceLanguage":18,"type":249},"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",[776],{"path":272,"priority":273},{"basePath":778,"description":779,"displayName":780,"installMethods":781,"rationale":782,"selectedPaths":783,"source":274,"sourceLanguage":18,"type":249},"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",[784],{"path":272,"priority":273},{"basePath":786,"description":787,"displayName":788,"installMethods":789,"rationale":790,"selectedPaths":791,"source":274,"sourceLanguage":18,"type":249},"skills/discord","Discord ops via the message tool (channel=discord).","discord",{"claudeCode":12},"SKILL.md frontmatter at skills/discord/SKILL.md",[792],{"path":272,"priority":273},{"basePath":794,"description":795,"displayName":796,"installMethods":797,"rationale":798,"selectedPaths":799,"source":274,"sourceLanguage":18,"type":249},"skills/eightctl","Control Eight Sleep pods (status, temperature, alarms, schedules).","eightctl",{"claudeCode":12},"SKILL.md frontmatter at skills/eightctl/SKILL.md",[800],{"path":272,"priority":273},{"basePath":802,"description":803,"displayName":804,"installMethods":805,"rationale":806,"selectedPaths":807,"source":274,"sourceLanguage":18,"type":249},"skills/gemini","Gemini CLI for one-shot Q&A, summaries, and generation.","gemini",{"claudeCode":12},"SKILL.md frontmatter at skills/gemini/SKILL.md",[808],{"path":272,"priority":273},{"basePath":810,"description":811,"displayName":812,"installMethods":813,"rationale":814,"selectedPaths":815,"source":274,"sourceLanguage":18,"type":249},"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",[816],{"path":272,"priority":273},{"basePath":818,"description":819,"displayName":820,"installMethods":821,"rationale":822,"selectedPaths":823,"source":274,"sourceLanguage":18,"type":249},"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",[824],{"path":272,"priority":273},{"basePath":826,"description":827,"displayName":828,"installMethods":829,"rationale":830,"selectedPaths":831,"source":274,"sourceLanguage":18,"type":249},"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",[832],{"path":272,"priority":273},{"basePath":834,"description":835,"displayName":836,"installMethods":837,"rationale":838,"selectedPaths":839,"source":274,"sourceLanguage":18,"type":249},"skills/gog","Google Workspace CLI for Gmail, Calendar, Drive, Contacts, Sheets, and Docs.","gog",{"claudeCode":12},"SKILL.md frontmatter at skills/gog/SKILL.md",[840],{"path":272,"priority":273},{"basePath":842,"description":843,"displayName":844,"installMethods":845,"rationale":846,"selectedPaths":847,"source":274,"sourceLanguage":18,"type":249},"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",[848],{"path":272,"priority":273},{"basePath":850,"description":851,"displayName":852,"installMethods":853,"rationale":854,"selectedPaths":855,"source":274,"sourceLanguage":18,"type":249},"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",[856],{"path":272,"priority":273},{"basePath":858,"description":859,"displayName":860,"installMethods":861,"rationale":862,"selectedPaths":863,"source":274,"sourceLanguage":18,"type":249},"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",[864,865,867],{"path":272,"priority":273},{"path":866,"priority":500},"references/configuration.md",{"path":868,"priority":500},"references/message-composition.md",{"basePath":870,"description":871,"displayName":872,"installMethods":873,"rationale":874,"selectedPaths":875,"source":274,"sourceLanguage":18,"type":249},"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",[876],{"path":272,"priority":273},{"basePath":878,"description":879,"displayName":880,"installMethods":881,"rationale":882,"selectedPaths":883,"source":274,"sourceLanguage":18,"type":249},"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",[884],{"path":272,"priority":273},{"basePath":886,"description":887,"displayName":888,"installMethods":889,"rationale":890,"selectedPaths":891,"source":274,"sourceLanguage":18,"type":249},"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",[892,893,895,897],{"path":272,"priority":273},{"path":894,"priority":500},"references/codexbar-cli.md",{"path":896,"priority":349},"scripts/model_usage.py",{"path":898,"priority":349},"scripts/test_model_usage.py",{"basePath":900,"description":901,"displayName":902,"installMethods":903,"rationale":904,"selectedPaths":905,"source":274,"sourceLanguage":18,"type":249},"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",[906],{"path":272,"priority":273},{"basePath":908,"description":909,"displayName":910,"installMethods":911,"rationale":912,"selectedPaths":913,"source":274,"sourceLanguage":18,"type":249},"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",[914],{"path":272,"priority":273},{"basePath":916,"description":917,"displayName":918,"installMethods":919,"rationale":920,"selectedPaths":921,"source":274,"sourceLanguage":18,"type":249},"skills/notion","Notion API for creating and managing pages, databases, and blocks.","notion",{"claudeCode":12},"SKILL.md frontmatter at skills/notion/SKILL.md",[922],{"path":272,"priority":273},{"basePath":924,"description":925,"displayName":926,"installMethods":927,"rationale":928,"selectedPaths":929,"source":274,"sourceLanguage":18,"type":249},"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",[930],{"path":272,"priority":273},{"basePath":932,"description":933,"displayName":934,"installMethods":935,"rationale":936,"selectedPaths":937,"source":274,"sourceLanguage":18,"type":249},"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",[938],{"path":272,"priority":273},{"basePath":246,"description":10,"displayName":13,"installMethods":940,"rationale":941,"selectedPaths":942,"source":274,"sourceLanguage":18,"type":249},{"claudeCode":12},"SKILL.md frontmatter at skills/openai-whisper-api/SKILL.md",[943,944],{"path":272,"priority":273},{"path":945,"priority":349},"scripts/transcribe.sh",{"basePath":947,"description":948,"displayName":949,"installMethods":950,"rationale":951,"selectedPaths":952,"source":274,"sourceLanguage":18,"type":249},"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":272,"priority":273},{"basePath":955,"description":956,"displayName":957,"installMethods":958,"rationale":959,"selectedPaths":960,"source":274,"sourceLanguage":18,"type":249},"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":272,"priority":273},{"basePath":963,"description":964,"displayName":965,"installMethods":966,"rationale":967,"selectedPaths":968,"source":274,"sourceLanguage":18,"type":249},"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":272,"priority":273},{"basePath":971,"description":972,"displayName":973,"installMethods":974,"rationale":975,"selectedPaths":976,"source":274,"sourceLanguage":18,"type":249},"skills/peekaboo","Capture and automate macOS UI with the Peekaboo CLI.","peekaboo",{"claudeCode":12},"SKILL.md frontmatter at skills/peekaboo/SKILL.md",[977],{"path":272,"priority":273},{"basePath":979,"description":980,"displayName":981,"installMethods":982,"rationale":983,"selectedPaths":984,"source":274,"sourceLanguage":18,"type":249},"skills/sag","ElevenLabs text-to-speech with mac-style say UX.","sag",{"claudeCode":12},"SKILL.md frontmatter at skills/sag/SKILL.md",[985],{"path":272,"priority":273},{"basePath":987,"description":988,"displayName":989,"installMethods":990,"rationale":991,"selectedPaths":992,"source":274,"sourceLanguage":18,"type":249},"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":272,"priority":273},{"basePath":995,"description":996,"displayName":997,"installMethods":998,"rationale":999,"selectedPaths":1000,"source":274,"sourceLanguage":18,"type":249},"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",[1001],{"path":272,"priority":273},{"basePath":1003,"description":1004,"displayName":1005,"installMethods":1006,"rationale":1007,"selectedPaths":1008,"source":274,"sourceLanguage":18,"type":249},"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",[1009,1010,1012,1014,1016,1018,1020],{"path":272,"priority":273},{"path":1011,"priority":551},"license.txt",{"path":1013,"priority":349},"scripts/init_skill.py",{"path":1015,"priority":349},"scripts/package_skill.py",{"path":1017,"priority":349},"scripts/quick_validate.py",{"path":1019,"priority":349},"scripts/test_package_skill.py",{"path":1021,"priority":349},"scripts/test_quick_validate.py",{"basePath":1023,"description":1024,"displayName":1025,"installMethods":1026,"rationale":1027,"selectedPaths":1028,"source":274,"sourceLanguage":18,"type":249},"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",[1029],{"path":272,"priority":273},{"basePath":1031,"description":1032,"displayName":1033,"installMethods":1034,"rationale":1035,"selectedPaths":1036,"source":274,"sourceLanguage":18,"type":249},"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",[1037],{"path":272,"priority":273},{"basePath":1039,"description":1040,"displayName":1041,"installMethods":1042,"rationale":1043,"selectedPaths":1044,"source":274,"sourceLanguage":18,"type":249},"skills/sonoscli","Control Sonos speakers (discover/status/play/volume/group).","sonoscli",{"claudeCode":12},"SKILL.md frontmatter at skills/sonoscli/SKILL.md",[1045],{"path":272,"priority":273},{"basePath":1047,"description":1048,"displayName":1049,"installMethods":1050,"rationale":1051,"selectedPaths":1052,"source":274,"sourceLanguage":18,"type":249},"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",[1053],{"path":272,"priority":273},{"basePath":1055,"description":1056,"displayName":1057,"installMethods":1058,"rationale":1059,"selectedPaths":1060,"source":274,"sourceLanguage":18,"type":249},"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",[1061],{"path":272,"priority":273},{"basePath":1063,"description":1064,"displayName":1065,"installMethods":1066,"rationale":1067,"selectedPaths":1068,"source":274,"sourceLanguage":18,"type":249},"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",[1069,1070,1072],{"path":272,"priority":273},{"path":1071,"priority":349},"examples/inbox-triage.lobster",{"path":1073,"priority":349},"examples/pr-intake.lobster",{"basePath":1075,"description":1076,"displayName":1077,"installMethods":1078,"rationale":1079,"selectedPaths":1080,"source":274,"sourceLanguage":18,"type":249},"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",[1081],{"path":272,"priority":273},{"basePath":1083,"description":1084,"displayName":1085,"installMethods":1086,"rationale":1087,"selectedPaths":1088,"source":274,"sourceLanguage":18,"type":249},"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",[1089],{"path":272,"priority":273},{"basePath":1091,"description":1092,"displayName":1093,"installMethods":1094,"rationale":1095,"selectedPaths":1096,"source":274,"sourceLanguage":18,"type":249},"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",[1097,1098,1100],{"path":272,"priority":273},{"path":1099,"priority":349},"scripts/find-sessions.sh",{"path":1101,"priority":349},"scripts/wait-for-text.sh",{"basePath":1103,"description":1104,"displayName":1105,"installMethods":1106,"rationale":1107,"selectedPaths":1108,"source":274,"sourceLanguage":18,"type":249},"skills/trello","Manage Trello boards, lists, and cards via the Trello REST API.","trello",{"claudeCode":12},"SKILL.md frontmatter at skills/trello/SKILL.md",[1109],{"path":272,"priority":273},{"basePath":1111,"description":1112,"displayName":1113,"installMethods":1114,"rationale":1115,"selectedPaths":1116,"source":274,"sourceLanguage":18,"type":249},"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",[1117,1118],{"path":272,"priority":273},{"path":1119,"priority":349},"scripts/frame.sh",{"basePath":1121,"description":1122,"displayName":1123,"installMethods":1124,"rationale":1125,"selectedPaths":1126,"source":274,"sourceLanguage":18,"type":249},"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",[1127],{"path":272,"priority":273},{"basePath":1129,"description":1130,"displayName":1131,"installMethods":1132,"rationale":1133,"selectedPaths":1134,"source":274,"sourceLanguage":18,"type":249},"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",[1135],{"path":272,"priority":273},{"basePath":1137,"description":1138,"displayName":1139,"installMethods":1140,"rationale":1141,"selectedPaths":1142,"source":274,"sourceLanguage":18,"type":249},"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",[1143],{"path":272,"priority":273},{"basePath":1145,"description":1146,"displayName":1147,"installMethods":1148,"rationale":1149,"selectedPaths":1150,"source":274,"sourceLanguage":18,"type":249},"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",[1151],{"path":272,"priority":273},{"basePath":1153,"installMethods":1154,"rationale":1156,"selectedPaths":1157,"source":274,"sourceLanguage":18,"type":1162},"scripts/docs-i18n",{"go":1155},"github.com/openclaw/openclaw/scripts/docs-i18n","cli ecosystem detected at scripts/docs-i18n",[1158,1160],{"path":1159,"priority":273},"go.mod",{"path":1161,"priority":500},"main.go","cli",{"basePath":1164,"description":1165,"displayName":1166,"installMethods":1167,"license":240,"rationale":1168,"selectedPaths":1169,"source":274,"sourceLanguage":18,"type":1193},"","Multi-channel AI gateway with extensible messaging integrations","openclaw",{"npm":1166},"package.json @modelcontextprotocol/sdk dep + bin at package.json",[1170,1172,1174,1175,1177,1179,1181,1183,1185,1187,1189,1191],{"path":1171,"priority":273},"package.json",{"path":1173,"priority":273},"README.md",{"path":550,"priority":551},{"path":1176,"priority":500},"openclaw.mjs",{"path":1178,"priority":349},"src/index.ts",{"path":1180,"priority":349},"src/tools/availability.ts",{"path":1182,"priority":349},"src/tools/descriptors.ts",{"path":1184,"priority":349},"src/tools/diagnostics.ts",{"path":1186,"priority":349},"src/tools/execution.ts",{"path":1188,"priority":349},"src/tools/index.ts",{"path":1190,"priority":349},"src/tools/planner.ts",{"path":1192,"priority":349},"src/tools/protocol.ts","mcp",{"sources":1195},[1196],"manual",{"npmPackage":1166},{"closedIssues90d":8,"description":1199,"forks":234,"homepage":1200,"license":240,"openIssues90d":8,"pushedAt":235,"readmeSize":232,"stars":236,"topics":1201},"Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞 ","https://openclaw.ai",[1202,1203,1204,1205,1206,1207,1166],"ai","assistant","own-your-data","personal","crustacean","molty",{"downloads":238},{"classifiedAt":1210,"discoverAt":1211,"extractAt":1212,"githubAt":1212,"npmAt":1213,"updatedAt":1210},1778697651718,1778697628325,1778697645005,1778697647656,[217,213,215,218,214,216],{"evaluatedAt":244,"extractAt":1216,"updatedAt":244},1778697652123,[],[1219,1252,1281,1311,1345,1364],{"_creationTime":1220,"_id":1221,"community":1222,"display":1223,"identity":1229,"providers":1233,"relations":1245,"tags":1248,"workflow":1249},1778695116697.1956,"k172v56etdnpjkpvsffadw2p6d86nhwm",{"reviewCount":8},{"description":1224,"installMethods":1225,"name":1227,"sourceUrl":1228},"OpenAI's general-purpose speech recognition model. Supports 99 languages, transcription, translation to English, and language identification. Six model sizes from tiny (39M params) to large (1550M params). Use for speech-to-text, podcast transcription, or multilingual audio processing. Best for robust, multilingual ASR.",{"claudeCode":1226},"Orchestra-Research/AI-Research-SKILLs","Whisper","https://github.com/Orchestra-Research/AI-Research-SKILLs",{"basePath":1230,"githubOwner":1231,"githubRepo":1232,"locale":18,"slug":216,"type":249},"18-multimodal/whisper","Orchestra-Research","AI-Research-SKILLs",{"evaluate":1234,"extract":1244},{"promptVersionExtension":206,"promptVersionScoring":207,"score":1235,"tags":1236,"targetMarket":219,"tier":220},97,[216,1237,1238,1239,1240,215,1241,214,1242,1243],"speech-recognition","asr","multimodal","multilingual","speech-to-text","translation","audio-processing",{"commitSha":255,"license":240},{"parentExtensionId":1246,"repoId":1247},"k17155ws9qc0hw7a568bg79sfd86max8","kd70hj1y80mhra5xm5g188j5n586mg18",[1238,1243,1240,1239,215,1237,1241,214,1242,216],{"evaluatedAt":1250,"extractAt":1251,"updatedAt":1250},1778697289684,1778695116697,{"_creationTime":1253,"_id":1254,"community":1255,"display":1256,"identity":1262,"providers":1266,"relations":1275,"tags":1277,"workflow":1278},1778695021936.5625,"k1703jnec5x3fdsmasfekwt56s86m8bv",{"reviewCount":8},{"description":1257,"installMethods":1258,"name":1260,"sourceUrl":1261},"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":1259},"openai/skills","Speech Generation Skill","https://github.com/openai/skills",{"basePath":1263,"githubOwner":215,"githubRepo":1264,"locale":18,"slug":1265,"type":249},"skills/.curated/speech","skills","speech",{"evaluate":1267,"extract":1273},{"promptVersionExtension":206,"promptVersionScoring":207,"score":1268,"tags":1269,"targetMarket":219,"tier":220},100,[1265,213,215,1270,1271,1272],"tts","text-to-speech","narration",{"commitSha":255,"license":1274},"Apache-2.0",{"repoId":1276},"kd75n2zj3yh472p25zffgycved86mnpx",[213,1272,215,1265,1271,1270],{"evaluatedAt":1279,"extractAt":1280,"updatedAt":1279},1778695652845,1778695021936,{"_creationTime":1282,"_id":1283,"community":1284,"display":1285,"identity":1291,"providers":1296,"relations":1305,"tags":1307,"workflow":1308},1778688112811.7349,"k170vdg81q6yx4j2kv8seggh9186na7e",{"reviewCount":8},{"description":1286,"installMethods":1287,"name":1289,"sourceUrl":1290},"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":1288},"guia-matthieu/clawfu-skills","YouTube Downloader","https://github.com/guia-matthieu/clawfu-skills",{"basePath":1292,"githubOwner":1293,"githubRepo":1294,"locale":18,"slug":1295,"type":249},"skills/automation/youtube-downloader","guia-matthieu","clawfu-skills","youtube-downloader",{"evaluate":1297,"extract":1304},{"promptVersionExtension":206,"promptVersionScoring":207,"score":1268,"tags":1298,"targetMarket":219,"tier":220},[1299,1300,1301,213,214,1302,1303],"youtube","download","video","research","content-processing",{"commitSha":255,"license":240},{"repoId":1306},"kd72qvzyvm658ya7pbyh5ey47h86md53",[213,1303,1300,1302,214,1301,1299],{"evaluatedAt":1309,"extractAt":1310,"updatedAt":1309},1778688933132,1778688112811,{"_creationTime":1312,"_id":1313,"community":1314,"display":1315,"identity":1321,"providers":1326,"relations":1338,"tags":1341,"workflow":1342},1778683100520.3076,"k177kkncnc53stshsayz2122b186ndps",{"reviewCount":8},{"description":1316,"installMethods":1317,"name":1319,"sourceUrl":1320},"Converts mastered audio to sheet music and creates printable songbooks. Use after mastering when the user wants sheet music or a songbook for their album.",{"claudeCode":1318},"bitwize-music-studio/claude-ai-music-skills","Sheet Music Publisher","https://github.com/bitwize-music-studio/claude-ai-music-skills",{"basePath":1322,"githubOwner":1323,"githubRepo":1324,"locale":18,"slug":1325,"type":249},"skills/sheet-music-publisher","bitwize-music-studio","claude-ai-music-skills","sheet-music-publisher",{"evaluate":1327,"extract":1336},{"promptVersionExtension":206,"promptVersionScoring":207,"score":1328,"tags":1329,"targetMarket":219,"tier":220},99,[213,1330,1331,214,1332,1333,1334,1335],"music","sheet-music","songbook","pdf","midi","musicxml",{"commitSha":255,"license":1337},"CC0-1.0",{"parentExtensionId":1339,"repoId":1340},"k1754vkdjckrkqvz9x7tjrvhzn86n1gc","kd70cgrajsrnk5gmq60rhq30zd86nyc0",[213,1334,1330,1335,1333,1331,1332,214],{"evaluatedAt":1343,"extractAt":1344,"updatedAt":1343},1778684168241,1778683100520,{"_creationTime":1346,"_id":1347,"community":1348,"display":1349,"identity":1353,"providers":1355,"relations":1360,"tags":1361,"workflow":1362},1778695021936.5627,"k17fp697jas7jwg5n8h39b7qz186najx",{"reviewCount":8},{"description":1350,"installMethods":1351,"name":1352,"sourceUrl":1261},"Transcribe audio files to text with optional diarization and known-speaker hints. Use when a user asks to transcribe speech from audio/video, extract text from recordings, or label speakers in interviews or meetings.",{"claudeCode":1259},"transcribe",{"basePath":1354,"githubOwner":215,"githubRepo":1264,"locale":18,"slug":1352,"type":249},"skills/.curated/transcribe",{"evaluate":1356,"extract":1359},{"promptVersionExtension":206,"promptVersionScoring":207,"score":1235,"tags":1357,"targetMarket":219,"tier":220},[214,213,215,1358,1241],"diarization",{"commitSha":255},{"repoId":1276},[213,1358,215,1241,214],{"evaluatedAt":1363,"extractAt":1280,"updatedAt":1363},1778695668855,{"_creationTime":1365,"_id":1366,"community":1367,"display":1368,"identity":1372,"providers":1375,"relations":1379,"tags":1380,"workflow":1381},1778688112811.7346,"k172keq6r0bzsnhv4jm00n050586mwvw",{"reviewCount":8},{"description":1369,"installMethods":1370,"name":1371,"sourceUrl":1290},"Transcribe audio and video files to text using OpenAI Whisper. Use when: converting podcasts to blog posts; creating video subtitles; extracting quotes from interviews; repurposing video content to text; building searchable audio archives",{"claudeCode":1288},"Whisper Transcription",{"basePath":1373,"githubOwner":1293,"githubRepo":1294,"locale":18,"slug":1374,"type":249},"skills/automation/whisper-transcription","whisper-transcription",{"evaluate":1376,"extract":1378},{"promptVersionExtension":206,"promptVersionScoring":207,"score":210,"tags":1377,"targetMarket":219,"tier":220},[214,213,1301,216,215],{"commitSha":255,"license":240},{"repoId":1306},[213,215,214,1301,216],{"evaluatedAt":1382,"extractAt":1310,"updatedAt":1382},1778688912196]