[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-steipete-node-connect-zh-CN":3,"guides-for-steipete-node-connect":1228,"similar-k179x649dvyg7xswjx2h5a199n86m32x-zh-CN":1229},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":255,"isFallback":238,"parentExtension":261,"providers":262,"relations":267,"repo":269,"tags":1225,"workflow":1226},1778697652123.895,"k179x649dvyg7xswjx2h5a199n86m32x",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Diagnose OpenClaw Android, iOS, or macOS node pairing, QR/setup code, route, auth, and connection failures.",{"claudeCode":12},"steipete/clawdis","Node Connect","https://github.com/steipete/clawdis",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":236,"workflow":253},1778698735523.118,"kn77csptjcrx4gzrb67bmjhxbs86nchd","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":200,"practices":204,"prerequisites":205,"promptVersionExtension":209,"promptVersionScoring":210,"purpose":211,"rationale":212,"score":213,"summary":214,"tags":215,"targetMarket":223,"tier":224,"useCases":225,"workflow":230},[21,26,29,32,36,39,43,47,50,53,57,61,65,69,72,75,78,81,84,87,91,95,99,103,107,110,113,116,120,123,126,129,132,135,138,142,146,150,153,157,160,163,166,169,173,176,179,182,185,189],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly names the problem of diagnosing connection failures for OpenClaw on various platforms and outlines specific areas of failure like pairing, QR codes, routing, and authentication.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill offers a specialized diagnostic workflow for OpenClaw connection issues, going beyond general LLM capabilities by focusing on specific diagnostic commands and root-cause mapping for this particular tool.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill provides a detailed, step-by-step diagnostic process with canonical checks and root-cause analysis, suitable for immediate use in troubleshooting OpenClaw connection problems.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses specifically on diagnosing and resolving OpenClaw node connection failures, maintaining a clear and single area of responsibility.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description is concise, accurate, and directly reflects the skill's purpose as detailed in the SKILL.md file.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The skill uses specific `openclaw` and `tailscale` commands, which are narrow verb-noun specialists, rather than a single generalist tool.",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","The SKILL.md outlines relevant `openclaw` configuration settings and provides specific CLI commands to check them, acting as a clear reference.",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","The commands referenced (e.g., `openclaw qr --json`, `tailscale status --json`) are descriptive and specific to the OpenClaw and Tailscale tools.",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","The skill uses commands that provide structured JSON output or specific status messages, and the instructions focus on interpreting these outputs without requesting unnecessary data.",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","The project is licensed under the MIT license, as indicated by the LICENSE file, which is a permissive open-source license.",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","The repository has recent commits, with the latest pushedAt date within the last 12 months.",{"category":58,"check":62,"severity":63,"summary":64},"Dependency Management","not_applicable","The skill itself does not appear to directly manage third-party dependencies in a way that would require a specific update mechanism beyond what the base OpenClaw project handles.",{"category":66,"check":67,"severity":63,"summary":68},"Security","Secret Management","The skill focuses on diagnosing configuration and network issues and does not directly handle or expose secrets.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The skill relies on executing specific CLI commands with documented arguments and does not appear to load or execute arbitrary third-party data as instructions.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The skill executes predefined commands and does not fetch remote content or scripts at runtime, keeping all operational logic within the bundle.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The skill executes commands that interact with the local OpenClaw and Tailscale installations but does not attempt to modify files outside of these tool's expected operational scope.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","The skill executes standard CLI commands and does not employ detached processes or retry loops around denied calls.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The skill's commands are for diagnostic purposes and do not involve submitting confidential data to a third party.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The bundled content appears to be free of hidden steering tricks, with descriptions and instructions in clear, standard text.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The skill executes plain, readable CLI commands and does not involve obfuscated code, base64 payloads, or runtime script fetching.",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","The skill assumes OpenClaw and Tailscale are installed and configured, which is a reasonable precondition for diagnosing their connection issues.",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","The repository has 0 open and 0 closed issues in the last 90 days, indicating either a new project, stable operation, or issues are disabled, which is well within acceptable parameters.",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","The project has GitHub release tags and a CHANGELOG.md, indicating a clear versioning and release management strategy.",{"category":104,"check":105,"severity":24,"summary":106},"Code Execution","Validation","The skill executes predefined commands with specific arguments, and the instructions focus on interpreting their output, implying input validation by the underlying tools.",{"category":66,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","The skill is purely diagnostic and does not perform any destructive operations.",{"category":104,"check":111,"severity":24,"summary":112},"Error Handling","The skill relies on the error handling of the `openclaw` and `tailscale` CLIs, which typically provide meaningful error messages for diagnostic purposes.",{"category":104,"check":114,"severity":24,"summary":115},"Logging","The skill's output is primarily the results of diagnostic commands, which can be reviewed in the transcript. It does not perform actions that would require a separate audit log.",{"category":117,"check":118,"severity":63,"summary":119},"Compliance","GDPR","The skill is diagnostic and does not operate on personal data.",{"category":117,"check":121,"severity":24,"summary":122},"Target market","The skill is focused on technical troubleshooting and has no regional or jurisdictional limitations, making it global in scope.",{"category":92,"check":124,"severity":24,"summary":125},"Runtime stability","The skill executes standard CLI commands available on common operating systems, with no stated assumptions about specific editors or shells.",{"category":44,"check":127,"severity":24,"summary":128},"README","The README file is comprehensive and clearly explains the project's purpose and installation, complementing the skill's documentation.",{"category":33,"check":130,"severity":24,"summary":131},"Tool surface size","The skill primarily utilizes a few core commands from OpenClaw and Tailscale, keeping the exposed tool surface focused and manageable.",{"category":40,"check":133,"severity":24,"summary":134},"Overlapping near-synonym tools","The commands used by the skill are distinct and serve specific diagnostic purposes, avoiding redundancy.",{"category":44,"check":136,"severity":24,"summary":137},"Phantom features","All advertised capabilities in the SKILL.md and README (diagnosing connection failures) correspond to the executed commands.",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","The README provides clear installation instructions using npm and includes example invocations for OpenClaw commands.",{"category":143,"check":144,"severity":24,"summary":145},"Errors","Actionable error messages","The skill's effectiveness relies on the actionable error messages provided by the underlying `openclaw` and `tailscale` CLI tools.",{"category":147,"check":148,"severity":24,"summary":149},"Execution","Pinned dependencies","The `openclaw` project has a lockfile (`pnpm-lock.yaml` is implied by `pnpm install` in README) and the README specifies Node version requirements, indicating good dependency management.",{"category":33,"check":151,"severity":63,"summary":152},"Dry-run preview","The skill is purely diagnostic and does not perform any state-changing operations that would require a dry-run mode.",{"category":154,"check":155,"severity":24,"summary":156},"Protocol","Idempotent retry & timeouts","The skill executes local CLI commands, not remote calls, and relies on the underlying tools for any retry or timeout logic.",{"category":117,"check":158,"severity":24,"summary":159},"Telemetry opt-in","The skill does not emit telemetry; it relies on the output of standard CLI tools.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The description clearly states the purpose (diagnose OpenClaw connection failures) and names the artifacts (Android, iOS, macOS nodes) and intents (pairing, QR/setup code, route, auth, connection).",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The frontmatter is concise, accurately summarizing the skill's purpose and scope within the character limit.",{"category":44,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md is reasonably concise, focusing on diagnostic steps and referencing external documentation for broader setup details.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","The SKILL.md outlines the diagnostic process and points to deeper documentation for specific areas like setup and configuration.",{"category":170,"check":174,"severity":63,"summary":175},"Forked exploration","This skill is a short-form diagnostic tool and does not involve deep exploration that would require forked context.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","The SKILL.md provides numerous `openclaw` and `tailscale` commands that serve as executable examples for diagnosing specific issues.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The SKILL.md addresses various failure modes and network topologies, providing specific diagnostic steps and recovery advice for each.",{"category":104,"check":183,"severity":63,"summary":184},"Tool Fallback","This skill relies on the presence and correct configuration of OpenClaw and Tailscale CLIs, not external MCP servers.",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","The skill's diagnostic approach naturally halts and reports based on the output of diagnostic commands, indicating unexpected states.",{"category":92,"check":190,"severity":24,"summary":191},"Cross-skill coupling","The skill is self-contained and does not rely on other specific skills being loaded, only on the presence of the `openclaw` and `tailscale` CLIs.",1778698735345,"This skill helps diagnose and resolve connection problems for OpenClaw across Android, iOS, and macOS, focusing on pairing, QR codes, routing, authentication, and general connectivity failures by executing specific `openclaw` and `tailscale` diagnostic commands.",[195,196,197,198,199],"Diagnose OpenClaw node pairing failures","Troubleshoot QR/setup code issues","Identify routing and connection problems","Resolve authentication failures","Support for Android, iOS, and macOS platforms",[201,202,203],"Setting up OpenClaw from scratch.","Configuring general network infrastructure beyond what's needed for OpenClaw.","Resolving issues unrelated to OpenClaw node connectivity.",[],[206,207,208],"OpenClaw CLI installed","Tailscale CLI installed (if applicable)","Access to OpenClaw gateway configuration","3.0.0","4.4.0","To quickly diagnose and resolve OpenClaw node connection and pairing failures by providing expert guidance on common issues and network configurations.","The skill is well-documented, has a clear scope, and provides practical diagnostic steps. Its reliance on standard CLI tools ensures robustness, and it has no critical or warning findings.",100,"A high-quality diagnostic skill for OpenClaw connection issues.",[216,217,218,219,220,221,222],"debugging","networking","android","ios","macos","troubleshooting","openclaws","global","verified",[226,227,228,229],"When an Android, iOS, or macOS device fails to connect to the OpenClaw gateway.","When encountering issues with OpenClaw QR or setup codes.","To debug network routing or authentication problems between OpenClaw nodes.","To pinpoint the exact cause of connection failures for OpenClaw.",[231,232,233,234,235],"Identify the intended network route (same machine, LAN, Tailscale, public URL).","Ask clarifying questions if the setup is ambiguous.","Execute canonical diagnostic commands (`openclaw qr --json`, `openclaw devices list`, etc.).","Analyze command output to determine the root cause.","Provide a concrete diagnosis and a specific route or fix.",{"codeQuality":237,"collectedAt":239,"documentation":240,"maintenance":243,"popularity":247,"security":249,"testCoverage":252},{"hasLockfile":238},true,1778698719871,{"descriptionLength":241,"readmeSize":242},107,86172,{"closedIssues90d":8,"forks":244,"hasChangelog":238,"openIssues90d":8,"pushedAt":245,"stars":246},76893,1778697576000,371556,{"npmDownloads":248},4624697,{"hasNpmPackage":238,"license":250,"smitheryVerified":251},"MIT",false,{"hasCi":238,"hasTests":238},{"updatedAt":254},1778698735523,{"basePath":256,"githubOwner":257,"githubRepo":258,"locale":18,"slug":259,"type":260},"skills/node-connect","steipete","clawdis","node-connect","skill",null,{"evaluate":263,"extract":265},{"promptVersionExtension":209,"promptVersionScoring":210,"score":213,"tags":264,"targetMarket":223,"tier":224},[216,217,218,219,220,221,222],{"commitSha":266,"license":250},"HEAD",{"repoId":268},"kd738npxg9yh3xf3vddzy9fyfh86nhng",{"_creationTime":270,"_id":268,"identity":271,"providers":272,"workflow":1220},1778697628325.5796,{"githubOwner":257,"githubRepo":258,"sourceUrl":14},{"classify":273,"discover":1205,"extract":1208,"github":1209,"npm":1219},{"commitSha":266,"extensions":274},[275,286,294,302,310,318,326,334,342,350,361,369,377,385,393,403,411,421,429,437,445,453,461,469,477,485,493,501,512,520,528,536,544,552,685,696,704,712,720,732,740,748,756,764,772,780,788,796,804,812,820,828,836,844,852,860,868,880,888,896,910,918,923,931,939,947,957,965,973,981,989,997,1005,1013,1033,1041,1049,1057,1065,1073,1085,1093,1101,1113,1121,1131,1139,1147,1155,1163,1174],{"basePath":276,"description":277,"displayName":278,"installMethods":279,"rationale":280,"selectedPaths":281,"source":285,"sourceLanguage":18,"type":260},".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",[282],{"path":283,"priority":284},"SKILL.md","mandatory","rule",{"basePath":287,"description":288,"displayName":289,"installMethods":290,"rationale":291,"selectedPaths":292,"source":285,"sourceLanguage":18,"type":260},".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",[293],{"path":283,"priority":284},{"basePath":295,"description":296,"displayName":297,"installMethods":298,"rationale":299,"selectedPaths":300,"source":285,"sourceLanguage":18,"type":260},".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",[301],{"path":283,"priority":284},{"basePath":303,"description":304,"displayName":305,"installMethods":306,"rationale":307,"selectedPaths":308,"source":285,"sourceLanguage":18,"type":260},".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",[309],{"path":283,"priority":284},{"basePath":311,"description":312,"displayName":313,"installMethods":314,"rationale":315,"selectedPaths":316,"source":285,"sourceLanguage":18,"type":260},".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",[317],{"path":283,"priority":284},{"basePath":319,"description":320,"displayName":321,"installMethods":322,"rationale":323,"selectedPaths":324,"source":285,"sourceLanguage":18,"type":260},".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",[325],{"path":283,"priority":284},{"basePath":327,"description":328,"displayName":329,"installMethods":330,"rationale":331,"selectedPaths":332,"source":285,"sourceLanguage":18,"type":260},".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",[333],{"path":283,"priority":284},{"basePath":335,"description":336,"displayName":337,"installMethods":338,"rationale":339,"selectedPaths":340,"source":285,"sourceLanguage":18,"type":260},".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",[341],{"path":283,"priority":284},{"basePath":343,"description":344,"displayName":345,"installMethods":346,"rationale":347,"selectedPaths":348,"source":285,"sourceLanguage":18,"type":260},".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",[349],{"path":283,"priority":284},{"basePath":351,"description":352,"displayName":353,"installMethods":354,"rationale":355,"selectedPaths":356,"source":285,"sourceLanguage":18,"type":260},".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",[357,358],{"path":283,"priority":284},{"path":359,"priority":360},"scripts/github-activity.sh","low",{"basePath":362,"description":363,"displayName":364,"installMethods":365,"rationale":366,"selectedPaths":367,"source":285,"sourceLanguage":18,"type":260},".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",[368],{"path":283,"priority":284},{"basePath":370,"description":371,"displayName":372,"installMethods":373,"rationale":374,"selectedPaths":375,"source":285,"sourceLanguage":18,"type":260},".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",[376],{"path":283,"priority":284},{"basePath":378,"description":379,"displayName":380,"installMethods":381,"rationale":382,"selectedPaths":383,"source":285,"sourceLanguage":18,"type":260},".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",[384],{"path":283,"priority":284},{"basePath":386,"description":387,"displayName":388,"installMethods":389,"rationale":390,"selectedPaths":391,"source":285,"sourceLanguage":18,"type":260},".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",[392],{"path":283,"priority":284},{"basePath":394,"description":395,"displayName":396,"installMethods":397,"rationale":398,"selectedPaths":399,"source":285,"sourceLanguage":18,"type":260},".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",[400,401],{"path":283,"priority":284},{"path":402,"priority":360},"scripts/secret-scanning.mjs",{"basePath":404,"description":405,"displayName":406,"installMethods":407,"rationale":408,"selectedPaths":409,"source":285,"sourceLanguage":18,"type":260},".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",[410],{"path":283,"priority":284},{"basePath":412,"description":413,"displayName":414,"installMethods":415,"rationale":416,"selectedPaths":417,"source":285,"sourceLanguage":18,"type":260},".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",[418,419],{"path":283,"priority":284},{"path":420,"priority":360},"scripts/heapsnapshot-delta.mjs",{"basePath":422,"description":423,"displayName":424,"installMethods":425,"rationale":426,"selectedPaths":427,"source":285,"sourceLanguage":18,"type":260},".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",[428],{"path":283,"priority":284},{"basePath":430,"description":431,"displayName":432,"installMethods":433,"rationale":434,"selectedPaths":435,"source":285,"sourceLanguage":18,"type":260},".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",[436],{"path":283,"priority":284},{"basePath":438,"description":439,"displayName":440,"installMethods":441,"rationale":442,"selectedPaths":443,"source":285,"sourceLanguage":18,"type":260},".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",[444],{"path":283,"priority":284},{"basePath":446,"description":447,"displayName":448,"installMethods":449,"rationale":450,"selectedPaths":451,"source":285,"sourceLanguage":18,"type":260},".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",[452],{"path":283,"priority":284},{"basePath":454,"description":455,"displayName":456,"installMethods":457,"rationale":458,"selectedPaths":459,"source":285,"sourceLanguage":18,"type":260},".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",[460],{"path":283,"priority":284},{"basePath":462,"description":463,"displayName":464,"installMethods":465,"rationale":466,"selectedPaths":467,"source":285,"sourceLanguage":18,"type":260},".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",[468],{"path":283,"priority":284},{"basePath":470,"description":471,"displayName":472,"installMethods":473,"rationale":474,"selectedPaths":475,"source":285,"sourceLanguage":18,"type":260},".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",[476],{"path":283,"priority":284},{"basePath":478,"description":479,"displayName":480,"installMethods":481,"rationale":482,"selectedPaths":483,"source":285,"sourceLanguage":18,"type":260},"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",[484],{"path":283,"priority":284},{"basePath":486,"description":487,"displayName":488,"installMethods":489,"rationale":490,"selectedPaths":491,"source":285,"sourceLanguage":18,"type":260},"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",[492],{"path":283,"priority":284},{"basePath":494,"description":495,"displayName":496,"installMethods":497,"rationale":498,"selectedPaths":499,"source":285,"sourceLanguage":18,"type":260},"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",[500],{"path":283,"priority":284},{"basePath":502,"description":503,"displayName":504,"installMethods":505,"rationale":506,"selectedPaths":507,"source":285,"sourceLanguage":18,"type":260},"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",[508,509],{"path":283,"priority":284},{"path":510,"priority":511},"references/block-types.md","medium",{"basePath":513,"description":514,"displayName":515,"installMethods":516,"rationale":517,"selectedPaths":518,"source":285,"sourceLanguage":18,"type":260},"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",[519],{"path":283,"priority":284},{"basePath":521,"description":522,"displayName":523,"installMethods":524,"rationale":525,"selectedPaths":526,"source":285,"sourceLanguage":18,"type":260},"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",[527],{"path":283,"priority":284},{"basePath":529,"description":530,"displayName":531,"installMethods":532,"rationale":533,"selectedPaths":534,"source":285,"sourceLanguage":18,"type":260},"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",[535],{"path":283,"priority":284},{"basePath":537,"description":538,"displayName":539,"installMethods":540,"rationale":541,"selectedPaths":542,"source":285,"sourceLanguage":18,"type":260},"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",[543],{"path":283,"priority":284},{"basePath":545,"description":546,"displayName":547,"installMethods":548,"rationale":549,"selectedPaths":550,"source":285,"sourceLanguage":18,"type":260},"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",[551],{"path":283,"priority":284},{"basePath":553,"description":554,"displayName":555,"installMethods":556,"rationale":557,"selectedPaths":558,"source":285,"sourceLanguage":18,"type":260},"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",[559,560,563,565,567,569,571,573,575,577,579,581,583,585,587,589,591,593,595,597,599,601,603,605,607,609,611,613,615,617,619,621,623,625,627,629,631,633,635,637,639,641,643,645,647,649,651,653,655,657,659,661,663,665,667,669,671,673,675,677,679,681,683],{"path":283,"priority":284},{"path":561,"priority":562},"LICENSE","high",{"path":564,"priority":511},"alt-borges.md",{"path":566,"priority":511},"compiler.md",{"path":568,"priority":360},"examples/01-hello-world.prose",{"path":570,"priority":360},"examples/02-research-and-summarize.prose",{"path":572,"priority":360},"examples/03-code-review.prose",{"path":574,"priority":360},"examples/04-write-and-refine.prose",{"path":576,"priority":360},"examples/05-debug-issue.prose",{"path":578,"priority":360},"examples/06-explain-codebase.prose",{"path":580,"priority":360},"examples/07-refactor.prose",{"path":582,"priority":360},"examples/08-blog-post.prose",{"path":584,"priority":360},"examples/09-research-with-agents.prose",{"path":586,"priority":360},"examples/10-code-review-agents.prose",{"path":588,"priority":360},"examples/11-skills-and-imports.prose",{"path":590,"priority":360},"examples/12-secure-agent-permissions.prose",{"path":592,"priority":360},"examples/13-variables-and-context.prose",{"path":594,"priority":360},"examples/14-composition-blocks.prose",{"path":596,"priority":360},"examples/15-inline-sequences.prose",{"path":598,"priority":360},"examples/16-parallel-reviews.prose",{"path":600,"priority":360},"examples/17-parallel-research.prose",{"path":602,"priority":360},"examples/18-mixed-parallel-sequential.prose",{"path":604,"priority":360},"examples/19-advanced-parallel.prose",{"path":606,"priority":360},"examples/20-fixed-loops.prose",{"path":608,"priority":360},"examples/21-pipeline-operations.prose",{"path":610,"priority":360},"examples/22-error-handling.prose",{"path":612,"priority":360},"examples/23-retry-with-backoff.prose",{"path":614,"priority":360},"examples/24-choice-blocks.prose",{"path":616,"priority":360},"examples/25-conditionals.prose",{"path":618,"priority":360},"examples/26-parameterized-blocks.prose",{"path":620,"priority":360},"examples/27-string-interpolation.prose",{"path":622,"priority":360},"examples/28-automated-pr-review.prose",{"path":624,"priority":360},"examples/28-gas-town.prose",{"path":626,"priority":360},"examples/29-captains-chair.prose",{"path":628,"priority":360},"examples/30-captains-chair-simple.prose",{"path":630,"priority":360},"examples/31-captains-chair-with-memory.prose",{"path":632,"priority":360},"examples/33-pr-review-autofix.prose",{"path":634,"priority":360},"examples/34-content-pipeline.prose",{"path":636,"priority":360},"examples/35-feature-factory.prose",{"path":638,"priority":360},"examples/36-bug-hunter.prose",{"path":640,"priority":360},"examples/37-the-forge.prose",{"path":642,"priority":360},"examples/38-skill-scan.prose",{"path":644,"priority":360},"examples/39-architect-by-simulation.prose",{"path":646,"priority":360},"examples/40-rlm-self-refine.prose",{"path":648,"priority":360},"examples/41-rlm-divide-conquer.prose",{"path":650,"priority":360},"examples/42-rlm-filter-recurse.prose",{"path":652,"priority":360},"examples/43-rlm-pairwise.prose",{"path":654,"priority":360},"examples/44-run-endpoint-ux-test.prose",{"path":656,"priority":360},"examples/45-plugin-release.prose",{"path":658,"priority":360},"examples/45-run-endpoint-ux-test-with-remediation.prose",{"path":660,"priority":360},"examples/46-run-endpoint-ux-test-fast.prose",{"path":662,"priority":360},"examples/46-workflow-crystallizer.prose",{"path":664,"priority":360},"examples/47-language-self-improvement.prose",{"path":666,"priority":360},"examples/48-habit-miner.prose",{"path":668,"priority":360},"examples/49-prose-run-retrospective.prose",{"path":670,"priority":360},"examples/README.md",{"path":672,"priority":360},"examples/roadmap/README.md",{"path":674,"priority":360},"examples/roadmap/iterative-refinement.prose",{"path":676,"priority":360},"examples/roadmap/parallel-review.prose",{"path":678,"priority":360},"examples/roadmap/simple-pipeline.prose",{"path":680,"priority":360},"examples/roadmap/syntax/open-prose-syntax.prose",{"path":682,"priority":511},"help.md",{"path":684,"priority":511},"prose.md",{"basePath":686,"description":687,"displayName":688,"installMethods":689,"rationale":690,"selectedPaths":691,"source":285,"sourceLanguage":695,"type":260},"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",[692,693],{"path":283,"priority":284},{"path":694,"priority":511},"references/api_references.md","zh-CN",{"basePath":697,"description":698,"displayName":699,"installMethods":700,"rationale":701,"selectedPaths":702,"source":285,"sourceLanguage":695,"type":260},"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",[703],{"path":283,"priority":284},{"basePath":705,"description":706,"displayName":707,"installMethods":708,"rationale":709,"selectedPaths":710,"source":285,"sourceLanguage":695,"type":260},"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",[711],{"path":283,"priority":284},{"basePath":713,"description":714,"displayName":715,"installMethods":716,"rationale":717,"selectedPaths":718,"source":285,"sourceLanguage":18,"type":260},"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",[719],{"path":283,"priority":284},{"basePath":721,"description":722,"displayName":723,"installMethods":724,"rationale":725,"selectedPaths":726,"source":285,"sourceLanguage":18,"type":260},"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",[727,728,730],{"path":283,"priority":284},{"path":729,"priority":511},"references/cli-examples.md",{"path":731,"priority":511},"references/get-started.md",{"basePath":733,"description":734,"displayName":735,"installMethods":736,"rationale":737,"selectedPaths":738,"source":285,"sourceLanguage":18,"type":260},"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",[739],{"path":283,"priority":284},{"basePath":741,"description":742,"displayName":743,"installMethods":744,"rationale":745,"selectedPaths":746,"source":285,"sourceLanguage":18,"type":260},"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",[747],{"path":283,"priority":284},{"basePath":749,"description":750,"displayName":751,"installMethods":752,"rationale":753,"selectedPaths":754,"source":285,"sourceLanguage":18,"type":260},"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",[755],{"path":283,"priority":284},{"basePath":757,"description":758,"displayName":759,"installMethods":760,"rationale":761,"selectedPaths":762,"source":285,"sourceLanguage":18,"type":260},"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",[763],{"path":283,"priority":284},{"basePath":765,"description":766,"displayName":767,"installMethods":768,"rationale":769,"selectedPaths":770,"source":285,"sourceLanguage":18,"type":260},"skills/blucli","BluOS CLI (blu) for discovery, playback, grouping, and volume.","blucli",{"claudeCode":12},"SKILL.md frontmatter at skills/blucli/SKILL.md",[771],{"path":283,"priority":284},{"basePath":773,"description":774,"displayName":775,"installMethods":776,"rationale":777,"selectedPaths":778,"source":285,"sourceLanguage":18,"type":260},"skills/camsnap","Capture frames or clips from RTSP/ONVIF cameras.","camsnap",{"claudeCode":12},"SKILL.md frontmatter at skills/camsnap/SKILL.md",[779],{"path":283,"priority":284},{"basePath":781,"description":782,"displayName":783,"installMethods":784,"rationale":785,"selectedPaths":786,"source":285,"sourceLanguage":18,"type":260},"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",[787],{"path":283,"priority":284},{"basePath":789,"description":790,"displayName":791,"installMethods":792,"rationale":793,"selectedPaths":794,"source":285,"sourceLanguage":18,"type":260},"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",[795],{"path":283,"priority":284},{"basePath":797,"description":798,"displayName":799,"installMethods":800,"rationale":801,"selectedPaths":802,"source":285,"sourceLanguage":18,"type":260},"skills/discord","Discord ops via the message tool (channel=discord).","discord",{"claudeCode":12},"SKILL.md frontmatter at skills/discord/SKILL.md",[803],{"path":283,"priority":284},{"basePath":805,"description":806,"displayName":807,"installMethods":808,"rationale":809,"selectedPaths":810,"source":285,"sourceLanguage":18,"type":260},"skills/eightctl","Control Eight Sleep pods (status, temperature, alarms, schedules).","eightctl",{"claudeCode":12},"SKILL.md frontmatter at skills/eightctl/SKILL.md",[811],{"path":283,"priority":284},{"basePath":813,"description":814,"displayName":815,"installMethods":816,"rationale":817,"selectedPaths":818,"source":285,"sourceLanguage":18,"type":260},"skills/gemini","Gemini CLI for one-shot Q&A, summaries, and generation.","gemini",{"claudeCode":12},"SKILL.md frontmatter at skills/gemini/SKILL.md",[819],{"path":283,"priority":284},{"basePath":821,"description":822,"displayName":823,"installMethods":824,"rationale":825,"selectedPaths":826,"source":285,"sourceLanguage":18,"type":260},"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",[827],{"path":283,"priority":284},{"basePath":829,"description":830,"displayName":831,"installMethods":832,"rationale":833,"selectedPaths":834,"source":285,"sourceLanguage":18,"type":260},"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",[835],{"path":283,"priority":284},{"basePath":837,"description":838,"displayName":839,"installMethods":840,"rationale":841,"selectedPaths":842,"source":285,"sourceLanguage":18,"type":260},"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",[843],{"path":283,"priority":284},{"basePath":845,"description":846,"displayName":847,"installMethods":848,"rationale":849,"selectedPaths":850,"source":285,"sourceLanguage":18,"type":260},"skills/gog","Google Workspace CLI for Gmail, Calendar, Drive, Contacts, Sheets, and Docs.","gog",{"claudeCode":12},"SKILL.md frontmatter at skills/gog/SKILL.md",[851],{"path":283,"priority":284},{"basePath":853,"description":854,"displayName":855,"installMethods":856,"rationale":857,"selectedPaths":858,"source":285,"sourceLanguage":18,"type":260},"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",[859],{"path":283,"priority":284},{"basePath":861,"description":862,"displayName":863,"installMethods":864,"rationale":865,"selectedPaths":866,"source":285,"sourceLanguage":18,"type":260},"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",[867],{"path":283,"priority":284},{"basePath":869,"description":870,"displayName":871,"installMethods":872,"rationale":873,"selectedPaths":874,"source":285,"sourceLanguage":18,"type":260},"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",[875,876,878],{"path":283,"priority":284},{"path":877,"priority":511},"references/configuration.md",{"path":879,"priority":511},"references/message-composition.md",{"basePath":881,"description":882,"displayName":883,"installMethods":884,"rationale":885,"selectedPaths":886,"source":285,"sourceLanguage":18,"type":260},"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",[887],{"path":283,"priority":284},{"basePath":889,"description":890,"displayName":891,"installMethods":892,"rationale":893,"selectedPaths":894,"source":285,"sourceLanguage":18,"type":260},"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",[895],{"path":283,"priority":284},{"basePath":897,"description":898,"displayName":899,"installMethods":900,"rationale":901,"selectedPaths":902,"source":285,"sourceLanguage":18,"type":260},"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",[903,904,906,908],{"path":283,"priority":284},{"path":905,"priority":511},"references/codexbar-cli.md",{"path":907,"priority":360},"scripts/model_usage.py",{"path":909,"priority":360},"scripts/test_model_usage.py",{"basePath":911,"description":912,"displayName":913,"installMethods":914,"rationale":915,"selectedPaths":916,"source":285,"sourceLanguage":18,"type":260},"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",[917],{"path":283,"priority":284},{"basePath":256,"description":10,"displayName":259,"installMethods":919,"rationale":920,"selectedPaths":921,"source":285,"sourceLanguage":18,"type":260},{"claudeCode":12},"SKILL.md frontmatter at skills/node-connect/SKILL.md",[922],{"path":283,"priority":284},{"basePath":924,"description":925,"displayName":926,"installMethods":927,"rationale":928,"selectedPaths":929,"source":285,"sourceLanguage":18,"type":260},"skills/notion","Notion API for creating and managing pages, databases, and blocks.","notion",{"claudeCode":12},"SKILL.md frontmatter at skills/notion/SKILL.md",[930],{"path":283,"priority":284},{"basePath":932,"description":933,"displayName":934,"installMethods":935,"rationale":936,"selectedPaths":937,"source":285,"sourceLanguage":18,"type":260},"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",[938],{"path":283,"priority":284},{"basePath":940,"description":941,"displayName":942,"installMethods":943,"rationale":944,"selectedPaths":945,"source":285,"sourceLanguage":18,"type":260},"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",[946],{"path":283,"priority":284},{"basePath":948,"description":949,"displayName":950,"installMethods":951,"rationale":952,"selectedPaths":953,"source":285,"sourceLanguage":18,"type":260},"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",[954,955],{"path":283,"priority":284},{"path":956,"priority":360},"scripts/transcribe.sh",{"basePath":958,"description":959,"displayName":960,"installMethods":961,"rationale":962,"selectedPaths":963,"source":285,"sourceLanguage":18,"type":260},"skills/openhue","Control Philips Hue lights and scenes via the OpenHue CLI.","openhue",{"claudeCode":12},"SKILL.md frontmatter at skills/openhue/SKILL.md",[964],{"path":283,"priority":284},{"basePath":966,"description":967,"displayName":968,"installMethods":969,"rationale":970,"selectedPaths":971,"source":285,"sourceLanguage":18,"type":260},"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",[972],{"path":283,"priority":284},{"basePath":974,"description":975,"displayName":976,"installMethods":977,"rationale":978,"selectedPaths":979,"source":285,"sourceLanguage":18,"type":260},"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",[980],{"path":283,"priority":284},{"basePath":982,"description":983,"displayName":984,"installMethods":985,"rationale":986,"selectedPaths":987,"source":285,"sourceLanguage":18,"type":260},"skills/peekaboo","Capture and automate macOS UI with the Peekaboo CLI.","peekaboo",{"claudeCode":12},"SKILL.md frontmatter at skills/peekaboo/SKILL.md",[988],{"path":283,"priority":284},{"basePath":990,"description":991,"displayName":992,"installMethods":993,"rationale":994,"selectedPaths":995,"source":285,"sourceLanguage":18,"type":260},"skills/sag","ElevenLabs text-to-speech with mac-style say UX.","sag",{"claudeCode":12},"SKILL.md frontmatter at skills/sag/SKILL.md",[996],{"path":283,"priority":284},{"basePath":998,"description":999,"displayName":1000,"installMethods":1001,"rationale":1002,"selectedPaths":1003,"source":285,"sourceLanguage":18,"type":260},"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",[1004],{"path":283,"priority":284},{"basePath":1006,"description":1007,"displayName":1008,"installMethods":1009,"rationale":1010,"selectedPaths":1011,"source":285,"sourceLanguage":18,"type":260},"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",[1012],{"path":283,"priority":284},{"basePath":1014,"description":1015,"displayName":1016,"installMethods":1017,"rationale":1018,"selectedPaths":1019,"source":285,"sourceLanguage":18,"type":260},"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",[1020,1021,1023,1025,1027,1029,1031],{"path":283,"priority":284},{"path":1022,"priority":562},"license.txt",{"path":1024,"priority":360},"scripts/init_skill.py",{"path":1026,"priority":360},"scripts/package_skill.py",{"path":1028,"priority":360},"scripts/quick_validate.py",{"path":1030,"priority":360},"scripts/test_package_skill.py",{"path":1032,"priority":360},"scripts/test_quick_validate.py",{"basePath":1034,"description":1035,"displayName":1036,"installMethods":1037,"rationale":1038,"selectedPaths":1039,"source":285,"sourceLanguage":18,"type":260},"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",[1040],{"path":283,"priority":284},{"basePath":1042,"description":1043,"displayName":1044,"installMethods":1045,"rationale":1046,"selectedPaths":1047,"source":285,"sourceLanguage":18,"type":260},"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",[1048],{"path":283,"priority":284},{"basePath":1050,"description":1051,"displayName":1052,"installMethods":1053,"rationale":1054,"selectedPaths":1055,"source":285,"sourceLanguage":18,"type":260},"skills/sonoscli","Control Sonos speakers (discover/status/play/volume/group).","sonoscli",{"claudeCode":12},"SKILL.md frontmatter at skills/sonoscli/SKILL.md",[1056],{"path":283,"priority":284},{"basePath":1058,"description":1059,"displayName":1060,"installMethods":1061,"rationale":1062,"selectedPaths":1063,"source":285,"sourceLanguage":18,"type":260},"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",[1064],{"path":283,"priority":284},{"basePath":1066,"description":1067,"displayName":1068,"installMethods":1069,"rationale":1070,"selectedPaths":1071,"source":285,"sourceLanguage":18,"type":260},"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",[1072],{"path":283,"priority":284},{"basePath":1074,"description":1075,"displayName":1076,"installMethods":1077,"rationale":1078,"selectedPaths":1079,"source":285,"sourceLanguage":18,"type":260},"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",[1080,1081,1083],{"path":283,"priority":284},{"path":1082,"priority":360},"examples/inbox-triage.lobster",{"path":1084,"priority":360},"examples/pr-intake.lobster",{"basePath":1086,"description":1087,"displayName":1088,"installMethods":1089,"rationale":1090,"selectedPaths":1091,"source":285,"sourceLanguage":18,"type":260},"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",[1092],{"path":283,"priority":284},{"basePath":1094,"description":1095,"displayName":1096,"installMethods":1097,"rationale":1098,"selectedPaths":1099,"source":285,"sourceLanguage":18,"type":260},"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",[1100],{"path":283,"priority":284},{"basePath":1102,"description":1103,"displayName":1104,"installMethods":1105,"rationale":1106,"selectedPaths":1107,"source":285,"sourceLanguage":18,"type":260},"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",[1108,1109,1111],{"path":283,"priority":284},{"path":1110,"priority":360},"scripts/find-sessions.sh",{"path":1112,"priority":360},"scripts/wait-for-text.sh",{"basePath":1114,"description":1115,"displayName":1116,"installMethods":1117,"rationale":1118,"selectedPaths":1119,"source":285,"sourceLanguage":18,"type":260},"skills/trello","Manage Trello boards, lists, and cards via the Trello REST API.","trello",{"claudeCode":12},"SKILL.md frontmatter at skills/trello/SKILL.md",[1120],{"path":283,"priority":284},{"basePath":1122,"description":1123,"displayName":1124,"installMethods":1125,"rationale":1126,"selectedPaths":1127,"source":285,"sourceLanguage":18,"type":260},"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",[1128,1129],{"path":283,"priority":284},{"path":1130,"priority":360},"scripts/frame.sh",{"basePath":1132,"description":1133,"displayName":1134,"installMethods":1135,"rationale":1136,"selectedPaths":1137,"source":285,"sourceLanguage":18,"type":260},"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",[1138],{"path":283,"priority":284},{"basePath":1140,"description":1141,"displayName":1142,"installMethods":1143,"rationale":1144,"selectedPaths":1145,"source":285,"sourceLanguage":18,"type":260},"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",[1146],{"path":283,"priority":284},{"basePath":1148,"description":1149,"displayName":1150,"installMethods":1151,"rationale":1152,"selectedPaths":1153,"source":285,"sourceLanguage":18,"type":260},"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",[1154],{"path":283,"priority":284},{"basePath":1156,"description":1157,"displayName":1158,"installMethods":1159,"rationale":1160,"selectedPaths":1161,"source":285,"sourceLanguage":18,"type":260},"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",[1162],{"path":283,"priority":284},{"basePath":1164,"installMethods":1165,"rationale":1167,"selectedPaths":1168,"source":285,"sourceLanguage":18,"type":1173},"scripts/docs-i18n",{"go":1166},"github.com/openclaw/openclaw/scripts/docs-i18n","cli ecosystem detected at scripts/docs-i18n",[1169,1171],{"path":1170,"priority":284},"go.mod",{"path":1172,"priority":511},"main.go","cli",{"basePath":1175,"description":1176,"displayName":1177,"installMethods":1178,"license":250,"rationale":1179,"selectedPaths":1180,"source":285,"sourceLanguage":18,"type":1204},"","Multi-channel AI gateway with extensible messaging integrations","openclaw",{"npm":1177},"package.json @modelcontextprotocol/sdk dep + bin at package.json",[1181,1183,1185,1186,1188,1190,1192,1194,1196,1198,1200,1202],{"path":1182,"priority":284},"package.json",{"path":1184,"priority":284},"README.md",{"path":561,"priority":562},{"path":1187,"priority":511},"openclaw.mjs",{"path":1189,"priority":360},"src/index.ts",{"path":1191,"priority":360},"src/tools/availability.ts",{"path":1193,"priority":360},"src/tools/descriptors.ts",{"path":1195,"priority":360},"src/tools/diagnostics.ts",{"path":1197,"priority":360},"src/tools/execution.ts",{"path":1199,"priority":360},"src/tools/index.ts",{"path":1201,"priority":360},"src/tools/planner.ts",{"path":1203,"priority":360},"src/tools/protocol.ts","mcp",{"sources":1206},[1207],"manual",{"npmPackage":1177},{"closedIssues90d":8,"description":1210,"forks":244,"homepage":1211,"license":250,"openIssues90d":8,"pushedAt":245,"readmeSize":242,"stars":246,"topics":1212},"Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞 ","https://openclaw.ai",[1213,1214,1215,1216,1217,1218,1177],"ai","assistant","own-your-data","personal","crustacean","molty",{"downloads":248},{"classifiedAt":1221,"discoverAt":1222,"extractAt":1223,"githubAt":1223,"npmAt":1224,"updatedAt":1221},1778697651718,1778697628325,1778697645005,1778697647656,[218,216,219,220,217,222,221],{"evaluatedAt":254,"extractAt":1227,"updatedAt":254},1778697652123,[],[1230,1246,1275,1304,1334,1355],{"_creationTime":1231,"_id":1232,"community":1233,"display":1234,"identity":1236,"providers":1237,"relations":1242,"tags":1243,"workflow":1244},1778697652123.8813,"k175pymk0vm7xrcjj2p0jf904186nae7",{"reviewCount":8},{"description":320,"installMethods":1235,"name":321,"sourceUrl":14},{"claudeCode":12},{"basePath":319,"githubOwner":257,"githubRepo":258,"locale":18,"slug":321,"type":260},{"evaluate":1238,"extract":1241},{"promptVersionExtension":209,"promptVersionScoring":210,"score":213,"tags":1239,"targetMarket":223,"tier":224},[216,222,1173,221,1240],"development",{"commitSha":266},{"repoId":268},[1173,216,1240,222,221],{"evaluatedAt":1245,"extractAt":1227,"updatedAt":1245},1778697754713,{"_creationTime":1247,"_id":1248,"community":1249,"display":1250,"identity":1256,"providers":1261,"relations":1269,"tags":1271,"workflow":1272},1778683190010.284,"k1757t8mrzzrf8yabxrtp82mg586m6nf",{"reviewCount":8},{"description":1251,"installMethods":1252,"name":1254,"sourceUrl":1255},"Systematic debugging methodology emphasizing root cause analysis over quick fixes",{"claudeCode":1253},"bobmatnyc/claude-mpm-skills","Systematic Debugging","https://github.com/bobmatnyc/claude-mpm-skills",{"basePath":1257,"githubOwner":1258,"githubRepo":1259,"locale":18,"slug":1260,"type":260},"universal/debugging/systematic-debugging","bobmatnyc","claude-mpm-skills","systematic-debugging",{"evaluate":1262,"extract":1267},{"promptVersionExtension":209,"promptVersionScoring":210,"score":213,"tags":1263,"targetMarket":223,"tier":224},[216,221,1264,1265,1266],"root-cause-analysis","methodology","problem-solving",{"commitSha":266,"license":1268},"Apache-2.0",{"repoId":1270},"kd72g55e5qeqs90bk1bvkt8wbx86nkn3",[216,1265,1266,1264,221],{"evaluatedAt":1273,"extractAt":1274,"updatedAt":1273},1778686304588,1778683190010,{"_creationTime":1276,"_id":1277,"community":1278,"display":1279,"identity":1284,"providers":1288,"relations":1295,"tags":1299,"workflow":1300},1778684074950.4968,"k17a2p5tj2n738wj5cs7gerp2s86mvsp",{"reviewCount":8},{"description":1280,"installMethods":1281,"name":221,"sourceUrl":1283},"使用 Chrome DevTools MCP 和文档来排查连接和目标问题。当 list_pages、new_page 或 navigate_page 失败，或服务器初始化失败时，触发此技能。",{"claudeCode":1282},"ChromeDevTools/chrome-devtools-mcp","https://github.com/ChromeDevTools/chrome-devtools-mcp",{"basePath":1285,"githubOwner":1286,"githubRepo":1287,"locale":695,"slug":221,"type":260},"skills/troubleshooting","ChromeDevTools","chrome-devtools-mcp",{"evaluate":1289,"extract":1294},{"promptVersionExtension":209,"promptVersionScoring":210,"score":213,"tags":1290,"targetMarket":223,"tier":224},[1291,1292,221,216,1293,1204],"devtools","chrome","automation",{"commitSha":266},{"parentExtensionId":1296,"repoId":1297,"translatedFrom":1298},"k17evynnzmmag96rw4rpybyydx86m0py","kd7an8ppnz1q2np9tc5yw4qenn86mg6h","k1709q7z5grftph7kb93c569qh86n56a",[1293,1292,216,1291,1204,221],{"evaluatedAt":1301,"extractAt":1302,"updatedAt":1303},1778683958622,1778683762612,1778684074950,{"_creationTime":1305,"_id":1306,"community":1307,"display":1308,"identity":1314,"providers":1318,"relations":1327,"tags":1330,"workflow":1331},1778686547483.5188,"k17c97qrzhndzkxxzj7k0pt3rh86nt0p",{"reviewCount":8},{"description":1309,"installMethods":1310,"name":1312,"sourceUrl":1313},"When the user wants to monitor, triage, or reduce their app's crash rate — including setting up Crashlytics, prioritizing which crashes to fix first, interpreting crash data, and understanding how crashes affect App Store ranking. Use when the user mentions \"crash\", \"crashlytics\", \"crash rate\", \"ANR\", \"app not responding\", \"crash-free sessions\", \"crash-free users\", \"symbolication\", \"stability\", \"firebase crashes\", \"app crashing\", or \"crash report\". For overall analytics setup, see app-analytics.",{"claudeCode":1311},"Eronred/aso-skills","crash-analytics","https://github.com/Eronred/aso-skills",{"basePath":1315,"githubOwner":1316,"githubRepo":1317,"locale":18,"slug":1312,"type":260},"skills/crash-analytics","Eronred","aso-skills",{"evaluate":1319,"extract":1326},{"promptVersionExtension":209,"promptVersionScoring":210,"score":1320,"tags":1321,"targetMarket":223,"tier":224},99,[1322,1323,1324,1325,219,218,216],"app-store-optimization","mobile-analytics","crash-reporting","firebase",{"commitSha":266},{"parentExtensionId":1328,"repoId":1329},"k1727n4vhgt43pj3y260sxsq3x86m9ew","kd7cmwz9bgzp6ww0emxg8jfez186n7c2",[218,1322,1324,216,1325,219,1323],{"evaluatedAt":1332,"extractAt":1333,"updatedAt":1332},1778687039013,1778686547483,{"_creationTime":1335,"_id":1336,"community":1337,"display":1338,"identity":1342,"providers":1344,"relations":1351,"tags":1352,"workflow":1353},1778686547483.5154,"k17ent9rcg5h7b81c6qpry8qxn86nn2c",{"reviewCount":8},{"description":1339,"installMethods":1340,"name":1341,"sourceUrl":1313},"When the user wants to design, test, or improve their app icon to increase tap-through rate and conversions in App Store search and browse. Use when the user mentions \"app icon\", \"icon design\", \"icon A/B test\", \"icon variants\", \"tap-through rate\", \"icon conversion\", \"icon refresh\", or wants to know what makes a good app icon. For screenshot optimization, see screenshot-optimization. For full listing A/B tests, see ab-test-store-listing.",{"claudeCode":1311},"app-icon-optimization",{"basePath":1343,"githubOwner":1316,"githubRepo":1317,"locale":18,"slug":1341,"type":260},"skills/app-icon-optimization",{"evaluate":1345,"extract":1350},{"promptVersionExtension":209,"promptVersionScoring":210,"score":1320,"tags":1346,"targetMarket":223,"tier":224},[1322,1347,1348,1349,219,218],"app-icon","a-b-testing","conversion-rate",{"commitSha":266},{"parentExtensionId":1328,"repoId":1329},[1348,218,1347,1322,1349,219],{"evaluatedAt":1354,"extractAt":1333,"updatedAt":1354},1778686719025,{"_creationTime":1356,"_id":1357,"community":1358,"display":1359,"identity":1365,"providers":1369,"relations":1376,"tags":1379,"workflow":1380},1778694480889.9556,"k17cw5h9amytcw2kg63ygtqqxn86nsp8",{"reviewCount":8},{"description":1360,"installMethods":1361,"name":1363,"sourceUrl":1364},"Use when errors occur deep in execution and you need to trace back to find the original trigger - systematically traces bugs backward through call stack, adding instrumentation when needed, to identify source of invalid data or incorrect behavior",{"claudeCode":1362},"NeoLabHQ/context-engineering-kit","root-cause-tracing","https://github.com/NeoLabHQ/context-engineering-kit",{"basePath":1366,"githubOwner":1367,"githubRepo":1368,"locale":18,"slug":1363,"type":260},"plugins/kaizen/skills/root-cause-tracing","NeoLabHQ","context-engineering-kit",{"evaluate":1370,"extract":1375},{"promptVersionExtension":209,"promptVersionScoring":210,"score":1320,"tags":1371,"targetMarket":223,"tier":224},[216,221,1372,1373,1374],"code-analysis","developer-tools","call-stack",{"commitSha":266},{"parentExtensionId":1377,"repoId":1378},"k17884m6t3p8517a1d2zjp8zbd86n13x","kd7a3rj13ezgx1wgm0jfh08hsx86n0sz",[1374,1372,216,1373,221],{"evaluatedAt":1381,"extractAt":1382,"updatedAt":1381},1778695268236,1778694480890]