[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-steipete-openclaw-testing-en":3,"guides-for-steipete-openclaw-testing":1214,"similar-k17bexjjjsz81ysk7bd3ggdm8s86mt2t-en":1215},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":242,"isFallback":238,"parentExtension":247,"providers":248,"relations":253,"repo":255,"tags":1211,"workflow":1212},1778697652123.8845,"k17bexjjjsz81ysk7bd3ggdm8s86mt2t",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Choose, run, rerun, or debug OpenClaw tests, CI checks, Docker E2E lanes, release validation, and the cheapest safe verification path.",{"claudeCode":12},"steipete/clawdis","openclaw-testing","https://github.com/steipete/clawdis",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":223,"workflow":240},1778697962962.1875,"kn7csneytkydtac4wvvebhb7j586nz32","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":200,"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,43,47,50,53,57,61,64,68,71,74,77,80,83,86,90,94,98,102,106,109,112,115,119,122,125,128,131,134,137,141,145,149,153,157,160,163,166,169,173,176,179,182,185,189],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem: choosing, running, and debugging various types of tests and checks within the OpenClaw ecosystem.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill provides specific commands and a structured workflow for selecting and running tests, offering a more controlled and efficient approach than generic prompting.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill covers a complete lifecycle for test execution, debugging, and validation, including local shortcuts and detailed CI/GitHub workflows.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses on OpenClaw testing and validation, with clear documentation and commands related to this domain.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The description is concise, accurate, and effectively communicates the skill's purpose of managing various OpenClaw test and validation processes.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The skill utilizes specific `pnpm` commands and GitHub CLI actions, acting as narrow verb-noun specialists for testing tasks.",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","The SKILL.md file details various commands, environment variables, and workflow inputs, providing sufficient reference for usage.",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","Tool names like `pnpm changed:lanes`, `pnpm test:changed`, and `gh run view` are descriptive and specific to their function.",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","The commands and workflows operate on specific inputs like file paths, branch names, and run IDs, and produce focused outputs like test results or job logs.",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","The project is licensed under the MIT license, which is a permissive open-source license.",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","The repository has recent commits as of 2026-05-13, indicating active maintenance.",{"category":58,"check":62,"severity":24,"summary":63},"Dependency Management","The project uses `pnpm` and has a lockfile, indicating good dependency management practices.",{"category":65,"check":66,"severity":24,"summary":67},"Security","Secret Management","The documentation does not indicate the handling of secrets by this skill; it focuses on test execution and CI/GitHub actions.",{"category":65,"check":69,"severity":24,"summary":70},"Injection","The skill primarily executes predefined commands and scripts; no indication of loading untrusted third-party data that could lead to injection.",{"category":65,"check":72,"severity":24,"summary":73},"Transitive Supply-Chain Grenades","The skill relies on established command-line tools and GitHub workflows, without dynamically fetching or executing external code.",{"category":65,"check":75,"severity":24,"summary":76},"Sandbox Isolation","The skill's actions involve running local commands or GitHub workflows, which operate within their respective execution environments and do not modify files outside the project scope.",{"category":65,"check":78,"severity":24,"summary":79},"Sandbox escape primitives","No detached process spawns or deny-retry loops are apparent in the described workflow.",{"category":65,"check":81,"severity":24,"summary":82},"Data Exfiltration","The skill focuses on test execution and CI management, with no outbound calls that would exfiltrate confidential data.",{"category":65,"check":84,"severity":24,"summary":85},"Hidden Text Tricks","The bundled content and documentation appear free of hidden steering tricks or obfuscation.",{"category":87,"check":88,"severity":24,"summary":89},"Hooks","Opaque code execution","The skill's operations rely on standard command-line execution and GitHub workflows, with no evidence of obfuscated or dynamically fetched code.",{"category":91,"check":92,"severity":24,"summary":93},"Portability","Structural Assumption","The skill assumes a standard project structure for OpenClaw, which is documented and handled by the provided commands.",{"category":95,"check":96,"severity":24,"summary":97},"Trust","Issues Attention","With 0 issues opened and 0 closed in the last 90 days, the project has a closure rate of N/A, and the total count is less than 10, meeting the pass criteria.",{"category":99,"check":100,"severity":24,"summary":101},"Versioning","Release Management","The project uses semver and has a clear GitHub release tag indicating meaningful versioning.",{"category":103,"check":104,"severity":24,"summary":105},"Code Execution","Validation","The skill leverages well-defined `pnpm` commands and GitHub workflow inputs, implying robust validation of arguments.",{"category":65,"check":107,"severity":24,"summary":108},"Unguarded Destructive Operations","The skill focuses on test execution and CI management, not destructive operations, and relies on standard GitHub workflow guards.",{"category":103,"check":110,"severity":24,"summary":111},"Error Handling","The skill utilizes standard command-line tools and GitHub workflows, which inherently provide error reporting and non-zero exit codes on failure.",{"category":103,"check":113,"severity":24,"summary":114},"Logging","The skill's operations, particularly those involving GitHub workflows, provide detailed logs for review and debugging.",{"category":116,"check":117,"severity":24,"summary":118},"Compliance","GDPR","The skill is focused on test execution and CI management, and does not appear to operate on personal data.",{"category":116,"check":120,"severity":24,"summary":121},"Target market","The extension's documentation and functionality are not regionally restricted, making it globally applicable.",{"category":91,"check":123,"severity":24,"summary":124},"Runtime stability","The skill uses standard Node.js commands and `pnpm`, which are widely compatible across POSIX systems.",{"category":44,"check":126,"severity":24,"summary":127},"README","The README provides a comprehensive overview of OpenClaw, its features, installation, and usage.",{"category":33,"check":129,"severity":24,"summary":130},"Tool surface size","The skill primarily orchestrates existing `pnpm` commands and GitHub workflows, rather than exposing a large number of distinct tools.",{"category":40,"check":132,"severity":24,"summary":133},"Overlapping near-synonym tools","The skill uses specific `pnpm` commands and GitHub actions with distinct purposes, avoiding near-synonym redundancy.",{"category":44,"check":135,"severity":24,"summary":136},"Phantom features","All advertised capabilities, such as running specific test suites and debugging CI, are directly supported by the provided commands and documentation.",{"category":138,"check":139,"severity":24,"summary":140},"Install","Installation instruction","The README provides clear installation instructions using `npm` or `pnpm`, along with a copy-pasteable onboarding command.",{"category":142,"check":143,"severity":24,"summary":144},"Errors","Actionable error messages","The skill relies on the error handling of `pnpm` commands and GitHub workflows, which provide detailed and actionable error messages.",{"category":146,"check":147,"severity":24,"summary":148},"Execution","Pinned dependencies","The project uses `pnpm` with a lockfile, indicating pinned dependencies.",{"category":33,"check":150,"severity":151,"summary":152},"Dry-run preview","not_applicable","The skill's core function is test execution and CI management, which are not state-changing operations in a way that requires a dry-run preview.",{"category":154,"check":155,"severity":24,"summary":156},"Protocol","Idempotent retry & timeouts","The skill leverages `pnpm` and GitHub workflows, which manage retries and timeouts inherently.",{"category":116,"check":158,"severity":24,"summary":159},"Telemetry opt-in","The skill does not appear to emit telemetry; it focuses on local command execution and CI interactions.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The SKILL.md and README clearly define the purpose: managing OpenClaw tests and validations, specifying when to use it and what its core commands are.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The SKILL.md frontmatter is concise and effectively summarizes the core capability of managing OpenClaw tests.",{"category":44,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md file is well-structured and delegates detailed information to reference files and external documentation.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","The SKILL.md outlines the workflow and links to external markdown files for deeper procedures, demonstrating progressive disclosure.",{"category":170,"check":174,"severity":151,"summary":175},"Forked exploration","The skill is focused on test execution and validation, not deep exploration or code review, so `context: fork` is not applicable.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","The SKILL.md provides multiple ready-to-use command examples for various testing scenarios, demonstrating their expected inputs and outcomes.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The SKILL.md documents failure modes and limitations, such as missing dependencies or incorrect ref usage, with suggested recovery steps.",{"category":103,"check":183,"severity":151,"summary":184},"Tool Fallback","The skill does not rely on external MCP servers or custom tools with fallbacks; it uses standard Node.js and GitHub CLI commands.",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","The skill's documentation emphasizes narrow testing and specific preconditions, implying that unexpected states would halt the workflow.",{"category":91,"check":190,"severity":24,"summary":191},"Cross-skill coupling","The skill operates independently and focuses on OpenClaw's internal testing mechanisms, without implicit reliance on other skills.",1778697962576,"This skill provides commands to select, run, debug, and validate OpenClaw tests, CI checks, Docker E2E lanes, and release validations. It guides users to the most efficient testing path based on code changes.",[195,196,197,198,199],"Choose efficient test paths","Debug test failures","Rerun CI and Docker lanes","Validate releases","Automate testing workflows",[201,202,203],"Running expensive local Docker or full release checks unnecessarily","Killing unrelated processes or tests","Executing destructive operations outside of testing scope","3.0.0","4.4.0","To streamline and optimize the process of running tests and validations within the OpenClaw ecosystem, ensuring efficiency and accuracy.","All checks passed with a high degree of confidence, indicating excellent documentation, clear scope, and robust implementation.",100,"Excellent skill for managing OpenClaw tests and CI processes.",[211,212,213,214,215],"testing","ci","validation","automation","developer-tools","global","verified",[219,220,221,222],"When debugging a failed test locally","When needing to rerun CI checks after a code change","When validating a release candidate","When trying to find the cheapest safe verification path for a change",{"codeQuality":224,"collectedAt":226,"documentation":227,"maintenance":230,"popularity":234,"security":236,"testCoverage":239},{"hasLockfile":225},true,1778697948062,{"descriptionLength":228,"readmeSize":229},134,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},1778697962962,{"basePath":243,"githubOwner":244,"githubRepo":245,"locale":18,"slug":13,"type":246},".agents/skills/openclaw-testing","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,420,428,436,444,452,460,468,476,484,495,503,511,519,527,535,668,679,687,695,703,715,723,731,739,747,755,763,771,779,787,795,803,811,819,827,835,843,851,863,871,879,893,901,909,917,925,933,943,951,959,967,975,983,991,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":243,"description":10,"displayName":13,"installMethods":416,"rationale":417,"selectedPaths":418,"source":271,"sourceLanguage":18,"type":246},{"claudeCode":12},"SKILL.md frontmatter at .agents/skills/openclaw-testing/SKILL.md",[419],{"path":269,"priority":270},{"basePath":421,"description":422,"displayName":423,"installMethods":424,"rationale":425,"selectedPaths":426,"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",[427],{"path":269,"priority":270},{"basePath":429,"description":430,"displayName":431,"installMethods":432,"rationale":433,"selectedPaths":434,"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",[435],{"path":269,"priority":270},{"basePath":437,"description":438,"displayName":439,"installMethods":440,"rationale":441,"selectedPaths":442,"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",[443],{"path":269,"priority":270},{"basePath":445,"description":446,"displayName":447,"installMethods":448,"rationale":449,"selectedPaths":450,"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",[451],{"path":269,"priority":270},{"basePath":453,"description":454,"displayName":455,"installMethods":456,"rationale":457,"selectedPaths":458,"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",[459],{"path":269,"priority":270},{"basePath":461,"description":462,"displayName":463,"installMethods":464,"rationale":465,"selectedPaths":466,"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",[467],{"path":269,"priority":270},{"basePath":469,"description":470,"displayName":471,"installMethods":472,"rationale":473,"selectedPaths":474,"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",[475],{"path":269,"priority":270},{"basePath":477,"description":478,"displayName":479,"installMethods":480,"rationale":481,"selectedPaths":482,"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",[483],{"path":269,"priority":270},{"basePath":485,"description":486,"displayName":487,"installMethods":488,"rationale":489,"selectedPaths":490,"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",[491,492],{"path":269,"priority":270},{"path":493,"priority":494},"references/block-types.md","medium",{"basePath":496,"description":497,"displayName":498,"installMethods":499,"rationale":500,"selectedPaths":501,"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",[502],{"path":269,"priority":270},{"basePath":504,"description":505,"displayName":506,"installMethods":507,"rationale":508,"selectedPaths":509,"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",[510],{"path":269,"priority":270},{"basePath":512,"description":513,"displayName":514,"installMethods":515,"rationale":516,"selectedPaths":517,"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",[518],{"path":269,"priority":270},{"basePath":520,"description":521,"displayName":522,"installMethods":523,"rationale":524,"selectedPaths":525,"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",[526],{"path":269,"priority":270},{"basePath":528,"description":529,"displayName":530,"installMethods":531,"rationale":532,"selectedPaths":533,"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",[534],{"path":269,"priority":270},{"basePath":536,"description":537,"displayName":538,"installMethods":539,"rationale":540,"selectedPaths":541,"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",[542,543,546,548,550,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],{"path":269,"priority":270},{"path":544,"priority":545},"LICENSE","high",{"path":547,"priority":494},"alt-borges.md",{"path":549,"priority":494},"compiler.md",{"path":551,"priority":346},"examples/01-hello-world.prose",{"path":553,"priority":346},"examples/02-research-and-summarize.prose",{"path":555,"priority":346},"examples/03-code-review.prose",{"path":557,"priority":346},"examples/04-write-and-refine.prose",{"path":559,"priority":346},"examples/05-debug-issue.prose",{"path":561,"priority":346},"examples/06-explain-codebase.prose",{"path":563,"priority":346},"examples/07-refactor.prose",{"path":565,"priority":346},"examples/08-blog-post.prose",{"path":567,"priority":346},"examples/09-research-with-agents.prose",{"path":569,"priority":346},"examples/10-code-review-agents.prose",{"path":571,"priority":346},"examples/11-skills-and-imports.prose",{"path":573,"priority":346},"examples/12-secure-agent-permissions.prose",{"path":575,"priority":346},"examples/13-variables-and-context.prose",{"path":577,"priority":346},"examples/14-composition-blocks.prose",{"path":579,"priority":346},"examples/15-inline-sequences.prose",{"path":581,"priority":346},"examples/16-parallel-reviews.prose",{"path":583,"priority":346},"examples/17-parallel-research.prose",{"path":585,"priority":346},"examples/18-mixed-parallel-sequential.prose",{"path":587,"priority":346},"examples/19-advanced-parallel.prose",{"path":589,"priority":346},"examples/20-fixed-loops.prose",{"path":591,"priority":346},"examples/21-pipeline-operations.prose",{"path":593,"priority":346},"examples/22-error-handling.prose",{"path":595,"priority":346},"examples/23-retry-with-backoff.prose",{"path":597,"priority":346},"examples/24-choice-blocks.prose",{"path":599,"priority":346},"examples/25-conditionals.prose",{"path":601,"priority":346},"examples/26-parameterized-blocks.prose",{"path":603,"priority":346},"examples/27-string-interpolation.prose",{"path":605,"priority":346},"examples/28-automated-pr-review.prose",{"path":607,"priority":346},"examples/28-gas-town.prose",{"path":609,"priority":346},"examples/29-captains-chair.prose",{"path":611,"priority":346},"examples/30-captains-chair-simple.prose",{"path":613,"priority":346},"examples/31-captains-chair-with-memory.prose",{"path":615,"priority":346},"examples/33-pr-review-autofix.prose",{"path":617,"priority":346},"examples/34-content-pipeline.prose",{"path":619,"priority":346},"examples/35-feature-factory.prose",{"path":621,"priority":346},"examples/36-bug-hunter.prose",{"path":623,"priority":346},"examples/37-the-forge.prose",{"path":625,"priority":346},"examples/38-skill-scan.prose",{"path":627,"priority":346},"examples/39-architect-by-simulation.prose",{"path":629,"priority":346},"examples/40-rlm-self-refine.prose",{"path":631,"priority":346},"examples/41-rlm-divide-conquer.prose",{"path":633,"priority":346},"examples/42-rlm-filter-recurse.prose",{"path":635,"priority":346},"examples/43-rlm-pairwise.prose",{"path":637,"priority":346},"examples/44-run-endpoint-ux-test.prose",{"path":639,"priority":346},"examples/45-plugin-release.prose",{"path":641,"priority":346},"examples/45-run-endpoint-ux-test-with-remediation.prose",{"path":643,"priority":346},"examples/46-run-endpoint-ux-test-fast.prose",{"path":645,"priority":346},"examples/46-workflow-crystallizer.prose",{"path":647,"priority":346},"examples/47-language-self-improvement.prose",{"path":649,"priority":346},"examples/48-habit-miner.prose",{"path":651,"priority":346},"examples/49-prose-run-retrospective.prose",{"path":653,"priority":346},"examples/README.md",{"path":655,"priority":346},"examples/roadmap/README.md",{"path":657,"priority":346},"examples/roadmap/iterative-refinement.prose",{"path":659,"priority":346},"examples/roadmap/parallel-review.prose",{"path":661,"priority":346},"examples/roadmap/simple-pipeline.prose",{"path":663,"priority":346},"examples/roadmap/syntax/open-prose-syntax.prose",{"path":665,"priority":494},"help.md",{"path":667,"priority":494},"prose.md",{"basePath":669,"description":670,"displayName":671,"installMethods":672,"rationale":673,"selectedPaths":674,"source":271,"sourceLanguage":678,"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",[675,676],{"path":269,"priority":270},{"path":677,"priority":494},"references/api_references.md","zh-CN",{"basePath":680,"description":681,"displayName":682,"installMethods":683,"rationale":684,"selectedPaths":685,"source":271,"sourceLanguage":678,"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",[686],{"path":269,"priority":270},{"basePath":688,"description":689,"displayName":690,"installMethods":691,"rationale":692,"selectedPaths":693,"source":271,"sourceLanguage":678,"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",[694],{"path":269,"priority":270},{"basePath":696,"description":697,"displayName":698,"installMethods":699,"rationale":700,"selectedPaths":701,"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",[702],{"path":269,"priority":270},{"basePath":704,"description":705,"displayName":706,"installMethods":707,"rationale":708,"selectedPaths":709,"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",[710,711,713],{"path":269,"priority":270},{"path":712,"priority":494},"references/cli-examples.md",{"path":714,"priority":494},"references/get-started.md",{"basePath":716,"description":717,"displayName":718,"installMethods":719,"rationale":720,"selectedPaths":721,"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",[722],{"path":269,"priority":270},{"basePath":724,"description":725,"displayName":726,"installMethods":727,"rationale":728,"selectedPaths":729,"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",[730],{"path":269,"priority":270},{"basePath":732,"description":733,"displayName":734,"installMethods":735,"rationale":736,"selectedPaths":737,"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",[738],{"path":269,"priority":270},{"basePath":740,"description":741,"displayName":742,"installMethods":743,"rationale":744,"selectedPaths":745,"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",[746],{"path":269,"priority":270},{"basePath":748,"description":749,"displayName":750,"installMethods":751,"rationale":752,"selectedPaths":753,"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",[754],{"path":269,"priority":270},{"basePath":756,"description":757,"displayName":758,"installMethods":759,"rationale":760,"selectedPaths":761,"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",[762],{"path":269,"priority":270},{"basePath":764,"description":765,"displayName":766,"installMethods":767,"rationale":768,"selectedPaths":769,"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",[770],{"path":269,"priority":270},{"basePath":772,"description":773,"displayName":774,"installMethods":775,"rationale":776,"selectedPaths":777,"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",[778],{"path":269,"priority":270},{"basePath":780,"description":781,"displayName":782,"installMethods":783,"rationale":784,"selectedPaths":785,"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",[786],{"path":269,"priority":270},{"basePath":788,"description":789,"displayName":790,"installMethods":791,"rationale":792,"selectedPaths":793,"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",[794],{"path":269,"priority":270},{"basePath":796,"description":797,"displayName":798,"installMethods":799,"rationale":800,"selectedPaths":801,"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",[802],{"path":269,"priority":270},{"basePath":804,"description":805,"displayName":806,"installMethods":807,"rationale":808,"selectedPaths":809,"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",[810],{"path":269,"priority":270},{"basePath":812,"description":813,"displayName":814,"installMethods":815,"rationale":816,"selectedPaths":817,"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",[818],{"path":269,"priority":270},{"basePath":820,"description":821,"displayName":822,"installMethods":823,"rationale":824,"selectedPaths":825,"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",[826],{"path":269,"priority":270},{"basePath":828,"description":829,"displayName":830,"installMethods":831,"rationale":832,"selectedPaths":833,"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",[834],{"path":269,"priority":270},{"basePath":836,"description":837,"displayName":838,"installMethods":839,"rationale":840,"selectedPaths":841,"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",[842],{"path":269,"priority":270},{"basePath":844,"description":845,"displayName":846,"installMethods":847,"rationale":848,"selectedPaths":849,"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",[850],{"path":269,"priority":270},{"basePath":852,"description":853,"displayName":854,"installMethods":855,"rationale":856,"selectedPaths":857,"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",[858,859,861],{"path":269,"priority":270},{"path":860,"priority":494},"references/configuration.md",{"path":862,"priority":494},"references/message-composition.md",{"basePath":864,"description":865,"displayName":866,"installMethods":867,"rationale":868,"selectedPaths":869,"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",[870],{"path":269,"priority":270},{"basePath":872,"description":873,"displayName":874,"installMethods":875,"rationale":876,"selectedPaths":877,"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",[878],{"path":269,"priority":270},{"basePath":880,"description":881,"displayName":882,"installMethods":883,"rationale":884,"selectedPaths":885,"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",[886,887,889,891],{"path":269,"priority":270},{"path":888,"priority":494},"references/codexbar-cli.md",{"path":890,"priority":346},"scripts/model_usage.py",{"path":892,"priority":346},"scripts/test_model_usage.py",{"basePath":894,"description":895,"displayName":896,"installMethods":897,"rationale":898,"selectedPaths":899,"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",[900],{"path":269,"priority":270},{"basePath":902,"description":903,"displayName":904,"installMethods":905,"rationale":906,"selectedPaths":907,"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",[908],{"path":269,"priority":270},{"basePath":910,"description":911,"displayName":912,"installMethods":913,"rationale":914,"selectedPaths":915,"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",[916],{"path":269,"priority":270},{"basePath":918,"description":919,"displayName":920,"installMethods":921,"rationale":922,"selectedPaths":923,"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",[924],{"path":269,"priority":270},{"basePath":926,"description":927,"displayName":928,"installMethods":929,"rationale":930,"selectedPaths":931,"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",[932],{"path":269,"priority":270},{"basePath":934,"description":935,"displayName":936,"installMethods":937,"rationale":938,"selectedPaths":939,"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",[940,941],{"path":269,"priority":270},{"path":942,"priority":346},"scripts/transcribe.sh",{"basePath":944,"description":945,"displayName":946,"installMethods":947,"rationale":948,"selectedPaths":949,"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",[950],{"path":269,"priority":270},{"basePath":952,"description":953,"displayName":954,"installMethods":955,"rationale":956,"selectedPaths":957,"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",[958],{"path":269,"priority":270},{"basePath":960,"description":961,"displayName":962,"installMethods":963,"rationale":964,"selectedPaths":965,"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",[966],{"path":269,"priority":270},{"basePath":968,"description":969,"displayName":970,"installMethods":971,"rationale":972,"selectedPaths":973,"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",[974],{"path":269,"priority":270},{"basePath":976,"description":977,"displayName":978,"installMethods":979,"rationale":980,"selectedPaths":981,"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",[982],{"path":269,"priority":270},{"basePath":984,"description":985,"displayName":986,"installMethods":987,"rationale":988,"selectedPaths":989,"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",[990],{"path":269,"priority":270},{"basePath":992,"description":993,"displayName":994,"installMethods":995,"rationale":996,"selectedPaths":997,"source":271,"sourceLanguage":18,"type":246},"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",[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":545},"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":494},"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":544,"priority":545},{"path":1173,"priority":494},"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,[214,212,215,211,213],{"evaluatedAt":241,"extractAt":1213,"updatedAt":241},1778697652123,[],[1216,1235,1264,1280,1297,1323],{"_creationTime":1217,"_id":1218,"community":1219,"display":1220,"identity":1222,"providers":1223,"relations":1231,"tags":1232,"workflow":1233},1778697652123.8806,"k17e99n8cb55vm23m26vec6r1586mrwe",{"reviewCount":8},{"description":282,"installMethods":1221,"name":283,"sourceUrl":14},{"claudeCode":12},{"basePath":281,"githubOwner":244,"githubRepo":245,"locale":18,"slug":283,"type":246},{"evaluate":1224,"extract":1230},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":1225,"targetMarket":216,"tier":217},[211,212,1226,213,1227,1228,1229],"remote-execution","linux","macos","windows",{"commitSha":252},{"repoId":254},[212,1227,1228,1226,211,213,1229],{"evaluatedAt":1234,"extractAt":1213,"updatedAt":1234},1778697705804,{"_creationTime":1236,"_id":1237,"community":1238,"display":1239,"identity":1245,"providers":1250,"relations":1257,"tags":1259,"workflow":1260},1778699106670.4268,"k179cgk616p3xva37r5jqsfwvh86mcp2",{"reviewCount":8},{"description":1240,"installMethods":1241,"name":1243,"sourceUrl":1244},"Use when work depends on the user's live browser session or visible rendered state rather than static fetches, especially for browser debugging contexts or DevTools-selected elements or requests, logged-in dashboards or CMS flows, localhost apps, forms, uploads, downloads, media inspection, DOM or iframe inspection, Shadow DOM, or browser failures that look like soft 404s, auth walls, anti-bot checks, or rate limits.",{"claudeCode":1242},"xixu-me/skills","Use My Browser","https://github.com/xixu-me/skills",{"basePath":1246,"githubOwner":1247,"githubRepo":1248,"locale":18,"slug":1249,"type":246},"skills/use-my-browser","xixu-me","skills","use-my-browser",{"evaluate":1251,"extract":1256},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":1252,"targetMarket":216,"tier":217},[1253,1254,214,1255,215],"browser","debugging","ux",{"commitSha":252,"license":237},{"repoId":1258},"kd77r2vb42jmgam0qbr9f2c6kn86mebv",[214,1253,1254,215,1255],{"evaluatedAt":1261,"extractAt":1262,"updatedAt":1263},1778699261239,1778699106670,1778699384978,{"_creationTime":1265,"_id":1266,"community":1267,"display":1268,"identity":1270,"providers":1271,"relations":1276,"tags":1277,"workflow":1278},1778697652123.8928,"k171pew5empzzrfghyg9nqrk6n86nqa9",{"reviewCount":8},{"description":821,"installMethods":1269,"name":822,"sourceUrl":14},{"claudeCode":12},{"basePath":820,"githubOwner":244,"githubRepo":245,"locale":18,"slug":822,"type":246},{"evaluate":1272,"extract":1275},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":1273,"targetMarket":216,"tier":217},[822,1159,1274,215,214],"api",{"commitSha":252},{"repoId":254},[1274,214,1159,215,822],{"evaluatedAt":1279,"extractAt":1213,"updatedAt":1279},1778698569289,{"_creationTime":1281,"_id":1282,"community":1283,"display":1284,"identity":1286,"providers":1287,"relations":1293,"tags":1294,"workflow":1295},1778697652123.8857,"k179k1n5nw0md1x1j3dak31evn86mb5f",{"reviewCount":8},{"description":454,"installMethods":1285,"name":455,"sourceUrl":14},{"claudeCode":12},{"basePath":453,"githubOwner":244,"githubRepo":245,"locale":18,"slug":455,"type":246},{"evaluate":1288,"extract":1292},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":1289,"targetMarket":216,"tier":217},[211,1290,214,1291,1159],"telegram","qa",{"commitSha":252},{"repoId":254},[214,1159,1291,1290,211],{"evaluatedAt":1296,"extractAt":1213,"updatedAt":1296},1778698038113,{"_creationTime":1298,"_id":1299,"community":1300,"display":1301,"identity":1307,"providers":1311,"relations":1316,"tags":1318,"workflow":1319},1778697205743.894,"k17ej9360g7468qswf3svnrx9186m1ng",{"reviewCount":8},{"description":1302,"installMethods":1303,"name":1305,"sourceUrl":1306},"Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any browser task. Triggers include requests to \"open a website\", \"fill out a form\", \"click a button\", \"take a screenshot\", \"scrape data from a page\", \"test this web app\", \"login to a site\", \"automate browser actions\", or any task requiring programmatic web interaction.",{"claudeCode":1304},"shanraisshan/claude-code-best-practice","agent-browser","https://github.com/shanraisshan/claude-code-best-practice",{"basePath":1308,"githubOwner":1309,"githubRepo":1310,"locale":18,"slug":1305,"type":246},".claude/skills/agent-browser","shanraisshan","claude-code-best-practice",{"evaluate":1312,"extract":1315},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":1313,"targetMarket":216,"tier":217},[471,1314,211,1159,214],"web-scraping",{"commitSha":252},{"repoId":1317},"kd74710g49kxgwbfjxeb7s132d86myxr",[214,471,1159,211,1314],{"evaluatedAt":1320,"extractAt":1321,"updatedAt":1322},1778697222051,1778697205743,1778697438718,{"_creationTime":1324,"_id":1325,"community":1326,"display":1327,"identity":1333,"providers":1338,"relations":1344,"tags":1347,"workflow":1348},1778696691708.329,"k170yjw596k3cg892bq130jyd186mhyz",{"reviewCount":8},{"description":1328,"installMethods":1329,"name":1331,"sourceUrl":1332},"Validate a Claude Code plugin structure, frontmatter, and MCP tool references",{"claudeCode":1330},"ruvnet/ruflo","Validate Plugin","https://github.com/ruvnet/ruflo",{"basePath":1334,"githubOwner":1335,"githubRepo":1336,"locale":18,"slug":1337,"type":246},"plugins/ruflo-plugin-creator/skills/validate-plugin","ruvnet","ruflo","validate-plugin",{"evaluate":1339,"extract":1343},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":1340,"targetMarket":216,"tier":217},[213,1341,215,1342,1190],"plugin","claude-code",{"commitSha":252,"license":237},{"parentExtensionId":1345,"repoId":1346},"k17f4y1y2y777p7zrxxhbnf03n86mr5j","kd7ed28gj8n0y3msk5dzrp05zs86nqtc",[1342,215,1190,1341,213],{"evaluatedAt":1349,"extractAt":1350,"updatedAt":1349},1778701241052,1778696691708]