[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-krodak-testing-clickup-cli-en":3,"guides-for-krodak-testing-clickup-cli":478,"similar-k1742gxtfg9qk37vk0v7gnwpes86m5hp-en":479},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":243,"isFallback":233,"parentExtension":248,"providers":249,"relations":254,"repo":256,"tags":474,"workflow":475},1778692007457.8613,"k1742gxtfg9qk37vk0v7gnwpes86m5hp",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Run and manage tests for clickup-cli. Covers unit tests, e2e tests against a real ClickUp workspace, and the test data setup. Use when running tests, adding test coverage, debugging test failures, or setting up test fixtures.",{"claudeCode":12},"krodak/clickup-cli","testing-clickup-cli","https://github.com/krodak/clickup-cli",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":223,"workflow":241},1778692065684.1477,"kn7187cg65e6cevv963607v3ds86mbm8","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":200,"promptVersionExtension":204,"promptVersionScoring":205,"purpose":206,"rationale":207,"score":208,"summary":209,"tags":210,"targetMarket":216,"tier":217,"useCases":218},[21,26,29,32,36,39,43,47,50,53,57,61,64,68,71,74,77,80,83,86,90,94,98,102,106,109,113,116,120,123,126,129,132,135,138,142,146,149,152,156,159,162,165,168,172,176,179,182,185,189],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of managing tests for clickup-cli and mentions specific use cases like running tests, adding coverage, debugging failures, and setting up fixtures.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill provides specific commands for unit and E2E testing, including test data setup and interaction with a real ClickUp workspace, offering value beyond standard testing practices.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill covers the complete lifecycle of testing, from unit tests to E2E tests with real data setup and cleanup, and provides clear instructions for use.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill is focused solely on testing for the clickup-cli project, covering unit, E2E, and data setup without straying into unrelated domains.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The description is accurate, concise, and clearly reflects the skill's capabilities for running and managing clickup-cli tests.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The skill exposes narrow verb-noun tools like 'npm test' and 'npm run test:e2e', which are specific to the testing domain.",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","The SKILL.md and README provide clear documentation for running tests, including specific commands, filtering options, and environment variable setup for E2E tests.",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","The tool names 'npm test' and 'npm run test:e2e' are descriptive and clearly indicate their purpose within the testing context.",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","Inputs for running tests are standard command-line arguments and flags, which are well-defined. Outputs are standard test runner logs or Markdown/JSON when piped.",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","The project includes a LICENSE file with the MIT license, which is a permissive open-source license.",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","The latest commit was on May 12, 2026, well within the last 3 months.",{"category":58,"check":62,"severity":24,"summary":63},"Dependency Management","The project uses npm and includes a lockfile, indicating good dependency management practices.",{"category":65,"check":66,"severity":24,"summary":67},"Security","Secret Management","The E2E tests require a ClickUp API token, which is correctly handled via an ignored .env.test file and not exposed in logs.",{"category":65,"check":69,"severity":24,"summary":70},"Injection","The skill relies on standard npm commands and does not load external, untrusted data as instructions.",{"category":65,"check":72,"severity":24,"summary":73},"Transitive Supply-Chain Grenades","The skill uses bundled npm scripts and does not fetch remote code or content at runtime for execution.",{"category":65,"check":75,"severity":24,"summary":76},"Sandbox Isolation","The skill operates within the project's test directories and does not modify files outside the project folder.",{"category":65,"check":78,"severity":24,"summary":79},"Sandbox escape primitives","The skill uses standard npm commands and does not exhibit sandbox-escape primitives like detached processes or retry loops.",{"category":65,"check":81,"severity":24,"summary":82},"Data Exfiltration","The skill's actions are limited to running local tests; no outbound calls for data exfiltration are present.",{"category":65,"check":84,"severity":24,"summary":85},"Hidden Text Tricks","The bundled content and markdown files are free of hidden steering tricks, invisible characters, or suspicious formatting.",{"category":87,"check":88,"severity":24,"summary":89},"Hooks","Opaque code execution","The skill uses plain, readable JavaScript files executed via npm, with no obfuscation or runtime code fetching.",{"category":91,"check":92,"severity":24,"summary":93},"Portability","Structural Assumption","The skill assumes standard npm project structure for tests, which is typical and well-documented.",{"category":95,"check":96,"severity":24,"summary":97},"Trust","Issues Attention","There are 0 issues opened and 22 closed in the last 90 days, indicating active maintenance and timely issue resolution.",{"category":99,"check":100,"severity":24,"summary":101},"Versioning","Release Management","The project has a clear versioning scheme indicated by npm package versioning and a recent commit date, with no installation from 'main'.",{"category":103,"check":104,"severity":24,"summary":105},"Execution","Validation","Input validation for test commands is handled by npm scripts and Vitest, which are robust.",{"category":65,"check":107,"severity":24,"summary":108},"Unguarded Destructive Operations","The skill only runs tests and does not perform destructive operations.",{"category":110,"check":111,"severity":24,"summary":112},"Code Execution","Error Handling","Errors during testing are handled by npm and Vitest, which provide clear error messages and exit codes.",{"category":110,"check":114,"severity":24,"summary":115},"Logging","Standard npm test output provides a clear audit of actions performed and their outcomes.",{"category":117,"check":118,"severity":24,"summary":119},"Compliance","GDPR","The skill is for running tests and does not operate on personal data.",{"category":117,"check":121,"severity":24,"summary":122},"Target market","The skill is a general testing utility for a CLI tool and has no regional or jurisdictional limitations.",{"category":91,"check":124,"severity":24,"summary":125},"Runtime stability","The skill uses standard npm commands and Node.js, ensuring cross-platform compatibility.",{"category":44,"check":127,"severity":24,"summary":128},"README","The README provides a comprehensive overview, installation instructions, and usage examples.",{"category":33,"check":130,"severity":24,"summary":131},"Tool surface size","The skill exposes two primary testing commands, which is well within the target range.",{"category":40,"check":133,"severity":24,"summary":134},"Overlapping near-synonym tools","The two main commands, 'npm test' and 'npm run test:e2e', cover distinct testing scopes (unit vs. E2E) and are not near-synonyms.",{"category":44,"check":136,"severity":24,"summary":137},"Phantom features","All advertised testing capabilities are implemented and reflected in the test commands and documentation.",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","The README provides clear npm and Homebrew installation instructions, along with copy-pasteable invocation examples.",{"category":143,"check":144,"severity":24,"summary":145},"Errors","Actionable error messages","Errors from npm test runner and Vitest provide clear messages and suggest remediation through debugging.",{"category":103,"check":147,"severity":24,"summary":148},"Pinned dependencies","The project uses npm and includes a lockfile, ensuring dependencies are pinned.",{"category":33,"check":150,"severity":24,"summary":151},"Dry-run preview","The skill is for running tests, a read-only operation, so a dry-run feature is not applicable.",{"category":153,"check":154,"severity":24,"summary":155},"Protocol","Idempotent retry & timeouts","The skill executes local tests and does not involve remote calls or state-changing operations that would require idempotency or timeouts.",{"category":117,"check":157,"severity":24,"summary":158},"Telemetry opt-in","The skill is for local testing and does not emit any telemetry.",{"category":40,"check":160,"severity":24,"summary":161},"Precise Purpose","The description clearly defines the purpose of running tests for clickup-cli and lists specific triggers like running tests, adding coverage, debugging failures, and setting up fixtures.",{"category":40,"check":163,"severity":24,"summary":164},"Concise Frontmatter","The frontmatter is concise, directly stating the skill's name, description, and metadata without excessive keywords.",{"category":44,"check":166,"severity":24,"summary":167},"Concise Body","The SKILL.md is concise, detailing test suites, running instructions, and patterns, with deeper material deferred appropriately.",{"category":169,"check":170,"severity":24,"summary":171},"Context","Progressive Disclosure","The SKILL.md provides a high-level overview and instructions, with detailed patterns and configurations presented clearly without embedding excessively large blocks of data.",{"category":169,"check":173,"severity":174,"summary":175},"Forked exploration","not_applicable","This skill is focused on running predefined tests, not deep exploration or code review, so 'context: fork' is not applicable.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","The SKILL.md and README provide clear, copy-pasteable examples for running unit and E2E tests, including filtering and environment setup.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The documentation mentions handling different test types (unit, E2E), filtering, and environment configuration for E2E, covering common scenarios and requirements.",{"category":110,"check":183,"severity":174,"summary":184},"Tool Fallback","The skill uses standard npm commands and does not rely on an external MCP server with a fallback mechanism.",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","Test execution failures inherently halt the process and report errors, aligning with the principle of halting on unexpected states.",{"category":91,"check":190,"severity":24,"summary":191},"Cross-skill coupling","The skill is self-contained for testing clickup-cli and does not implicitly rely on other skills.",1778692065568,"This skill provides commands to run and manage unit and end-to-end tests for the clickup-cli project. It covers test data setup, execution against a real ClickUp workspace, and detailed patterns for both unit and E2E testing.",[195,196,197,198,199],"Run unit tests","Run E2E tests against real ClickUp workspace","Set up and manage test data fixtures","Debug test failures","Add new test coverage",[201,202,203],"Testing of other ClickUp-related projects","Managing ClickUp workspace configurations","Providing ClickUp API documentation","3.0.0","4.4.0","To enable users to easily run, debug, and extend test coverage for the clickup-cli project.","All checks passed, indicating high quality and adherence to best practices.",100,"A high-quality skill for managing clickup-cli tests, well-documented and production-ready.",[211,212,213,214,215],"testing","cli","clickup","automation","typescript","global","verified",[219,220,221,222],"Running all unit tests for clickup-cli","Executing specific E2E tests after code changes","Debugging a failing test by running it in isolation","Setting up the necessary environment and data for new E2E tests",{"codeQuality":224,"collectedAt":226,"documentation":227,"maintenance":230,"popularity":236,"security":238,"testCoverage":240},{"hasLockfile":225},true,1778692046606,{"descriptionLength":228,"readmeSize":229},225,12126,{"closedIssues90d":231,"forks":232,"hasChangelog":233,"openIssues90d":8,"pushedAt":234,"stars":235},22,9,false,1778615163000,64,{"npmDownloads":237},1970,{"hasNpmPackage":225,"license":239,"smitheryVerified":233},"MIT",{"hasCi":225,"hasTests":225},{"updatedAt":242},1778692065684,{"basePath":244,"githubOwner":245,"githubRepo":246,"locale":18,"slug":13,"type":247},".agents/skills/testing-clickup-cli","krodak","clickup-cli","skill",null,{"evaluate":250,"extract":252},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":251,"targetMarket":216,"tier":217},[211,212,213,214,215],{"commitSha":253},"HEAD",{"repoId":255},"kd7eepjypfnak20m6gzx5gk5mx86mdz6",{"_creationTime":257,"_id":255,"identity":258,"providers":259,"workflow":469},1778692000606.2087,{"githubOwner":245,"githubRepo":246,"sourceUrl":14},{"classify":260,"discover":453,"extract":456,"github":457,"npm":468},{"commitSha":253,"extensions":261},[262,281,290,295,302],{"basePath":263,"description":264,"displayName":246,"installMethods":265,"license":239,"rationale":266,"selectedPaths":267,"source":279,"sourceLanguage":18,"type":280},"","ClickUp CLI skills for managing tasks, sprints, comments, checklists, custom fields, tags, and time tracking via the cup command",{"claudeCode":246},"plugin manifest at .claude-plugin/plugin.json",[268,271,273,276],{"path":269,"priority":270},".claude-plugin/plugin.json","mandatory",{"path":272,"priority":270},"README.md",{"path":274,"priority":275},"LICENSE","high",{"path":277,"priority":278},"skills/clickup-cli/SKILL.md","medium","rule","plugin",{"basePath":282,"description":283,"displayName":284,"installMethods":285,"rationale":286,"selectedPaths":287,"source":279,"sourceLanguage":18,"type":247},".agents/skills/releasing-clickup-cli","Publishes a new version of clickup-cli to npm, updates Homebrew tap, writes release notes, and syncs the agent skill. Use when releasing a new version, bumping version, or verifying a release.","releasing-clickup-cli",{"claudeCode":12},"SKILL.md frontmatter at .agents/skills/releasing-clickup-cli/SKILL.md",[288],{"path":289,"priority":270},"SKILL.md",{"basePath":244,"description":10,"displayName":13,"installMethods":291,"rationale":292,"selectedPaths":293,"source":279,"sourceLanguage":18,"type":247},{"claudeCode":12},"SKILL.md frontmatter at .agents/skills/testing-clickup-cli/SKILL.md",[294],{"path":289,"priority":270},{"basePath":296,"description":297,"displayName":213,"installMethods":298,"rationale":299,"selectedPaths":300,"source":279,"sourceLanguage":18,"type":247},"skills/clickup-cli","Use when managing ClickUp tasks, sprints, or comments via the `cup` CLI tool. Triggers: task queries, status updates, sprint tracking, creating subtasks, posting comments, threaded replies, standup summaries, searching tasks, checking overdue items, assigning tasks, listing spaces and lists, opening tasks in browser, checking auth or config, setting custom fields, deleting tasks, managing tags, managing checklists, editing comments, task links, time tracking, attachments, file uploads, listing members, listing fields, duplicating tasks, bulk operations, goals, key results, saved filters, favorites.",{"claudeCode":12},"SKILL.md frontmatter at skills/clickup-cli/SKILL.md",[301],{"path":289,"priority":270},{"basePath":263,"description":303,"displayName":304,"installMethods":305,"license":239,"rationale":306,"selectedPaths":307,"source":279,"sourceLanguage":18,"type":212},"ClickUp CLI for AI agents and humans","@krodak/clickup-cli",{"npm":304},"cli ecosystem detected at /",[308,310,311,312,315,317,319,321,323,325,327,329,331,333,335,337,339,341,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,377,379,381,383,385,387,389,391,393,395,397,399,401,403,405,407,409,411,413,415,417,419,421,423,425,427,429,431,433,435,437,439,441,443,445,447,449,451],{"path":309,"priority":270},"package.json",{"path":272,"priority":270},{"path":274,"priority":275},{"path":313,"priority":314},"src/index.ts","low",{"path":316,"priority":314},"src/commands/activity.ts",{"path":318,"priority":314},"src/commands/archive.ts",{"path":320,"priority":314},"src/commands/assign.ts",{"path":322,"priority":314},"src/commands/assigned.ts",{"path":324,"priority":314},"src/commands/attach.ts",{"path":326,"priority":314},"src/commands/auth.ts",{"path":328,"priority":314},"src/commands/bulk.ts",{"path":330,"priority":314},"src/commands/chat-message.ts",{"path":332,"priority":314},"src/commands/chat-reaction.ts",{"path":334,"priority":314},"src/commands/chat-reply.ts",{"path":336,"priority":314},"src/commands/chat.ts",{"path":338,"priority":314},"src/commands/checklist.ts",{"path":340,"priority":314},"src/commands/comment-delete.ts",{"path":342,"priority":314},"src/commands/comment-edit.ts",{"path":344,"priority":314},"src/commands/comment-format.ts",{"path":346,"priority":314},"src/commands/comment.ts",{"path":348,"priority":314},"src/commands/comments.ts",{"path":350,"priority":314},"src/commands/completion.ts",{"path":352,"priority":314},"src/commands/config.ts",{"path":354,"priority":314},"src/commands/create.ts",{"path":356,"priority":314},"src/commands/delete.ts",{"path":358,"priority":314},"src/commands/depend.ts",{"path":360,"priority":314},"src/commands/doc.ts",{"path":362,"priority":314},"src/commands/docs.ts",{"path":364,"priority":314},"src/commands/duplicate.ts",{"path":366,"priority":314},"src/commands/favorite.ts",{"path":368,"priority":314},"src/commands/field.ts",{"path":370,"priority":314},"src/commands/fields.ts",{"path":372,"priority":314},"src/commands/filter.ts",{"path":374,"priority":314},"src/commands/folder-rename.ts",{"path":376,"priority":314},"src/commands/folder-templates.ts",{"path":378,"priority":314},"src/commands/folders.ts",{"path":380,"priority":314},"src/commands/get.ts",{"path":382,"priority":314},"src/commands/goals.ts",{"path":384,"priority":314},"src/commands/inbox.ts",{"path":386,"priority":314},"src/commands/init.ts",{"path":388,"priority":314},"src/commands/link.ts",{"path":390,"priority":314},"src/commands/list-create.ts",{"path":392,"priority":314},"src/commands/list-from-template.ts",{"path":394,"priority":314},"src/commands/list-rename.ts",{"path":396,"priority":314},"src/commands/list-templates.ts",{"path":398,"priority":314},"src/commands/lists.ts",{"path":400,"priority":314},"src/commands/members.ts",{"path":402,"priority":314},"src/commands/metadata.ts",{"path":404,"priority":314},"src/commands/move.ts",{"path":406,"priority":314},"src/commands/open.ts",{"path":408,"priority":314},"src/commands/overdue.ts",{"path":410,"priority":314},"src/commands/replies.ts",{"path":412,"priority":314},"src/commands/search.ts",{"path":414,"priority":314},"src/commands/skill.ts",{"path":416,"priority":314},"src/commands/space-rename.ts",{"path":418,"priority":314},"src/commands/spaces.ts",{"path":420,"priority":314},"src/commands/sprint.ts",{"path":422,"priority":314},"src/commands/sprints.ts",{"path":424,"priority":314},"src/commands/subtasks.ts",{"path":426,"priority":314},"src/commands/summary.ts",{"path":428,"priority":314},"src/commands/tag.ts",{"path":430,"priority":314},"src/commands/tags.ts",{"path":432,"priority":314},"src/commands/task-types.ts",{"path":434,"priority":314},"src/commands/tasks.ts",{"path":436,"priority":314},"src/commands/templates.ts",{"path":438,"priority":314},"src/commands/time-in-status.ts",{"path":440,"priority":314},"src/commands/time.ts",{"path":442,"priority":314},"src/commands/update.ts",{"path":444,"priority":314},"src/commands/view-create.ts",{"path":446,"priority":314},"src/commands/view-delete.ts",{"path":448,"priority":314},"src/commands/view-update.ts",{"path":450,"priority":314},"src/commands/view.ts",{"path":452,"priority":314},"src/commands/views.ts",{"sources":454},[455],"manual",{"npmPackage":304},{"closedIssues90d":231,"description":458,"forks":232,"license":239,"openIssues90d":8,"pushedAt":234,"readmeSize":229,"stars":235,"topics":459},"ClickUp CLI for AI agents",[460,461,212,213,462,463,464,465,466,467,215],"ai-agents","claude-code","codex","developer-tools","productivity","project-management","task-management","terminal",{"downloads":237},{"classifiedAt":470,"discoverAt":471,"extractAt":472,"githubAt":472,"npmAt":473,"updatedAt":470},1778692007218,1778692000606,1778692003380,1778692005664,[214,212,213,211,215],{"evaluatedAt":242,"extractAt":476,"updatedAt":477},1778692007457,1778692229705,[],[480,506,533,564,586,605],{"_creationTime":481,"_id":482,"community":483,"display":484,"identity":490,"providers":494,"relations":500,"tags":502,"workflow":503},1778697652123.8857,"k179k1n5nw0md1x1j3dak31evn86mb5f",{"reviewCount":8},{"description":485,"installMethods":486,"name":488,"sourceUrl":489},"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":487},"steipete/clawdis","telegram-crabbox-e2e-proof","https://github.com/steipete/clawdis",{"basePath":491,"githubOwner":492,"githubRepo":493,"locale":18,"slug":488,"type":247},".agents/skills/telegram-crabbox-e2e-proof","steipete","clawdis",{"evaluate":495,"extract":499},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":496,"targetMarket":216,"tier":217},[211,497,214,498,212],"telegram","qa",{"commitSha":253},{"repoId":501},"kd738npxg9yh3xf3vddzy9fyfh86nhng",[214,212,498,497,211],{"evaluatedAt":504,"extractAt":505,"updatedAt":504},1778698038113,1778697652123,{"_creationTime":507,"_id":508,"community":509,"display":510,"identity":516,"providers":520,"relations":526,"tags":528,"workflow":529},1778697205743.894,"k17ej9360g7468qswf3svnrx9186m1ng",{"reviewCount":8},{"description":511,"installMethods":512,"name":514,"sourceUrl":515},"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":513},"shanraisshan/claude-code-best-practice","agent-browser","https://github.com/shanraisshan/claude-code-best-practice",{"basePath":517,"githubOwner":518,"githubRepo":519,"locale":18,"slug":514,"type":247},".claude/skills/agent-browser","shanraisshan","claude-code-best-practice",{"evaluate":521,"extract":525},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":522,"targetMarket":216,"tier":217},[523,524,211,212,214],"browser-automation","web-scraping",{"commitSha":253},{"repoId":527},"kd74710g49kxgwbfjxeb7s132d86myxr",[214,523,212,211,524],{"evaluatedAt":530,"extractAt":531,"updatedAt":532},1778697222051,1778697205743,1778697438718,{"_creationTime":534,"_id":535,"community":536,"display":537,"identity":543,"providers":548,"relations":557,"tags":560,"workflow":561},1778699234184.6157,"k177tdbfgqmwhtaqv771f2ych586nne9",{"reviewCount":8},{"description":538,"installMethods":539,"name":541,"sourceUrl":542},"Worktree-first dev environment manager for issues, PRs, and features with optional tmux sessions",{"claudeCode":540},"Yeachan-Heo/oh-my-claudecode","Project Session Manager","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":544,"githubOwner":545,"githubRepo":546,"locale":18,"slug":547,"type":247},"skills/project-session-manager","Yeachan-Heo","oh-my-claudecode","project-session-manager",{"evaluate":549,"extract":556},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":550,"targetMarket":216,"tier":217},[551,552,553,554,214,212,555],"git","development-environment","workflow","tmux","developer-tool",{"commitSha":253,"license":239},{"parentExtensionId":558,"repoId":559},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[214,212,555,552,551,554,553],{"evaluatedAt":562,"extractAt":563,"updatedAt":562},1778699613343,1778699234184,{"_creationTime":565,"_id":566,"community":567,"display":568,"identity":571,"providers":574,"relations":582,"tags":583,"workflow":584},1778699234184.611,"k179b6dkc777g1rgyecze04wqn86m6y4",{"reviewCount":8},{"description":569,"installMethods":570,"name":546,"sourceUrl":542},"Process-first advisor routing for Claude, Codex, or Gemini via `omc ask`, with artifact capture and no raw CLI assembly",{"claudeCode":540},{"basePath":572,"githubOwner":545,"githubRepo":546,"locale":18,"slug":573,"type":247},"skills/ask","ask",{"evaluate":575,"extract":581},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":576,"targetMarket":216,"tier":217},[212,214,577,578,579,580],"llm","prompting","code-review","artifact-generation",{"commitSha":253,"license":239},{"parentExtensionId":558,"repoId":559},[580,214,212,579,577,578],{"evaluatedAt":585,"extractAt":563,"updatedAt":585},1778699303045,{"_creationTime":587,"_id":588,"community":589,"display":590,"identity":594,"providers":596,"relations":601,"tags":602,"workflow":603},1778697652123.8928,"k171pew5empzzrfghyg9nqrk6n86nqa9",{"reviewCount":8},{"description":591,"installMethods":592,"name":593,"sourceUrl":489},"Use gh for GitHub issues, PR status, CI/logs, comments, reviews, releases, and API queries.",{"claudeCode":487},"github",{"basePath":595,"githubOwner":492,"githubRepo":493,"locale":18,"slug":593,"type":247},"skills/github",{"evaluate":597,"extract":600},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":598,"targetMarket":216,"tier":217},[593,212,599,463,214],"api",{"commitSha":253},{"repoId":501},[599,214,212,463,593],{"evaluatedAt":604,"extractAt":505,"updatedAt":604},1778698569289,{"_creationTime":606,"_id":607,"community":608,"display":609,"identity":613,"providers":615,"relations":621,"tags":622,"workflow":623},1778697652123.8845,"k17bexjjjsz81ysk7bd3ggdm8s86mt2t",{"reviewCount":8},{"description":610,"installMethods":611,"name":612,"sourceUrl":489},"Choose, run, rerun, or debug OpenClaw tests, CI checks, Docker E2E lanes, release validation, and the cheapest safe verification path.",{"claudeCode":487},"openclaw-testing",{"basePath":614,"githubOwner":492,"githubRepo":493,"locale":18,"slug":612,"type":247},".agents/skills/openclaw-testing",{"evaluate":616,"extract":620},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":617,"targetMarket":216,"tier":217},[211,618,619,214,463],"ci","validation",{"commitSha":253},{"repoId":501},[214,618,463,211,619],{"evaluatedAt":624,"extractAt":505,"updatedAt":624},1778697962962]