[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-shanraisshan-agent-browser-en":3,"guides-for-shanraisshan-agent-browser":378,"similar-k17ej9360g7468qswf3svnrx9186m1ng-en":379},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":245,"isFallback":228,"parentExtension":250,"providers":251,"relations":256,"repo":258,"tags":374,"workflow":375},1778697205743.894,"k17ej9360g7468qswf3svnrx9186m1ng",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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},"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":226,"workflow":243},1778697222051.3215,"kn77z8w9je89favtmqsdggnrm186me69","en",{"checks":20,"evaluatedAt":194,"extensionSummary":195,"features":196,"nonGoals":202,"promptVersionExtension":206,"promptVersionScoring":207,"purpose":208,"rationale":209,"score":210,"summary":211,"tags":212,"targetMarket":218,"tier":219,"useCases":220},[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","The description clearly states the problem of browser automation for AI agents and lists specific user needs and triggers.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The extension provides a specialized CLI for browser automation, offering value beyond generic LLM capabilities by handling specific browser interactions and state management.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The extension appears ready for production use, offering a comprehensive set of commands for browser interaction, state persistence, and mobile emulation, covering a full lifecycle of browser automation tasks.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The extension focuses solely on browser automation tasks, with all commands directly supporting this core functionality.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately reflects the capabilities detailed in the SKILL.md file, providing clear information on navigation, interaction, and data extraction.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","All exposed tools are narrow verb-noun specialists (e.g., `open`, `click`, `fill`, `snapshot`), promoting clear agent selection.",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","The SKILL.md provides a comprehensive reference for all commands and their options, including examples of usage.",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","Tool names are descriptive, verb-noun based, and clearly indicate their function within the browser automation domain.",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","Inputs and outputs for commands are well-defined and focused on the specific task, with options like `--json` for structured data extraction.",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","The extension is licensed under the MIT license, which is permissive and clearly stated in the LICENSE file.",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","The last commit was on 2026-05-13, indicating recent maintenance.",{"category":58,"check":62,"severity":63,"summary":64},"Dependency Management","not_applicable","No third-party dependencies were detected that require complex management beyond what is typically handled by the Claude Code environment.",{"category":66,"check":67,"severity":24,"summary":68},"Security","Secret Management","The tool does not appear to handle or expose secrets, and its commands are designed for browser interaction, not direct secret management.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The extension's commands operate on predefined browser actions and elements identified by snapshots, mitigating injection risks.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The extension bundles its own executables and does not fetch external code at runtime.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The extension operates within the browser context and interacts with web pages, adhering to sandbox limitations.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","No detached process spawns or deny-retry loops were observed in the extension's scripts or commands.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The extension's purpose is browser interaction, and there are no instructions or mechanisms for exfiltrating confidential data to third parties.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The bundled SKILL.md and README files appear free of hidden steering tricks or obfuscated content.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The extension's commands are presented as clear CLI invocations, with no evidence of obfuscated code execution.",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","The extension operates within the browser and does not make assumptions about local project file structures.",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","With 3 open and 26 closed issues in the last 90 days, the closure rate is high, indicating good maintainer engagement.",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","The extension's last commit is recent, and while no explicit versioning scheme is found, the recent activity implies a managed state.",{"category":58,"check":62,"severity":63,"summary":104},"The extension does not appear to rely on external package dependencies that require specific management.",{"category":66,"check":106,"severity":24,"summary":107},"Validation","Command arguments like URLs and selectors are expected to be validated by the underlying browser automation logic or handled gracefully by the tool's design.",{"category":66,"check":109,"severity":24,"summary":110},"Unguarded Destructive Operations","Browser actions are generally not considered destructive in the same vein as file system operations, and the tool focuses on interaction rather than modification of local files.",{"category":112,"check":113,"severity":24,"summary":114},"Code Execution","Error Handling","The CLI commands are designed to provide feedback on execution, and underlying browser automation libraries typically handle errors gracefully.",{"category":112,"check":116,"severity":63,"summary":117},"Logging","The extension is a CLI tool and does not require a local audit log for its operations within the browser context.",{"category":119,"check":120,"severity":63,"summary":121},"Compliance","GDPR","The extension operates on web pages and does not inherently process personal data beyond what the user explicitly interacts with on those pages.",{"category":119,"check":123,"severity":24,"summary":124},"Target market","Browser automation is a universal task, and there are no regional or jurisdictional signals indicating a limited target market.",{"category":92,"check":126,"severity":24,"summary":127},"Runtime stability","The extension is a CLI tool designed for general POSIX environments and targets browser automation, which is cross-platform.",{"category":44,"check":129,"severity":24,"summary":130},"README","The README file is extensive, well-organized, and provides a good overview of the project and its capabilities.",{"category":33,"check":132,"severity":24,"summary":133},"Tool surface size","The extension exposes a manageable number of commands (around 20-30) that are well-categorized.",{"category":40,"check":135,"severity":24,"summary":136},"Overlapping near-synonym tools","While some commands have aliases (e.g., `open`, `goto`, `navigate`), the core command names are distinct and cover specific browser actions.",{"category":44,"check":138,"severity":24,"summary":139},"Phantom features","All advertised features, such as navigation, form filling, and screenshots, are directly supported by the CLI commands documented in SKILL.md.",{"category":141,"check":142,"severity":24,"summary":143},"Install","Installation instruction","The README and SKILL.md provide clear installation instructions via `claudeCode` and include practical usage examples.",{"category":145,"check":146,"severity":24,"summary":147},"Errors","Actionable error messages","The commands are expected to provide clear feedback on success or failure, with debugging options like `--headed` and logging for troubleshooting.",{"category":149,"check":150,"severity":63,"summary":151},"Execution","Pinned dependencies","The extension is installed via `claudeCode` and does not appear to have script-based dependencies requiring pinning.",{"category":33,"check":153,"severity":63,"summary":154},"Dry-run preview","The extension's actions are primarily observational or interactive within a browser, not destructive operations that would typically require a dry-run mode.",{"category":156,"check":157,"severity":63,"summary":158},"Protocol","Idempotent retry & timeouts","The extension's operations are client-side browser interactions and do not involve remote calls or state-changing operations requiring idempotency.",{"category":119,"check":160,"severity":24,"summary":161},"Telemetry opt-in","There is no indication of telemetry collection; the extension is a local CLI tool.",{"category":40,"check":163,"severity":24,"summary":164},"Precise Purpose","The purpose is clearly defined as browser automation for AI agents, with specific use cases and triggers listed.",{"category":40,"check":166,"severity":24,"summary":167},"Concise Frontmatter","The SKILL.md frontmatter is concise and effectively summarizes the core capability and purpose of the browser automation tool.",{"category":44,"check":169,"severity":24,"summary":170},"Concise Body","The SKILL.md content is well-structured with distinct sections for commands and patterns, delegating deeper details to linked references.",{"category":172,"check":173,"severity":24,"summary":174},"Context","Progressive Disclosure","The SKILL.md effectively uses links to separate markdown files for deeper documentation on commands, refs, sessions, and auth.",{"category":172,"check":176,"severity":63,"summary":177},"Forked exploration","This extension is a CLI tool and does not involve deep code exploration or research that would benefit from `context: fork`.",{"category":22,"check":179,"severity":24,"summary":180},"Usage examples","The SKILL.md and README provide numerous end-to-end examples for common patterns like form submission, authentication, and data extraction.",{"category":22,"check":182,"severity":24,"summary":183},"Edge cases","The SKILL.md addresses ref invalidation and semantic locators, implying handling of dynamic web page changes and potential issues.",{"category":112,"check":185,"severity":63,"summary":186},"Tool Fallback","The extension is a standalone CLI tool and does not depend on external MCP servers or tools with fallback mechanisms.",{"category":188,"check":189,"severity":24,"summary":190},"Safety","Halt on unexpected state","The tool's commands interact with a browser session, and any unexpected state would typically result in command failure or errors reported by the browser or underlying automation library.",{"category":92,"check":192,"severity":24,"summary":193},"Cross-skill coupling","The extension is a standalone CLI tool and does not implicitly rely on other skills being loaded in the same session.",1778697221946,"This skill provides a command-line interface for automating browser interactions, allowing AI agents to navigate websites, fill forms, click buttons, take screenshots, and extract data.",[197,198,199,200,201],"Web page navigation and control","Form filling and interaction","Element snapshotting and referencing","Data extraction and screenshotting","Mobile and desktop browser automation",[203,204,205],"Replacing a full-fledged browser","Directly manipulating browser DOM outside of specified commands","Handling complex JavaScript execution beyond what's needed for interaction","3.0.0","4.4.0","To empower AI agents with the ability to programmatically interact with web pages, enabling complex browser-based tasks and workflows.","All checks passed, demonstrating high quality in documentation, utility, security, and maintenance.",100,"A robust and well-documented browser automation CLI for AI agents.",[213,214,215,216,217],"browser-automation","web-scraping","testing","cli","automation","global","verified",[221,222,223,224,225],"Automating website interactions","Filling out online forms","Scraping data from web pages","Testing web applications","Automating login processes",{"codeQuality":227,"collectedAt":229,"documentation":230,"maintenance":233,"security":240,"testCoverage":242},{"hasLockfile":228},false,1778697207332,{"descriptionLength":231,"readmeSize":232},488,72705,{"closedIssues90d":234,"forks":235,"hasChangelog":236,"openIssues90d":237,"pushedAt":238,"stars":239},26,5288,true,3,1778690578000,52835,{"hasNpmPackage":228,"license":241,"smitheryVerified":228},"MIT",{"hasCi":228,"hasTests":228},{"updatedAt":244},1778697222051,{"basePath":246,"githubOwner":247,"githubRepo":248,"locale":18,"slug":13,"type":249},".claude/skills/agent-browser","shanraisshan","claude-code-best-practice","skill",null,{"evaluate":252,"extract":254},{"promptVersionExtension":206,"promptVersionScoring":207,"score":210,"tags":253,"targetMarket":218,"tier":219},[213,214,215,216,217],{"commitSha":255},"HEAD",{"repoId":257},"kd74710g49kxgwbfjxeb7s132d86myxr",{"_creationTime":259,"_id":257,"identity":260,"providers":261,"workflow":370},1778697191149.7012,{"githubOwner":247,"githubRepo":248,"sourceUrl":14},{"classify":262,"discover":343,"github":346},{"commitSha":255,"extensions":263},[264,272,280,288,296,304,312,325,333],{"basePath":246,"description":10,"displayName":13,"installMethods":265,"rationale":266,"selectedPaths":267,"source":271,"sourceLanguage":18,"type":249},{"claudeCode":12},"SKILL.md frontmatter at .claude/skills/agent-browser/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":249},".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",[279],{"path":269,"priority":270},{"basePath":281,"description":282,"displayName":283,"installMethods":284,"rationale":285,"selectedPaths":286,"source":271,"sourceLanguage":18,"type":249},".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",[287],{"path":269,"priority":270},{"basePath":289,"description":290,"displayName":291,"installMethods":292,"rationale":293,"selectedPaths":294,"source":271,"sourceLanguage":18,"type":249},".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",[295],{"path":269,"priority":270},{"basePath":297,"description":298,"displayName":299,"installMethods":300,"rationale":301,"selectedPaths":302,"source":271,"sourceLanguage":18,"type":249},".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",[303],{"path":269,"priority":270},{"basePath":305,"description":306,"displayName":307,"installMethods":308,"rationale":309,"selectedPaths":310,"source":271,"sourceLanguage":18,"type":249},".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",[311],{"path":269,"priority":270},{"basePath":313,"description":314,"displayName":315,"installMethods":316,"rationale":317,"selectedPaths":318,"source":271,"sourceLanguage":18,"type":249},".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",[319,320,323],{"path":269,"priority":270},{"path":321,"priority":322},"examples.md","medium",{"path":324,"priority":322},"reference.md",{"basePath":326,"description":327,"displayName":328,"installMethods":329,"rationale":330,"selectedPaths":331,"source":271,"sourceLanguage":18,"type":249},"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",[332],{"path":269,"priority":270},{"basePath":334,"description":335,"displayName":336,"installMethods":337,"rationale":338,"selectedPaths":339,"source":271,"sourceLanguage":18,"type":249},"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",[340,341,342],{"path":269,"priority":270},{"path":321,"priority":322},{"path":324,"priority":322},{"sources":344},[345],"manual",{"closedIssues90d":234,"description":347,"forks":235,"homepage":348,"license":241,"openIssues90d":237,"pushedAt":238,"readmeSize":232,"stars":239,"topics":349},"from vibe coding to agentic engineering - practice makes claude perfect","https://linkedin.com/in/shanraisshan",[350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369],"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":371,"discoverAt":372,"extractAt":373,"githubAt":373,"updatedAt":371},1778697205538,1778697191149,1778697202144,[217,213,216,215,214],{"evaluatedAt":244,"extractAt":376,"updatedAt":377},1778697205743,1778697438718,[],[380,406,434,465,487,507],{"_creationTime":381,"_id":382,"community":383,"display":384,"identity":390,"providers":394,"relations":400,"tags":402,"workflow":403},1778697652123.8857,"k179k1n5nw0md1x1j3dak31evn86mb5f",{"reviewCount":8},{"description":385,"installMethods":386,"name":388,"sourceUrl":389},"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":387},"steipete/clawdis","telegram-crabbox-e2e-proof","https://github.com/steipete/clawdis",{"basePath":391,"githubOwner":392,"githubRepo":393,"locale":18,"slug":388,"type":249},".agents/skills/telegram-crabbox-e2e-proof","steipete","clawdis",{"evaluate":395,"extract":399},{"promptVersionExtension":206,"promptVersionScoring":207,"score":210,"tags":396,"targetMarket":218,"tier":219},[215,397,217,398,216],"telegram","qa",{"commitSha":255},{"repoId":401},"kd738npxg9yh3xf3vddzy9fyfh86nhng",[217,216,398,397,215],{"evaluatedAt":404,"extractAt":405,"updatedAt":404},1778698038113,1778697652123,{"_creationTime":407,"_id":408,"community":409,"display":410,"identity":416,"providers":421,"relations":427,"tags":430,"workflow":431},1778683460321.381,"k1707rtzme0qezretvp3gmtfvn86n1k1",{"reviewCount":8},{"description":411,"installMethods":412,"name":414,"sourceUrl":415},"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":413},"browserbase/skills","AutoBrowse","https://github.com/browserbase/skills",{"basePath":417,"githubOwner":418,"githubRepo":419,"locale":18,"slug":420,"type":249},"skills/autobrowse","browserbase","skills","autobrowse",{"evaluate":422,"extract":426},{"promptVersionExtension":206,"promptVersionScoring":207,"score":210,"tags":423,"targetMarket":218,"tier":219},[213,214,424,215,425],"llm-agent","node-js",{"commitSha":255,"license":241},{"parentExtensionId":428,"repoId":429},"k17bx77jb71yrwatep2nb43r0d86m6cb","kd77wvcdm5fq9xp8hk6ppm832s86myxr",[213,424,425,215,214],{"evaluatedAt":432,"extractAt":433,"updatedAt":432},1778683610531,1778683460321,{"_creationTime":435,"_id":436,"community":437,"display":438,"identity":444,"providers":449,"relations":458,"tags":461,"workflow":462},1778699234184.6157,"k177tdbfgqmwhtaqv771f2ych586nne9",{"reviewCount":8},{"description":439,"installMethods":440,"name":442,"sourceUrl":443},"Worktree-first dev environment manager for issues, PRs, and features with optional tmux sessions",{"claudeCode":441},"Yeachan-Heo/oh-my-claudecode","Project Session Manager","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":445,"githubOwner":446,"githubRepo":447,"locale":18,"slug":448,"type":249},"skills/project-session-manager","Yeachan-Heo","oh-my-claudecode","project-session-manager",{"evaluate":450,"extract":457},{"promptVersionExtension":206,"promptVersionScoring":207,"score":210,"tags":451,"targetMarket":218,"tier":219},[452,453,454,455,217,216,456],"git","development-environment","workflow","tmux","developer-tool",{"commitSha":255,"license":241},{"parentExtensionId":459,"repoId":460},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[217,216,456,453,452,455,454],{"evaluatedAt":463,"extractAt":464,"updatedAt":463},1778699613343,1778699234184,{"_creationTime":466,"_id":467,"community":468,"display":469,"identity":472,"providers":475,"relations":483,"tags":484,"workflow":485},1778699234184.611,"k179b6dkc777g1rgyecze04wqn86m6y4",{"reviewCount":8},{"description":470,"installMethods":471,"name":447,"sourceUrl":443},"Process-first advisor routing for Claude, Codex, or Gemini via `omc ask`, with artifact capture and no raw CLI assembly",{"claudeCode":441},{"basePath":473,"githubOwner":446,"githubRepo":447,"locale":18,"slug":474,"type":249},"skills/ask","ask",{"evaluate":476,"extract":482},{"promptVersionExtension":206,"promptVersionScoring":207,"score":210,"tags":477,"targetMarket":218,"tier":219},[216,217,478,479,480,481],"llm","prompting","code-review","artifact-generation",{"commitSha":255,"license":241},{"parentExtensionId":459,"repoId":460},[481,217,216,480,478,479],{"evaluatedAt":486,"extractAt":464,"updatedAt":486},1778699303045,{"_creationTime":488,"_id":489,"community":490,"display":491,"identity":495,"providers":497,"relations":503,"tags":504,"workflow":505},1778697652123.8928,"k171pew5empzzrfghyg9nqrk6n86nqa9",{"reviewCount":8},{"description":492,"installMethods":493,"name":494,"sourceUrl":389},"Use gh for GitHub issues, PR status, CI/logs, comments, reviews, releases, and API queries.",{"claudeCode":387},"github",{"basePath":496,"githubOwner":392,"githubRepo":393,"locale":18,"slug":494,"type":249},"skills/github",{"evaluate":498,"extract":502},{"promptVersionExtension":206,"promptVersionScoring":207,"score":210,"tags":499,"targetMarket":218,"tier":219},[494,216,500,501,217],"api","developer-tools",{"commitSha":255},{"repoId":401},[500,217,216,501,494],{"evaluatedAt":506,"extractAt":405,"updatedAt":506},1778698569289,{"_creationTime":508,"_id":509,"community":510,"display":511,"identity":515,"providers":517,"relations":523,"tags":524,"workflow":525},1778697652123.8845,"k17bexjjjsz81ysk7bd3ggdm8s86mt2t",{"reviewCount":8},{"description":512,"installMethods":513,"name":514,"sourceUrl":389},"Choose, run, rerun, or debug OpenClaw tests, CI checks, Docker E2E lanes, release validation, and the cheapest safe verification path.",{"claudeCode":387},"openclaw-testing",{"basePath":516,"githubOwner":392,"githubRepo":393,"locale":18,"slug":514,"type":249},".agents/skills/openclaw-testing",{"evaluate":518,"extract":522},{"promptVersionExtension":206,"promptVersionScoring":207,"score":210,"tags":519,"targetMarket":218,"tier":219},[215,520,521,217,501],"ci","validation",{"commitSha":255},{"repoId":401},[217,520,501,215,521],{"evaluatedAt":526,"extractAt":405,"updatedAt":526},1778697962962]