[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-shanraisshan-agent-browser-zh-CN":3,"guides-for-shanraisshan-agent-browser":381,"similar-k17333g8dacqsmw8kk79h77vmx86n0d1-zh-CN":382},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":244,"isFallback":227,"parentExtension":249,"providers":250,"relations":256,"repo":259,"tags":377,"workflow":378},1778697369634.8499,"k17333g8dacqsmw8kk79h77vmx86n0d1",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"AI 代理的浏览器自动化 CLI。当用户需要与网站交互时使用，包括浏览页面、填写表单、点击按钮、截屏、提取数据、测试 Web 应用或自动化任何浏览器任务。触发条件包括请求“打开网站”、“填表”、“点击按钮”、“截屏”、“抓取页面数据”、“测试此 Web 应用”、“登录网站”、“自动化浏览器操作”或任何需要以编程方式进行 Web 交互的任务。",{"claudeCode":12},"shanraisshan/claude-code-best-practice","agent-browser","https://github.com/shanraisshan/claude-code-best-practice",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":225,"workflow":242},1778697369634.85,"kn7a4d7tx1ykkm1d981zekt7dx86mp89","zh-CN",{"checks":20,"evaluatedAt":194,"extensionSummary":195,"features":196,"nonGoals":202,"promptVersionExtension":206,"promptVersionScoring":207,"purpose":208,"rationale":209,"score":210,"summary":211,"tags":212,"tier":218,"useCases":219},[21,26,29,32,36,39,43,47,50,53,57,61,65,69,72,75,78,81,84,87,91,95,99,103,105,108,111,115,118,122,125,128,131,134,137,140,144,148,152,155,159,162,165,168,171,175,178,181,184,187,191],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","描述清楚地阐述了 AI 代理浏览器自动化的痛点，并列出了具体的用户需求和触发条件。",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","该扩展程序提供了一个专门的浏览器自动化 CLI，通过处理特定的浏览器交互和状态管理，提供了超越通用 LLM 功能的价值。",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","该扩展程序似乎已准备好投入生产使用，提供了全面的浏览器交互、状态持久化和移动设备模拟命令，涵盖了浏览器自动化任务的完整生命周期。",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","该扩展程序仅专注于浏览器自动化任务，所有命令均直接支持此核心功能。",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","显示的描述准确地反映了 SKILL.md 文件中详述的功能，提供了关于导航、交互和数据提取的清晰信息。",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","所有公开的工具都是窄范围的动词-名词专业化工具（例如 `open`、`click`、`fill`、`snapshot`），有助于清晰地选择代理。",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","SKILL.md 提供了所有命令及其选项的全面参考，包括使用示例。",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","工具名称具有描述性，基于动词-名词，并清楚地表明了它们在浏览器自动化领域中的功能。",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","命令的输入和输出定义明确，并专注于特定任务，提供了如 `--json` 这样的结构化数据提取选项。",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","该扩展程序在 MIT 许可下发布，该许可非常宽松，并在 LICENSE 文件中明确说明。",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","上次提交是在 2026-05-13，表明维护活动近期。",{"category":58,"check":62,"severity":63,"summary":64},"Dependency Management","not_applicable","未检测到需要比 Claude Code 环境通常处理的更复杂的第三方依赖项。",{"category":66,"check":67,"severity":24,"summary":68},"Security","Secret Management","该工具似乎不处理或暴露秘密，其命令设计用于浏览器交互，而非直接的秘密管理。",{"category":66,"check":70,"severity":24,"summary":71},"Injection","该扩展程序的命令在预定义的浏览器操作和通过快照识别的元素上运行，降低了注入风险。",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","该扩展程序捆绑了自己的可执行文件，在运行时不获取外部代码。",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","该扩展程序在浏览器上下文中运行并与网页交互，遵循沙箱限制。",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","在扩展程序的脚本或命令中未观察到分离的进程生成或拒绝-重试循环。",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","该扩展程序的目的是浏览器交互，没有将机密数据泄露给第三方的说明或机制。",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","捆绑的 SKILL.md 和 README 文件似乎不包含隐藏的操纵技巧或混淆内容。",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","该扩展程序的命令以清晰的 CLI 调用形式呈现，没有混淆的代码执行证据。",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","该扩展程序在浏览器中运行，不对本地项目文件结构做假设。",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","在过去 90 天内有 3 个开放和 26 个已关闭的 issue，关闭率很高，表明维护者参与度良好。",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","该扩展程序的最后一次提交是最近的，虽然没有找到明确的版本控制方案，但近期活动暗示了受管理的状况。",{"category":58,"check":62,"severity":63,"summary":104},"该扩展程序似乎不依赖于需要特定管理的外部包依赖项。",{"category":66,"check":106,"severity":24,"summary":107},"Validation","命令参数（如 URL 和选择器）预计由底层浏览器自动化逻辑进行验证，或由工具的设计妥善处理。",{"category":66,"check":109,"severity":24,"summary":110},"Unguarded Destructive Operations","浏览器操作通常不被视为与文件系统操作同等破坏性的操作，该工具侧重于交互而非修改本地文件。",{"category":112,"check":113,"severity":24,"summary":114},"Code Execution","Error Handling","CLI 命令旨在提供执行反馈，而底层的浏览器自动化库通常会妥善处理错误。",{"category":112,"check":116,"severity":63,"summary":117},"Logging","该扩展程序是一个 CLI 工具，不需要对其在浏览器上下文中的操作进行本地审计日志。",{"category":119,"check":120,"severity":63,"summary":121},"Compliance","GDPR","该扩展程序操作网页，本身不处理用户在这些网页上明确交互之外的个人数据。",{"category":119,"check":123,"severity":24,"summary":124},"Target market","浏览器自动化是一项通用任务，没有任何区域或司法管辖区的信号表明其目标市场受限。",{"category":92,"check":126,"severity":24,"summary":127},"Runtime stability","该扩展程序是一个为通用 POSIX 环境设计的 CLI 工具，目标是浏览器自动化，这是跨平台的。",{"category":44,"check":129,"severity":24,"summary":130},"README","README 文件内容详实、组织良好，并提供了项目及其功能的良好概述。",{"category":33,"check":132,"severity":24,"summary":133},"Tool surface size","该扩展程序公开了数量可观（约 20-30 个）且分类良好的命令。",{"category":40,"check":135,"severity":24,"summary":136},"Overlapping near-synonym tools","虽然有些命令有别名（例如 `open`、`goto`、`navigate`），但核心命令名称是不同的，并涵盖了特定的浏览器操作。",{"category":44,"check":138,"severity":24,"summary":139},"Phantom features","所有宣传的功能，如导航、表单填写和截屏，都由 SKILL.md 中记录的 CLI 命令直接支持。",{"category":141,"check":142,"severity":24,"summary":143},"Install","Installation instruction","README 和 SKILL.md 通过 `claudeCode` 提供了清晰的安装说明，并包含实际使用示例。",{"category":145,"check":146,"severity":24,"summary":147},"Errors","Actionable error messages","命令有望提供清晰的成功或失败反馈，并提供 `--headed` 等调试选项和日志记录以进行故障排除。",{"category":149,"check":150,"severity":63,"summary":151},"Execution","Pinned dependencies","该扩展程序通过 `claudeCode` 安装，似乎没有需要固定的基于脚本的依赖项。",{"category":33,"check":153,"severity":63,"summary":154},"Dry-run preview","该扩展程序的操作主要是观察性或在浏览器内的交互性操作，而不是通常需要 dry-run 模式的破坏性操作。",{"category":156,"check":157,"severity":63,"summary":158},"Protocol","Idempotent retry & timeouts","该扩展程序的操作是客户端浏览器交互，不涉及需要幂等的远程调用或状态更改操作。",{"category":119,"check":160,"severity":24,"summary":161},"Telemetry opt-in","没有遥测收集的迹象；该扩展程序是一个本地 CLI 工具。",{"category":40,"check":163,"severity":24,"summary":164},"Precise Purpose","目的明确定义为 AI 代理的浏览器自动化，列出了具体用例和触发器。",{"category":40,"check":166,"severity":24,"summary":167},"Concise Frontmatter","SKILL.md 的 frontmatter 简洁明了，有效地总结了浏览器自动化工具的核心功能和目的。",{"category":44,"check":169,"severity":24,"summary":170},"Concise Body","SKILL.md 内容结构良好，具有命令和模式等独立部分，将更深层次的细节委托给链接的参考资料。",{"category":172,"check":173,"severity":24,"summary":174},"Context","Progressive Disclosure","SKILL.md 使用链接有效地将更深层次的文档（关于命令、refs、sessions 和 auth）分离到不同的 markdown 文件中。",{"category":172,"check":176,"severity":63,"summary":177},"Forked exploration","此扩展程序是一个 CLI 工具，不涉及需要 `context: fork` 的深度代码探索或研究。",{"category":22,"check":179,"severity":24,"summary":180},"Usage examples","SKILL.md 和 README 提供了许多端到端的示例，涵盖了表单提交、身份验证和数据提取等常见模式。",{"category":22,"check":182,"severity":24,"summary":183},"Edge cases","SKILL.md 讨论了 ref 失效和语义定位符，暗示了对动态网页更改和潜在问题的处理。",{"category":112,"check":185,"severity":63,"summary":186},"Tool Fallback","该扩展程序是一个独立的 CLI 工具，不依赖于具有回退机制的外部 MCP 服务器或工具。",{"category":188,"check":189,"severity":24,"summary":190},"Safety","Halt on unexpected state","该工具的命令与浏览器会话进行交互，任何意外状态通常会导致命令失败或浏览器/底层自动化库报告错误。",{"category":92,"check":192,"severity":24,"summary":193},"Cross-skill coupling","该扩展程序是一个独立的 CLI 工具，不隐式依赖于在同一会话中加载的其他技能。",1778697221946,"此技能提供了一个用于自动化浏览器交互的命令行界面，使 AI 代理能够浏览网站、填表、点击按钮、截屏和提取数据。",[197,198,199,200,201],"网页导航和控制","表单填写和交互","元素快照和引用","数据提取和截屏","移动和桌面浏览器自动化",[203,204,205],"取代功能齐全的浏览器","直接操作指定命令之外的浏览器 DOM","处理除交互所需之外的复杂 JavaScript 执行","3.0.0","4.4.0","使 AI 代理能够以编程方式与网页进行交互，从而实现复杂的基于浏览器的任务和工作流。","所有检查均通过，在文档、实用性、安全性和维护性方面均显示出高质量。",100,"一个健壮且文档齐全的浏览器自动化 CLI，适用于 AI 代理。",[213,214,215,216,217],"browser-automation","web-scraping","testing","cli","automation","verified",[220,221,222,223,224],"自动化网站交互","填写在线表单","抓取网页数据","测试 Web 应用程序","自动化登录流程",{"codeQuality":226,"collectedAt":228,"documentation":229,"maintenance":232,"security":239,"testCoverage":241},{"hasLockfile":227},false,1778697207332,{"descriptionLength":230,"readmeSize":231},488,72705,{"closedIssues90d":233,"forks":234,"hasChangelog":235,"openIssues90d":236,"pushedAt":237,"stars":238},26,5288,true,3,1778690578000,52835,{"hasNpmPackage":227,"license":240,"smitheryVerified":227},"MIT",{"hasCi":227,"hasTests":227},{"updatedAt":243},1778697369634,{"basePath":245,"githubOwner":246,"githubRepo":247,"locale":18,"slug":13,"type":248},".claude/skills/agent-browser","shanraisshan","claude-code-best-practice","skill",null,{"evaluate":251,"extract":254},{"promptVersionExtension":206,"promptVersionScoring":207,"score":210,"tags":252,"targetMarket":253,"tier":218},[213,214,215,216,217],"global",{"commitSha":255},"HEAD",{"repoId":257,"translatedFrom":258},"kd74710g49kxgwbfjxeb7s132d86myxr","k17ej9360g7468qswf3svnrx9186m1ng",{"_creationTime":260,"_id":257,"identity":261,"providers":262,"workflow":373},1778697191149.7012,{"githubOwner":246,"githubRepo":247,"sourceUrl":14},{"classify":263,"discover":346,"github":349},{"commitSha":255,"extensions":264},[265,275,283,291,299,307,315,328,336],{"basePath":245,"description":266,"displayName":13,"installMethods":267,"rationale":268,"selectedPaths":269,"source":273,"sourceLanguage":274,"type":248},"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":12},"SKILL.md frontmatter at .claude/skills/agent-browser/SKILL.md",[270],{"path":271,"priority":272},"SKILL.md","mandatory","rule","en",{"basePath":276,"description":277,"displayName":278,"installMethods":279,"rationale":280,"selectedPaths":281,"source":273,"sourceLanguage":274,"type":248},".claude/skills/presentation/presentation-structure","Knowledge about the presentation slide format, weight system, navigation, and section structure","presentation-structure",{"claudeCode":12},"SKILL.md frontmatter at .claude/skills/presentation/presentation-structure/SKILL.md",[282],{"path":271,"priority":272},{"basePath":284,"description":285,"displayName":286,"installMethods":287,"rationale":288,"selectedPaths":289,"source":273,"sourceLanguage":274,"type":248},".claude/skills/presentation/presentation-styling","Knowledge about CSS classes, component patterns, and syntax highlighting in the presentation","presentation-styling",{"claudeCode":12},"SKILL.md frontmatter at .claude/skills/presentation/presentation-styling/SKILL.md",[290],{"path":271,"priority":272},{"basePath":292,"description":293,"displayName":294,"installMethods":295,"rationale":296,"selectedPaths":297,"source":273,"sourceLanguage":274,"type":248},".claude/skills/presentation/vibe-to-agentic-framework","The conceptual framework behind the presentation — what \"Vibe Coding to Agentic Engineering\" means, why the journey is structured the way it is, and how every slide fits the narrative arc","vibe-to-agentic-framework",{"claudeCode":12},"SKILL.md frontmatter at .claude/skills/presentation/vibe-to-agentic-framework/SKILL.md",[298],{"path":271,"priority":272},{"basePath":300,"description":301,"displayName":302,"installMethods":303,"rationale":304,"selectedPaths":305,"source":273,"sourceLanguage":274,"type":248},".claude/skills/time-skill","Display the current time in Pakistan Standard Time (PKT, UTC+5). Use when the user asks for the current time, Pakistan time, or PKT.","time-skill",{"claudeCode":12},"SKILL.md frontmatter at .claude/skills/time-skill/SKILL.md",[306],{"path":271,"priority":272},{"basePath":308,"description":309,"displayName":310,"installMethods":311,"rationale":312,"selectedPaths":313,"source":273,"sourceLanguage":274,"type":248},".claude/skills/weather-fetcher","Instructions for fetching current weather temperature data for Dubai, UAE from Open-Meteo API","weather-fetcher",{"claudeCode":12},"SKILL.md frontmatter at .claude/skills/weather-fetcher/SKILL.md",[314],{"path":271,"priority":272},{"basePath":316,"description":317,"displayName":318,"installMethods":319,"rationale":320,"selectedPaths":321,"source":273,"sourceLanguage":274,"type":248},".claude/skills/weather-svg-creator","Creates an SVG weather card showing the current temperature for Dubai. Writes the SVG to orchestration-workflow/weather.svg and updates orchestration-workflow/output.md.","weather-svg-creator",{"claudeCode":12},"SKILL.md frontmatter at .claude/skills/weather-svg-creator/SKILL.md",[322,323,326],{"path":271,"priority":272},{"path":324,"priority":325},"examples.md","medium",{"path":327,"priority":325},"reference.md",{"basePath":329,"description":330,"displayName":331,"installMethods":332,"rationale":333,"selectedPaths":334,"source":273,"sourceLanguage":274,"type":248},"agent-teams/.claude/skills/time-fetcher","Instructions for fetching current Dubai time via bash command","time-fetcher",{"claudeCode":12},"SKILL.md frontmatter at agent-teams/.claude/skills/time-fetcher/SKILL.md",[335],{"path":271,"priority":272},{"basePath":337,"description":338,"displayName":339,"installMethods":340,"rationale":341,"selectedPaths":342,"source":273,"sourceLanguage":274,"type":248},"agent-teams/.claude/skills/time-svg-creator","Creates an SVG time card showing the current time for Dubai. Writes the SVG to agent-teams/output/dubai-time.svg and updates agent-teams/output/output.md.","time-svg-creator",{"claudeCode":12},"SKILL.md frontmatter at agent-teams/.claude/skills/time-svg-creator/SKILL.md",[343,344,345],{"path":271,"priority":272},{"path":324,"priority":325},{"path":327,"priority":325},{"sources":347},[348],"manual",{"closedIssues90d":233,"description":350,"forks":234,"homepage":351,"license":240,"openIssues90d":236,"pushedAt":237,"readmeSize":231,"stars":238,"topics":352},"from vibe coding to agentic engineering - practice makes claude perfect","https://linkedin.com/in/shanraisshan",[353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372],"claude-ai","claude-code","best-practices","claude","claude-code-best-practices","agentic-engineering","anthropic","claude-code-agents","claude-code-commands","claude-code-skills","vibe-coding","boris","agentic-ai","agentic-coding","agentic-workflow","ai","context-engineering","pakistan","pakistani-developer","ai-agents",{"classifiedAt":374,"discoverAt":375,"extractAt":376,"githubAt":376,"updatedAt":374},1778697205538,1778697191149,1778697202144,[217,213,216,215,214],{"evaluatedAt":379,"extractAt":380,"updatedAt":243},1778697222051,1778697205743,[],[383,409,437,468,490,510],{"_creationTime":384,"_id":385,"community":386,"display":387,"identity":393,"providers":397,"relations":403,"tags":405,"workflow":406},1778697652123.8857,"k179k1n5nw0md1x1j3dak31evn86mb5f",{"reviewCount":8},{"description":388,"installMethods":389,"name":391,"sourceUrl":392},"Use when reviewing, reproducing, or proving OpenClaw Telegram behavior with a real Telegram user on Crabbox, including PR review workflows that need an agent-controlled Telegram Desktop recording, TDLib user-driver commands, Convex-leased credentials, WebVNC observation, and motion-trimmed artifacts.",{"claudeCode":390},"steipete/clawdis","telegram-crabbox-e2e-proof","https://github.com/steipete/clawdis",{"basePath":394,"githubOwner":395,"githubRepo":396,"locale":274,"slug":391,"type":248},".agents/skills/telegram-crabbox-e2e-proof","steipete","clawdis",{"evaluate":398,"extract":402},{"promptVersionExtension":206,"promptVersionScoring":207,"score":210,"tags":399,"targetMarket":253,"tier":218},[215,400,217,401,216],"telegram","qa",{"commitSha":255},{"repoId":404},"kd738npxg9yh3xf3vddzy9fyfh86nhng",[217,216,401,400,215],{"evaluatedAt":407,"extractAt":408,"updatedAt":407},1778698038113,1778697652123,{"_creationTime":410,"_id":411,"community":412,"display":413,"identity":419,"providers":424,"relations":430,"tags":433,"workflow":434},1778683460321.381,"k1707rtzme0qezretvp3gmtfvn86n1k1",{"reviewCount":8},{"description":414,"installMethods":415,"name":417,"sourceUrl":418},"Self-improving browser automation via the auto-research loop. Iteratively runs a browsing task, reads the trace, and improves the navigation skill (strategy.md) until it reliably passes. Supports parallel runs across multiple tasks using sub-agents. Use when you want to build or improve browser automation skills for specific website tasks.",{"claudeCode":416},"browserbase/skills","AutoBrowse","https://github.com/browserbase/skills",{"basePath":420,"githubOwner":421,"githubRepo":422,"locale":274,"slug":423,"type":248},"skills/autobrowse","browserbase","skills","autobrowse",{"evaluate":425,"extract":429},{"promptVersionExtension":206,"promptVersionScoring":207,"score":210,"tags":426,"targetMarket":253,"tier":218},[213,214,427,215,428],"llm-agent","node-js",{"commitSha":255,"license":240},{"parentExtensionId":431,"repoId":432},"k17bx77jb71yrwatep2nb43r0d86m6cb","kd77wvcdm5fq9xp8hk6ppm832s86myxr",[213,427,428,215,214],{"evaluatedAt":435,"extractAt":436,"updatedAt":435},1778683610531,1778683460321,{"_creationTime":438,"_id":439,"community":440,"display":441,"identity":447,"providers":452,"relations":461,"tags":464,"workflow":465},1778699234184.6157,"k177tdbfgqmwhtaqv771f2ych586nne9",{"reviewCount":8},{"description":442,"installMethods":443,"name":445,"sourceUrl":446},"Worktree-first dev environment manager for issues, PRs, and features with optional tmux sessions",{"claudeCode":444},"Yeachan-Heo/oh-my-claudecode","Project Session Manager","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":448,"githubOwner":449,"githubRepo":450,"locale":274,"slug":451,"type":248},"skills/project-session-manager","Yeachan-Heo","oh-my-claudecode","project-session-manager",{"evaluate":453,"extract":460},{"promptVersionExtension":206,"promptVersionScoring":207,"score":210,"tags":454,"targetMarket":253,"tier":218},[455,456,457,458,217,216,459],"git","development-environment","workflow","tmux","developer-tool",{"commitSha":255,"license":240},{"parentExtensionId":462,"repoId":463},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[217,216,459,456,455,458,457],{"evaluatedAt":466,"extractAt":467,"updatedAt":466},1778699613343,1778699234184,{"_creationTime":469,"_id":470,"community":471,"display":472,"identity":475,"providers":478,"relations":486,"tags":487,"workflow":488},1778699234184.611,"k179b6dkc777g1rgyecze04wqn86m6y4",{"reviewCount":8},{"description":473,"installMethods":474,"name":450,"sourceUrl":446},"Process-first advisor routing for Claude, Codex, or Gemini via `omc ask`, with artifact capture and no raw CLI assembly",{"claudeCode":444},{"basePath":476,"githubOwner":449,"githubRepo":450,"locale":274,"slug":477,"type":248},"skills/ask","ask",{"evaluate":479,"extract":485},{"promptVersionExtension":206,"promptVersionScoring":207,"score":210,"tags":480,"targetMarket":253,"tier":218},[216,217,481,482,483,484],"llm","prompting","code-review","artifact-generation",{"commitSha":255,"license":240},{"parentExtensionId":462,"repoId":463},[484,217,216,483,481,482],{"evaluatedAt":489,"extractAt":467,"updatedAt":489},1778699303045,{"_creationTime":491,"_id":492,"community":493,"display":494,"identity":498,"providers":500,"relations":506,"tags":507,"workflow":508},1778697652123.8928,"k171pew5empzzrfghyg9nqrk6n86nqa9",{"reviewCount":8},{"description":495,"installMethods":496,"name":497,"sourceUrl":392},"Use gh for GitHub issues, PR status, CI/logs, comments, reviews, releases, and API queries.",{"claudeCode":390},"github",{"basePath":499,"githubOwner":395,"githubRepo":396,"locale":274,"slug":497,"type":248},"skills/github",{"evaluate":501,"extract":505},{"promptVersionExtension":206,"promptVersionScoring":207,"score":210,"tags":502,"targetMarket":253,"tier":218},[497,216,503,504,217],"api","developer-tools",{"commitSha":255},{"repoId":404},[503,217,216,504,497],{"evaluatedAt":509,"extractAt":408,"updatedAt":509},1778698569289,{"_creationTime":511,"_id":512,"community":513,"display":514,"identity":518,"providers":520,"relations":526,"tags":527,"workflow":528},1778697652123.8845,"k17bexjjjsz81ysk7bd3ggdm8s86mt2t",{"reviewCount":8},{"description":515,"installMethods":516,"name":517,"sourceUrl":392},"Choose, run, rerun, or debug OpenClaw tests, CI checks, Docker E2E lanes, release validation, and the cheapest safe verification path.",{"claudeCode":390},"openclaw-testing",{"basePath":519,"githubOwner":395,"githubRepo":396,"locale":274,"slug":517,"type":248},".agents/skills/openclaw-testing",{"evaluate":521,"extract":525},{"promptVersionExtension":206,"promptVersionScoring":207,"score":210,"tags":522,"targetMarket":253,"tier":218},[215,523,524,217,504],"ci","validation",{"commitSha":255},{"repoId":404},[217,523,504,215,524],{"evaluatedAt":529,"extractAt":408,"updatedAt":529},1778697962962]