[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-Yeachan-Heo-visual-verdict-zh-CN":3,"guides-for-Yeachan-Heo-visual-verdict":1009,"similar-k173mx3rkdqkf5fxp2cy50vrs586n26g-zh-CN":1010},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":253,"isFallback":234,"parentExtension":258,"providers":316,"relations":320,"repo":321,"tags":1007,"workflow":1008},1778699234184.6194,"k173mx3rkdqkf5fxp2cy50vrs586n26g",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Structured visual QA verdict for screenshot-to-reference comparisons",{"claudeCode":12},"Yeachan-Heo/oh-my-claudecode","visual-verdict","https://github.com/Yeachan-Heo/oh-my-claudecode",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":232,"workflow":251},1778699848287.1855,"kn7cdrcp2nmqz5bj17m7txp8xs86n00h","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":200,"practices":204,"prerequisites":205,"promptVersionExtension":208,"promptVersionScoring":209,"purpose":210,"rationale":211,"score":212,"summary":213,"tags":214,"targetMarket":220,"tier":221,"useCases":222,"workflow":227},[21,26,29,32,36,39,43,47,50,53,57,61,64,69,72,75,78,81,84,87,91,95,99,103,107,110,114,117,121,124,127,130,133,136,139,143,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 states the extension's purpose is to provide structured visual QA verdicts for screenshot-to-reference comparisons, addressing the user problem of ensuring visual fidelity.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill provides a structured JSON verdict with specific differences and suggestions, which is a deterministic and actionable output beyond standard LLM review capabilities.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The extension is fully implemented with clear inputs, outputs, and a defined workflow for visual QA, making it ready for use in automated testing pipelines.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The extension focuses solely on visual comparison and verdict generation for screenshots, adhering to a single responsibility.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately and concisely reflects the skill's functionality.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The skill exposes a single, well-defined tool (`visual-verdict`) for its specific task, avoiding generalist command execution.",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","All parameters (`reference_images`, `generated_screenshot`, `category_hint`) are clearly documented with their types and expected formats.",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","The tool name `visual-verdict` is descriptive and clearly indicates its function.",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","Input parameters are specific to the task, and the output contract is strictly defined JSON, returning only necessary fields.",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","The project is licensed under MIT, a permissive open-source license, and this is clearly stated in the README and LICENSE file.",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","The repository shows recent commits as of 2026-05-13, indicating active maintenance.",{"category":58,"check":62,"severity":24,"summary":63},"Dependency Management","The project has a lockfile (package-lock.json, indicated by hasLockfile: true) which implies good dependency management practices.",{"category":65,"check":66,"severity":67,"summary":68},"Security","Secret Management","not_applicable","The skill does not handle secrets or sensitive information.",{"category":65,"check":70,"severity":24,"summary":71},"Injection","The skill operates on provided image paths and JSON, with no indication of loading or executing untrusted external data as instructions.",{"category":65,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The skill does not fetch external content at runtime; all necessary data is expected as input parameters.",{"category":65,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The skill operates solely within its defined scope, processing inputs and producing JSON output without modifying external files or paths.",{"category":65,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","No detached process spawns or deny-retry loops were found in the skill's description or apparent implementation.",{"category":65,"check":82,"severity":24,"summary":83},"Data Exfiltration","The skill's function is purely analytical and does not involve sending any data, confidential or otherwise, to third parties.",{"category":65,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The bundled content and descriptions are free of hidden steering tricks or unusual formatting.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The skill's logic is described in plain markdown and JSON, with no indication of obfuscated code or runtime script fetching.",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","The skill operates on provided inputs (image paths, JSON) and does not make assumptions about the user's project file structure.",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","With 3 open issues and 908 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 project uses npm versioning and has a CHANGELOG.md, indicating clear release management.",{"category":104,"check":105,"severity":24,"summary":106},"Code Execution","Validation","The output contract specifies a strict JSON schema, implying validation of the generated output.",{"category":65,"check":108,"severity":67,"summary":109},"Unguarded Destructive Operations","The skill is purely analytical and does not perform any destructive operations.",{"category":111,"check":112,"severity":24,"summary":113},"Errors","Error Handling","The output contract defines specific fields for errors and suggestions, implying structured error handling.",{"category":104,"check":115,"severity":67,"summary":116},"Logging","The skill is analytical and does not perform actions that would typically require local audit logging.",{"category":118,"check":119,"severity":67,"summary":120},"Compliance","GDPR","The skill processes image data and JSON structure, not personal data.",{"category":118,"check":122,"severity":24,"summary":123},"Target market","The skill operates on visual comparison logic and does not appear to have any regional or jurisdictional limitations.",{"category":92,"check":125,"severity":24,"summary":126},"Runtime stability","The skill relies on standard image processing and JSON handling, making it broadly portable across environments.",{"category":44,"check":128,"severity":24,"summary":129},"README","The README file is comprehensive and clearly outlines the project's purpose, features, and usage.",{"category":33,"check":131,"severity":67,"summary":132},"Tool surface size","This is a single-tool extension.",{"category":40,"check":134,"severity":67,"summary":135},"Overlapping near-synonym tools","The extension only exposes one tool, so there are no overlapping synonyms.",{"category":44,"check":137,"severity":24,"summary":138},"Phantom features","All advertised features, such as the structured JSON output and comparison logic, are implemented in the SKILL.md.",{"category":140,"check":141,"severity":24,"summary":142},"Install","Installation instruction","The README provides clear installation instructions for both marketplace and npm users, along with example invocations.",{"category":111,"check":144,"severity":24,"summary":145},"Actionable error messages","The `Output_Contract` in SKILL.md defines specific error fields like `differences`, `suggestions`, and `reasoning`, providing actionable feedback.",{"category":147,"check":148,"severity":24,"summary":149},"Execution","Pinned dependencies","The presence of `hasLockfile: true` indicates that dependencies are pinned.",{"category":33,"check":151,"severity":67,"summary":152},"Dry-run preview","The skill is analytical and does not perform state-changing operations, thus a dry-run is not applicable.",{"category":154,"check":155,"severity":67,"summary":156},"Protocol","Idempotent retry & timeouts","The skill is stateless and does not perform mutating operations or network calls, making idempotency and timeouts not applicable.",{"category":118,"check":158,"severity":67,"summary":159},"Telemetry opt-in","The skill does not appear to emit any telemetry.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The SKILL.md clearly defines the purpose: structured visual QA verdicts for screenshot-to-reference comparisons, specifying inputs and output contract.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The frontmatter is concise, clearly stating the name, description, and key inputs/outputs.",{"category":44,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md body is concise and effectively delegates deeper material to the output contract and example.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","The SKILL.md is concise, with the core logic and output contract clearly defined, and examples provided.",{"category":170,"check":174,"severity":67,"summary":175},"Forked exploration","The skill performs a specific, short-form task and does not involve deep exploration requiring context forking.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","A clear JSON example is provided demonstrating the expected output for a typical use case.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The `Threshold_And_Loop` section addresses handling of scores below the target, and the `Output_Contract` defines specific fields for differences and suggestions.",{"category":104,"check":183,"severity":67,"summary":184},"Tool Fallback","The skill does not appear to rely on external tools or MCP servers with a fallback path.",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","The output contract and threshold/loop logic imply that if the score is not met, the workflow is expected to continue editing and re-running, effectively halting further visual review until a satisfactory state is achieved.",{"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.",1778699847923,"This skill performs structured visual quality assurance by comparing generated UI screenshots against reference images, returning a JSON verdict with scores, differences, and actionable suggestions for edits.",[195,196,197,198,199],"Structured visual QA verdict generation","Screenshot-to-reference image comparison","Concrete difference identification","Actionable editing suggestions","Pass/fail threshold enforcement",[201,202,203],"Performing actual image editing or code generation","Providing functional or accessibility testing","Interpreting non-visual aspects of UI components",[],[206,207],"Claude Code CLI","Reference images and generated screenshot","3.0.0","4.4.0","To automate visual quality assurance by providing a strict, deterministic verdict for generated UI screenshots against reference images, enabling iterative refinement of visual fidelity.","The extension is exceptionally well-documented, highly focused, and production-ready with clear inputs, outputs, and error handling. No critical or warning findings were identified.",99,"Excellent skill for structured visual QA verdicts, providing deterministic results for screenshot comparisons.",[215,216,217,218,219],"qa","visual-testing","ui-comparison","screenshot-analysis","automated-verification","global","verified",[223,224,225,226],"Verifying UI generated by AI against design mockups","Ensuring visual consistency across different development iterations","Automating visual regression testing","Providing deterministic feedback for UI refinement",[228,229,230,231],"User provides reference images and a generated screenshot.","Skill compares the generated screenshot against references.","Skill returns a JSON verdict including score, differences, suggestions, and reasoning.","User reviews the verdict and iterates on edits if the score is below the threshold.",{"codeQuality":233,"collectedAt":235,"documentation":236,"maintenance":239,"popularity":245,"security":247,"testCoverage":250},{"hasLockfile":234},true,1778699833561,{"descriptionLength":237,"readmeSize":238},68,28400,{"closedIssues90d":240,"forks":241,"hasChangelog":234,"openIssues90d":242,"pushedAt":243,"stars":244},908,3092,3,1778664782000,33691,{"npmDownloads":246},38760,{"hasNpmPackage":234,"license":248,"smitheryVerified":249},"MIT",false,{"hasCi":234,"hasTests":234},{"updatedAt":252},1778699848287,{"basePath":254,"githubOwner":255,"githubRepo":256,"locale":18,"slug":13,"type":257},"skills/visual-verdict","Yeachan-Heo","oh-my-claudecode","skill",{"_creationTime":259,"_id":260,"community":261,"display":262,"identity":265,"parentExtension":269,"providers":302,"relations":312,"tags":313,"workflow":314},1778699234184.6104,"k17brg5egdw1jbncj1j4wfv3fh86n639",{"reviewCount":8},{"description":263,"installMethods":264,"name":256,"sourceUrl":14},"Multi-agent orchestration system for Claude Code",{"claudeCode":256},{"basePath":266,"githubOwner":255,"githubRepo":256,"locale":267,"slug":256,"type":268},"","fr","plugin",{"_creationTime":270,"_id":271,"community":272,"display":273,"identity":276,"providers":278,"relations":296,"tags":298,"workflow":299},1778699234184.61,"k17faea1fme9qa3pf4hzs9x78d86n2kj",{"reviewCount":8},{"description":274,"installMethods":275,"name":256,"sourceUrl":14},"Claude Code native multi-agent orchestration - intelligent model routing, 28 agents, 32 skills",{"claudeCode":12},{"basePath":266,"githubOwner":255,"githubRepo":256,"locale":267,"slug":256,"type":277},"marketplace",{"evaluate":279,"extract":288},{"promptVersionExtension":280,"promptVersionScoring":209,"score":281,"tags":282,"targetMarket":220,"tier":221},"3.1.0",97,[283,284,285,286,287],"multi-agent","orchestration","claude-code","ai-agent","developer-tools",{"commitSha":289,"license":248,"marketplace":290,"plugin":294},"HEAD",{"name":291,"pluginCount":292,"version":293},"omc",1,"4.13.7",{"mcpCount":8,"provider":295,"skillCount":8},"classify",{"repoId":297},"kd74zv63fryf9prygtq7gf4es986n22y",[286,285,287,283,284],{"evaluatedAt":300,"extractAt":301,"updatedAt":300},1778699249209,1778699234184,{"evaluate":303,"extract":309},{"promptVersionExtension":208,"promptVersionScoring":209,"score":212,"tags":304,"targetMarket":220,"tier":221},[283,284,305,286,306,307,308],"automation","development-tool","workflow","cli",{"commitSha":289,"license":248,"plugin":310},{"mcpCount":8,"provider":295,"skillCount":311},38,{"parentExtensionId":271,"repoId":297},[286,305,308,306,283,284,307],{"evaluatedAt":315,"extractAt":301,"updatedAt":315},1778699261932,{"evaluate":317,"extract":319},{"promptVersionExtension":208,"promptVersionScoring":209,"score":212,"tags":318,"targetMarket":220,"tier":221},[215,216,217,218,219],{"commitSha":289,"license":248},{"parentExtensionId":260,"repoId":297},{"_creationTime":322,"_id":297,"identity":323,"providers":324,"workflow":1002},1778699222147.622,{"githubOwner":255,"githubRepo":256,"sourceUrl":14},{"classify":325,"discover":985,"extract":988,"github":989,"npm":1001},{"commitSha":289,"extensions":326},[327,340,521,581,589,597,605,613,621,629,637,645,653,661,669,677,685,693,701,709,717,725,733,741,758,766,774,782,790,798,830,838,845,853,861,869,877,885,893,898,906,916],{"basePath":266,"description":274,"displayName":291,"installMethods":328,"rationale":329,"selectedPaths":330,"source":339,"sourceLanguage":267,"type":277},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[331,334,336],{"path":332,"priority":333},".claude-plugin/marketplace.json","mandatory",{"path":335,"priority":333},"README.md",{"path":337,"priority":338},"LICENSE","high","rule",{"basePath":266,"description":263,"displayName":256,"installMethods":341,"license":248,"rationale":342,"selectedPaths":343,"source":339,"sourceLanguage":267,"type":268},{"claudeCode":256},"plugin manifest at .claude-plugin/plugin.json",[344,346,347,348,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,453,455,457,459,461,463,465,467,469,471,473,475,477,479,481,483,485,487,489,491,493,495,497,499,501,503,505,507,509,511,513,515,517,519],{"path":345,"priority":333},".claude-plugin/plugin.json",{"path":335,"priority":333},{"path":337,"priority":338},{"path":349,"priority":350},"skills/ai-slop-cleaner/SKILL.md","medium",{"path":352,"priority":350},"skills/ask/SKILL.md",{"path":354,"priority":350},"skills/autopilot/SKILL.md",{"path":356,"priority":350},"skills/autoresearch/SKILL.md",{"path":358,"priority":350},"skills/cancel/SKILL.md",{"path":360,"priority":350},"skills/ccg/SKILL.md",{"path":362,"priority":350},"skills/configure-notifications/SKILL.md",{"path":364,"priority":350},"skills/debug/SKILL.md",{"path":366,"priority":350},"skills/deep-dive/SKILL.md",{"path":368,"priority":350},"skills/deep-interview/SKILL.md",{"path":370,"priority":350},"skills/deepinit/SKILL.md",{"path":372,"priority":350},"skills/external-context/SKILL.md",{"path":374,"priority":350},"skills/hud/SKILL.md",{"path":376,"priority":350},"skills/learner/SKILL.md",{"path":378,"priority":350},"skills/mcp-setup/SKILL.md",{"path":380,"priority":350},"skills/omc-doctor/SKILL.md",{"path":382,"priority":350},"skills/omc-reference/SKILL.md",{"path":384,"priority":350},"skills/omc-setup/SKILL.md",{"path":386,"priority":350},"skills/omc-teams/SKILL.md",{"path":388,"priority":350},"skills/plan/SKILL.md",{"path":390,"priority":350},"skills/project-session-manager/SKILL.md",{"path":392,"priority":350},"skills/ralph/SKILL.md",{"path":394,"priority":350},"skills/ralplan/SKILL.md",{"path":396,"priority":350},"skills/release/SKILL.md",{"path":398,"priority":350},"skills/remember/SKILL.md",{"path":400,"priority":350},"skills/sciomc/SKILL.md",{"path":402,"priority":350},"skills/self-improve/SKILL.md",{"path":404,"priority":350},"skills/setup/SKILL.md",{"path":406,"priority":350},"skills/skill/SKILL.md",{"path":408,"priority":350},"skills/skillify/SKILL.md",{"path":410,"priority":350},"skills/team/SKILL.md",{"path":412,"priority":350},"skills/trace/SKILL.md",{"path":414,"priority":350},"skills/ultraqa/SKILL.md",{"path":416,"priority":350},"skills/ultrawork/SKILL.md",{"path":418,"priority":350},"skills/verify/SKILL.md",{"path":420,"priority":350},"skills/visual-verdict/SKILL.md",{"path":422,"priority":350},"skills/wiki/SKILL.md",{"path":424,"priority":350},"skills/writer-memory/SKILL.md",{"path":426,"priority":333},".mcp.json",{"path":428,"priority":338},"agents/analyst.md",{"path":430,"priority":338},"agents/architect.md",{"path":432,"priority":338},"agents/code-reviewer.md",{"path":434,"priority":338},"agents/code-simplifier.md",{"path":436,"priority":338},"agents/critic.md",{"path":438,"priority":338},"agents/debugger.md",{"path":440,"priority":338},"agents/designer.md",{"path":442,"priority":338},"agents/document-specialist.md",{"path":444,"priority":338},"agents/executor.md",{"path":446,"priority":338},"agents/explore.md",{"path":448,"priority":338},"agents/git-master.md",{"path":450,"priority":338},"agents/planner.md",{"path":452,"priority":338},"agents/qa-tester.md",{"path":454,"priority":338},"agents/scientist.md",{"path":456,"priority":338},"agents/security-reviewer.md",{"path":458,"priority":338},"agents/test-engineer.md",{"path":460,"priority":338},"agents/tracer.md",{"path":462,"priority":338},"agents/verifier.md",{"path":464,"priority":338},"agents/writer.md",{"path":466,"priority":338},"commands/ask.md",{"path":468,"priority":338},"commands/autoresearch.md",{"path":470,"priority":338},"commands/ccg.md",{"path":472,"priority":338},"commands/configure-notifications.md",{"path":474,"priority":338},"commands/debug.md",{"path":476,"priority":338},"commands/deep-dive.md",{"path":478,"priority":338},"commands/deepinit.md",{"path":480,"priority":338},"commands/external-context.md",{"path":482,"priority":338},"commands/hud.md",{"path":484,"priority":338},"commands/learner.md",{"path":486,"priority":338},"commands/mcp-setup.md",{"path":488,"priority":338},"commands/omc-doctor.md",{"path":490,"priority":338},"commands/omc-setup.md",{"path":492,"priority":338},"commands/omc-teams.md",{"path":494,"priority":338},"commands/project-session-manager.md",{"path":496,"priority":338},"commands/psm.md",{"path":498,"priority":338},"commands/release.md",{"path":500,"priority":338},"commands/remember.md",{"path":502,"priority":338},"commands/sciomc.md",{"path":504,"priority":338},"commands/self-improve.md",{"path":506,"priority":338},"commands/skill.md",{"path":508,"priority":338},"commands/skillify.md",{"path":510,"priority":338},"commands/trace.md",{"path":512,"priority":338},"commands/verify.md",{"path":514,"priority":338},"commands/visual-verdict.md",{"path":516,"priority":338},"commands/wiki.md",{"path":518,"priority":338},"commands/writer-memory.md",{"path":520,"priority":338},"hooks/hooks.json",{"basePath":522,"description":523,"displayName":522,"installMethods":524,"rationale":525,"selectedPaths":526,"source":339,"sourceLanguage":18,"type":257},"commands","This compatibility command keeps `/oh-my-claudecode:skill` available without loading the full `skill` skill description in every Claude Code session.",{"claudeCode":12},"SKILL.md frontmatter at commands/skill.md",[527,529,531,533,535,537,539,541,543,545,547,549,551,553,555,557,559,561,563,565,567,569,571,573,575,577,579],{"path":528,"priority":333},"SKILL.md",{"path":530,"priority":350},"ask.md",{"path":532,"priority":350},"autoresearch.md",{"path":534,"priority":350},"ccg.md",{"path":536,"priority":350},"configure-notifications.md",{"path":538,"priority":350},"debug.md",{"path":540,"priority":350},"deep-dive.md",{"path":542,"priority":350},"deepinit.md",{"path":544,"priority":350},"external-context.md",{"path":546,"priority":350},"hud.md",{"path":548,"priority":350},"learner.md",{"path":550,"priority":350},"mcp-setup.md",{"path":552,"priority":350},"omc-doctor.md",{"path":554,"priority":350},"omc-setup.md",{"path":556,"priority":350},"omc-teams.md",{"path":558,"priority":350},"project-session-manager.md",{"path":560,"priority":350},"psm.md",{"path":562,"priority":350},"release.md",{"path":564,"priority":350},"remember.md",{"path":566,"priority":350},"sciomc.md",{"path":568,"priority":350},"self-improve.md",{"path":570,"priority":350},"skillify.md",{"path":572,"priority":350},"trace.md",{"path":574,"priority":350},"verify.md",{"path":576,"priority":350},"visual-verdict.md",{"path":578,"priority":350},"wiki.md",{"path":580,"priority":350},"writer-memory.md",{"basePath":582,"description":583,"displayName":584,"installMethods":585,"rationale":586,"selectedPaths":587,"source":339,"sourceLanguage":18,"type":257},"skills/ai-slop-cleaner","Clean AI-generated code slop with a regression-safe, deletion-first workflow and optional reviewer-only mode","ai-slop-cleaner",{"claudeCode":12},"SKILL.md frontmatter at skills/ai-slop-cleaner/SKILL.md",[588],{"path":528,"priority":333},{"basePath":590,"description":591,"displayName":592,"installMethods":593,"rationale":594,"selectedPaths":595,"source":339,"sourceLanguage":18,"type":257},"skills/ask","Process-first advisor routing for Claude, Codex, or Gemini via `omc ask`, with artifact capture and no raw CLI assembly","ask",{"claudeCode":12},"SKILL.md frontmatter at skills/ask/SKILL.md",[596],{"path":528,"priority":333},{"basePath":598,"description":599,"displayName":600,"installMethods":601,"rationale":602,"selectedPaths":603,"source":339,"sourceLanguage":18,"type":257},"skills/autopilot","Full autonomous execution from idea to working code","autopilot",{"claudeCode":12},"SKILL.md frontmatter at skills/autopilot/SKILL.md",[604],{"path":528,"priority":333},{"basePath":606,"description":607,"displayName":608,"installMethods":609,"rationale":610,"selectedPaths":611,"source":339,"sourceLanguage":18,"type":257},"skills/autoresearch","Stateful single-mission improvement loop with strict evaluator contract, markdown decision logs, and max-runtime stop behavior","autoresearch",{"claudeCode":12},"SKILL.md frontmatter at skills/autoresearch/SKILL.md",[612],{"path":528,"priority":333},{"basePath":614,"description":615,"displayName":616,"installMethods":617,"rationale":618,"selectedPaths":619,"source":339,"sourceLanguage":18,"type":257},"skills/cancel","Cancel any active OMC mode (autopilot, ralph, ultrawork, ultraqa, swarm, ultrapilot, pipeline, team)","cancel",{"claudeCode":12},"SKILL.md frontmatter at skills/cancel/SKILL.md",[620],{"path":528,"priority":333},{"basePath":622,"description":623,"displayName":624,"installMethods":625,"rationale":626,"selectedPaths":627,"source":339,"sourceLanguage":18,"type":257},"skills/ccg","Claude-Codex-Gemini tri-model orchestration via /ask codex + /ask gemini, then Claude synthesizes results","ccg",{"claudeCode":12},"SKILL.md frontmatter at skills/ccg/SKILL.md",[628],{"path":528,"priority":333},{"basePath":630,"description":631,"displayName":632,"installMethods":633,"rationale":634,"selectedPaths":635,"source":339,"sourceLanguage":18,"type":257},"skills/configure-notifications","Configure notification integrations (Telegram, Discord, Slack) via natural language","configure-notifications",{"claudeCode":12},"SKILL.md frontmatter at skills/configure-notifications/SKILL.md",[636],{"path":528,"priority":333},{"basePath":638,"description":639,"displayName":640,"installMethods":641,"rationale":642,"selectedPaths":643,"source":339,"sourceLanguage":18,"type":257},"skills/debug","Diagnose the current OMC session or repo state using logs, traces, state, and focused reproduction","debug",{"claudeCode":12},"SKILL.md frontmatter at skills/debug/SKILL.md",[644],{"path":528,"priority":333},{"basePath":646,"description":647,"displayName":648,"installMethods":649,"rationale":650,"selectedPaths":651,"source":339,"sourceLanguage":18,"type":257},"skills/deep-dive","2-stage pipeline: trace (causal investigation) -> deep-interview (requirements crystallization) with 3-point injection","deep-dive",{"claudeCode":12},"SKILL.md frontmatter at skills/deep-dive/SKILL.md",[652],{"path":528,"priority":333},{"basePath":654,"description":655,"displayName":656,"installMethods":657,"rationale":658,"selectedPaths":659,"source":339,"sourceLanguage":18,"type":257},"skills/deep-interview","Socratic deep interview with mathematical ambiguity gating before explicit execution approval","deep-interview",{"claudeCode":12},"SKILL.md frontmatter at skills/deep-interview/SKILL.md",[660],{"path":528,"priority":333},{"basePath":662,"description":663,"displayName":664,"installMethods":665,"rationale":666,"selectedPaths":667,"source":339,"sourceLanguage":18,"type":257},"skills/deepinit","Deep codebase initialization with hierarchical AGENTS.md documentation","deepinit",{"claudeCode":12},"SKILL.md frontmatter at skills/deepinit/SKILL.md",[668],{"path":528,"priority":333},{"basePath":670,"description":671,"displayName":672,"installMethods":673,"rationale":674,"selectedPaths":675,"source":339,"sourceLanguage":18,"type":257},"skills/external-context","Invoke parallel document-specialist agents for external web searches and documentation lookup","external-context",{"claudeCode":12},"SKILL.md frontmatter at skills/external-context/SKILL.md",[676],{"path":528,"priority":333},{"basePath":678,"description":679,"displayName":680,"installMethods":681,"rationale":682,"selectedPaths":683,"source":339,"sourceLanguage":18,"type":257},"skills/hud","Configure HUD display options (layout, presets, display elements)","hud",{"claudeCode":12},"SKILL.md frontmatter at skills/hud/SKILL.md",[684],{"path":528,"priority":333},{"basePath":686,"description":687,"displayName":688,"installMethods":689,"rationale":690,"selectedPaths":691,"source":339,"sourceLanguage":18,"type":257},"skills/learner","Extract a learned skill from the current conversation","learner",{"claudeCode":12},"SKILL.md frontmatter at skills/learner/SKILL.md",[692],{"path":528,"priority":333},{"basePath":694,"description":695,"displayName":696,"installMethods":697,"rationale":698,"selectedPaths":699,"source":339,"sourceLanguage":18,"type":257},"skills/mcp-setup","Configure popular MCP servers for enhanced agent capabilities","mcp-setup",{"claudeCode":12},"SKILL.md frontmatter at skills/mcp-setup/SKILL.md",[700],{"path":528,"priority":333},{"basePath":702,"description":703,"displayName":704,"installMethods":705,"rationale":706,"selectedPaths":707,"source":339,"sourceLanguage":18,"type":257},"skills/omc-doctor","Diagnose and fix oh-my-claudecode installation issues","omc-doctor",{"claudeCode":12},"SKILL.md frontmatter at skills/omc-doctor/SKILL.md",[708],{"path":528,"priority":333},{"basePath":710,"description":711,"displayName":712,"installMethods":713,"rationale":714,"selectedPaths":715,"source":339,"sourceLanguage":18,"type":257},"skills/omc-reference","OMC agent catalog, available tools, team pipeline routing, commit protocol, and skills registry. Auto-loads when delegating to agents, using OMC tools, orchestrating teams, making commits, or invoking skills.","omc-reference",{"claudeCode":12},"SKILL.md frontmatter at skills/omc-reference/SKILL.md",[716],{"path":528,"priority":333},{"basePath":718,"description":719,"displayName":720,"installMethods":721,"rationale":722,"selectedPaths":723,"source":339,"sourceLanguage":18,"type":257},"skills/omc-setup","Install or refresh oh-my-claudecode for plugin, npm, and local-dev setups from the canonical setup flow","omc-setup",{"claudeCode":12},"SKILL.md frontmatter at skills/omc-setup/SKILL.md",[724],{"path":528,"priority":333},{"basePath":726,"description":727,"displayName":728,"installMethods":729,"rationale":730,"selectedPaths":731,"source":339,"sourceLanguage":18,"type":257},"skills/omc-teams","CLI-team runtime for claude, codex, or gemini workers in tmux panes when you need process-based parallel execution","omc-teams",{"claudeCode":12},"SKILL.md frontmatter at skills/omc-teams/SKILL.md",[732],{"path":528,"priority":333},{"basePath":734,"description":735,"displayName":736,"installMethods":737,"rationale":738,"selectedPaths":739,"source":339,"sourceLanguage":18,"type":257},"skills/plan","Strategic planning with optional interview workflow","omc-plan",{"claudeCode":12},"SKILL.md frontmatter at skills/plan/SKILL.md",[740],{"path":528,"priority":333},{"basePath":742,"description":743,"displayName":744,"installMethods":745,"rationale":746,"selectedPaths":747,"source":339,"sourceLanguage":18,"type":257},"skills/project-session-manager","Worktree-first dev environment manager for issues, PRs, and features with optional tmux sessions","project-session-manager",{"claudeCode":12},"SKILL.md frontmatter at skills/project-session-manager/SKILL.md",[748,749,752,754,756],{"path":528,"priority":333},{"path":750,"priority":751},"templates/feature.md","low",{"path":753,"priority":751},"templates/issue-fix.md",{"path":755,"priority":751},"templates/pr-review.md",{"path":757,"priority":751},"templates/projects.json",{"basePath":759,"description":760,"displayName":761,"installMethods":762,"rationale":763,"selectedPaths":764,"source":339,"sourceLanguage":18,"type":257},"skills/ralph","Self-referential loop until task completion with configurable verification reviewer","ralph",{"claudeCode":12},"SKILL.md frontmatter at skills/ralph/SKILL.md",[765],{"path":528,"priority":333},{"basePath":767,"description":768,"displayName":769,"installMethods":770,"rationale":771,"selectedPaths":772,"source":339,"sourceLanguage":18,"type":257},"skills/ralplan","Consensus planning entrypoint that auto-gates vague ralph/autopilot/team requests before execution","ralplan",{"claudeCode":12},"SKILL.md frontmatter at skills/ralplan/SKILL.md",[773],{"path":528,"priority":333},{"basePath":775,"description":776,"displayName":777,"installMethods":778,"rationale":779,"selectedPaths":780,"source":339,"sourceLanguage":18,"type":257},"skills/release","Generic release assistant — analyzes repo release rules, caches them in .omc/RELEASE_RULE.md, then guides the release","release",{"claudeCode":12},"SKILL.md frontmatter at skills/release/SKILL.md",[781],{"path":528,"priority":333},{"basePath":783,"description":784,"displayName":785,"installMethods":786,"rationale":787,"selectedPaths":788,"source":339,"sourceLanguage":18,"type":257},"skills/remember","Review reusable project knowledge and decide what belongs in project memory, notepad, or durable docs","remember",{"claudeCode":12},"SKILL.md frontmatter at skills/remember/SKILL.md",[789],{"path":528,"priority":333},{"basePath":791,"description":792,"displayName":793,"installMethods":794,"rationale":795,"selectedPaths":796,"source":339,"sourceLanguage":18,"type":257},"skills/sciomc","Orchestrate parallel scientist agents for comprehensive analysis with AUTO mode","sciomc",{"claudeCode":12},"SKILL.md frontmatter at skills/sciomc/SKILL.md",[797],{"path":528,"priority":333},{"basePath":799,"description":800,"displayName":801,"installMethods":802,"rationale":803,"selectedPaths":804,"source":339,"sourceLanguage":18,"type":257},"skills/self-improve","Autonomous evolutionary code improvement engine with tournament selection","self-improve",{"claudeCode":12},"SKILL.md frontmatter at skills/self-improve/SKILL.md",[805,806,808,810,812,814,816,818,820,822,824,826,828],{"path":528,"priority":333},{"path":807,"priority":350},"data_contracts.md",{"path":809,"priority":751},"scripts/plot_progress.py",{"path":811,"priority":751},"scripts/resolve-paths.mjs",{"path":813,"priority":751},"scripts/validate.sh",{"path":815,"priority":350},"si-benchmark-builder.md",{"path":817,"priority":350},"si-goal-clarifier.md",{"path":819,"priority":350},"si-researcher.md",{"path":821,"priority":751},"templates/agent-settings.json",{"path":823,"priority":751},"templates/goal.md",{"path":825,"priority":751},"templates/harness.md",{"path":827,"priority":751},"templates/idea.md",{"path":829,"priority":751},"templates/settings.json",{"basePath":831,"description":832,"displayName":833,"installMethods":834,"rationale":835,"selectedPaths":836,"source":339,"sourceLanguage":18,"type":257},"skills/setup","Use first for install/update routing — sends setup, doctor, or MCP requests to the correct OMC setup flow","setup",{"claudeCode":12},"SKILL.md frontmatter at skills/setup/SKILL.md",[837],{"path":528,"priority":333},{"basePath":839,"description":840,"displayName":257,"installMethods":841,"rationale":842,"selectedPaths":843,"source":339,"sourceLanguage":18,"type":257},"skills/skill","Manage local skills - list, add, remove, search, edit, setup wizard",{"claudeCode":12},"SKILL.md frontmatter at skills/skill/SKILL.md",[844],{"path":528,"priority":333},{"basePath":846,"description":847,"displayName":848,"installMethods":849,"rationale":850,"selectedPaths":851,"source":339,"sourceLanguage":18,"type":257},"skills/skillify","Turn a repeatable workflow from the current session into a reusable OMC skill draft","skillify",{"claudeCode":12},"SKILL.md frontmatter at skills/skillify/SKILL.md",[852],{"path":528,"priority":333},{"basePath":854,"description":855,"displayName":856,"installMethods":857,"rationale":858,"selectedPaths":859,"source":339,"sourceLanguage":18,"type":257},"skills/team","N coordinated agents on shared task list using Claude Code native teams","team",{"claudeCode":12},"SKILL.md frontmatter at skills/team/SKILL.md",[860],{"path":528,"priority":333},{"basePath":862,"description":863,"displayName":864,"installMethods":865,"rationale":866,"selectedPaths":867,"source":339,"sourceLanguage":18,"type":257},"skills/trace","Evidence-driven tracing lane that orchestrates competing tracer hypotheses in Claude built-in team mode","trace",{"claudeCode":12},"SKILL.md frontmatter at skills/trace/SKILL.md",[868],{"path":528,"priority":333},{"basePath":870,"description":871,"displayName":872,"installMethods":873,"rationale":874,"selectedPaths":875,"source":339,"sourceLanguage":18,"type":257},"skills/ultraqa","QA cycling workflow - test, verify, fix, repeat until goal met","ultraqa",{"claudeCode":12},"SKILL.md frontmatter at skills/ultraqa/SKILL.md",[876],{"path":528,"priority":333},{"basePath":878,"description":879,"displayName":880,"installMethods":881,"rationale":882,"selectedPaths":883,"source":339,"sourceLanguage":18,"type":257},"skills/ultrawork","Parallel execution engine for high-throughput task completion","ultrawork",{"claudeCode":12},"SKILL.md frontmatter at skills/ultrawork/SKILL.md",[884],{"path":528,"priority":333},{"basePath":886,"description":887,"displayName":888,"installMethods":889,"rationale":890,"selectedPaths":891,"source":339,"sourceLanguage":18,"type":257},"skills/verify","Verify that a change really works before you claim completion","verify",{"claudeCode":12},"SKILL.md frontmatter at skills/verify/SKILL.md",[892],{"path":528,"priority":333},{"basePath":254,"description":10,"displayName":13,"installMethods":894,"rationale":895,"selectedPaths":896,"source":339,"sourceLanguage":18,"type":257},{"claudeCode":12},"SKILL.md frontmatter at skills/visual-verdict/SKILL.md",[897],{"path":528,"priority":333},{"basePath":899,"description":900,"displayName":901,"installMethods":902,"rationale":903,"selectedPaths":904,"source":339,"sourceLanguage":18,"type":257},"skills/wiki","LLM Wiki — persistent markdown knowledge base that compounds across sessions (Karpathy model)","wiki",{"claudeCode":12},"SKILL.md frontmatter at skills/wiki/SKILL.md",[905],{"path":528,"priority":333},{"basePath":907,"description":908,"displayName":909,"installMethods":910,"rationale":911,"selectedPaths":912,"source":339,"sourceLanguage":18,"type":257},"skills/writer-memory","Agentic memory system for writers - track characters, relationships, scenes, and themes","writer-memory",{"claudeCode":12},"SKILL.md frontmatter at skills/writer-memory/SKILL.md",[913,914],{"path":528,"priority":333},{"path":915,"priority":751},"templates/synopsis-template.md",{"basePath":266,"description":917,"displayName":918,"installMethods":919,"license":248,"rationale":920,"selectedPaths":921,"source":339,"sourceLanguage":267,"type":984},"Multi-agent orchestration system for Claude Code - Inspired by oh-my-opencode","oh-my-claude-sisyphus",{"npm":918},"package.json @modelcontextprotocol/sdk dep + bin at package.json",[922,924,925,926,928,930,932,934,936,938,940,942,944,946,948,950,952,954,956,958,960,962,964,966,968,970,972,974,976,978,980,982],{"path":923,"priority":333},"package.json",{"path":335,"priority":333},{"path":337,"priority":338},{"path":927,"priority":350},"bridge/cli.cjs",{"path":929,"priority":751},"src/index.ts",{"path":931,"priority":751},"src/tools/ast-tools.ts",{"path":933,"priority":751},"src/tools/deepinit-manifest.ts",{"path":935,"priority":751},"src/tools/diagnostics/index.ts",{"path":937,"priority":751},"src/tools/diagnostics/lsp-aggregator.ts",{"path":939,"priority":751},"src/tools/diagnostics/tsc-runner.ts",{"path":941,"priority":751},"src/tools/index.ts",{"path":943,"priority":751},"src/tools/lsp/client.ts",{"path":945,"priority":751},"src/tools/lsp/devcontainer.ts",{"path":947,"priority":751},"src/tools/lsp/index.ts",{"path":949,"priority":751},"src/tools/lsp/servers.ts",{"path":951,"priority":751},"src/tools/lsp/utils.ts",{"path":953,"priority":751},"src/tools/lsp-tools.ts",{"path":955,"priority":751},"src/tools/memory-tools.ts",{"path":957,"priority":751},"src/tools/notepad-tools.ts",{"path":959,"priority":751},"src/tools/python-repl/bridge-manager.ts",{"path":961,"priority":751},"src/tools/python-repl/index.ts",{"path":963,"priority":751},"src/tools/python-repl/paths.ts",{"path":965,"priority":751},"src/tools/python-repl/session-lock.ts",{"path":967,"priority":751},"src/tools/python-repl/socket-client.ts",{"path":969,"priority":751},"src/tools/python-repl/tool.ts",{"path":971,"priority":751},"src/tools/resume-session.ts",{"path":973,"priority":751},"src/tools/session-history-tools.ts",{"path":975,"priority":751},"src/tools/shared-memory-tools.ts",{"path":977,"priority":751},"src/tools/skills-tools.ts",{"path":979,"priority":751},"src/tools/state-tools.ts",{"path":981,"priority":751},"src/tools/trace-tools.ts",{"path":983,"priority":751},"src/tools/wiki-tools.ts","mcp",{"sources":986},[987],"manual",{"npmPackage":918},{"closedIssues90d":240,"description":990,"forks":241,"homepage":991,"license":248,"openIssues90d":242,"pushedAt":243,"readmeSize":238,"stars":244,"topics":992},"Teams-first Multi-agent orchestration for Claude Code","https://oh-my-claudecode.dev",[993,994,995,285,996,997,998,305,999,1000],"agentic-coding","ai-agents","claude","oh-my-opencode","opencode","vibe-coding","multi-agent-systems","parallel-execution",{"downloads":246},{"classifiedAt":1003,"discoverAt":1004,"extractAt":1005,"githubAt":1005,"npmAt":1006,"updatedAt":1003},1778699233952,1778699222147,1778699228505,1778699232128,[219,215,218,217,216],{"evaluatedAt":252,"extractAt":301,"updatedAt":252},[],[1011,1038,1064,1081,1112,1141],{"_creationTime":1012,"_id":1013,"community":1014,"display":1015,"identity":1021,"providers":1025,"relations":1032,"tags":1034,"workflow":1035},1778697652123.8857,"k179k1n5nw0md1x1j3dak31evn86mb5f",{"reviewCount":8},{"description":1016,"installMethods":1017,"name":1019,"sourceUrl":1020},"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":1018},"steipete/clawdis","telegram-crabbox-e2e-proof","https://github.com/steipete/clawdis",{"basePath":1022,"githubOwner":1023,"githubRepo":1024,"locale":18,"slug":1019,"type":257},".agents/skills/telegram-crabbox-e2e-proof","steipete","clawdis",{"evaluate":1026,"extract":1031},{"promptVersionExtension":208,"promptVersionScoring":209,"score":1027,"tags":1028,"targetMarket":220,"tier":221},100,[1029,1030,305,215,308],"testing","telegram",{"commitSha":289},{"repoId":1033},"kd738npxg9yh3xf3vddzy9fyfh86nhng",[305,308,215,1030,1029],{"evaluatedAt":1036,"extractAt":1037,"updatedAt":1036},1778698038113,1778697652123,{"_creationTime":1039,"_id":1040,"community":1041,"display":1042,"identity":1047,"providers":1051,"relations":1058,"tags":1060,"workflow":1061},1778692846401.1472,"k17by5c7r3tzqbt6y8q24kpc2586m3ad",{"reviewCount":8},{"description":1043,"installMethods":1044,"name":215,"sourceUrl":1046},"Interactive QA session where user reports bugs or issues conversationally, and the agent files GitHub issues. Explores the codebase in the background for context and domain language. Use when user wants to report bugs, do QA, file issues conversationally, or mentions \"QA session\".",{"claudeCode":1045},"mattpocock/skills","https://github.com/mattpocock/skills",{"basePath":1048,"githubOwner":1049,"githubRepo":1050,"locale":18,"slug":215,"type":257},"skills/deprecated/qa","mattpocock","skills",{"evaluate":1052,"extract":1057},{"promptVersionExtension":208,"promptVersionScoring":209,"score":1027,"tags":1053,"targetMarket":220,"tier":221},[215,1054,1055,1056,287],"github","issue-tracking","codebase-exploration",{"commitSha":289},{"repoId":1059},"kd70nm2vazehgqc4j28ve6cwv986mv1s",[1056,287,1054,1055,215],{"evaluatedAt":1062,"extractAt":1063,"updatedAt":1062},1778692919160,1778692846401,{"_creationTime":1065,"_id":1066,"community":1067,"display":1068,"identity":1071,"providers":1072,"relations":1077,"tags":1078,"workflow":1079},1778699234184.6187,"k17d3c7k6cynj9g321rfy6yc6n86n8af",{"reviewCount":8},{"description":871,"installMethods":1069,"name":1070,"sourceUrl":14},{"claudeCode":12},"UltraQA",{"basePath":870,"githubOwner":255,"githubRepo":256,"locale":18,"slug":872,"type":257},{"evaluate":1073,"extract":1076},{"promptVersionExtension":208,"promptVersionScoring":209,"score":212,"tags":1074,"targetMarket":220,"tier":221},[215,1029,305,307,1075],"agent-orchestration",{"commitSha":289,"license":248},{"parentExtensionId":260,"repoId":297},[1075,305,215,1029,307],{"evaluatedAt":1080,"extractAt":301,"updatedAt":1080},1778699803633,{"_creationTime":1082,"_id":1083,"community":1084,"display":1085,"identity":1091,"providers":1096,"relations":1104,"tags":1107,"workflow":1108},1778698640018.42,"k1769b47xwqaqv2tatxmeeh9zs86nzpv",{"reviewCount":8},{"description":1086,"installMethods":1087,"name":1089,"sourceUrl":1090},"系统地探索和测试 Web 应用程序以发现 bug、用户体验问题和其他问题。在被要求“内部测试”（dogfood）、“QA”、“探索性测试”、“查找问题”、“bug 搜寻”、“测试此应用/网站/平台”或审查 Web 应用程序质量时使用。会生成结构化报告，并附带完整的重现证据——每个问题的分步截图、重现视频和详细的重现步骤——以便将发现直接移交给负责的团队。",{"claudeCode":1088},"vercel-labs/agent-browser","dogfood","https://github.com/vercel-labs/agent-browser",{"basePath":1092,"githubOwner":1093,"githubRepo":1094,"locale":1095,"slug":1089,"type":257},"skill-data/dogfood","vercel-labs","agent-browser","zh-CN",{"evaluate":1097,"extract":1103},{"promptVersionExtension":208,"promptVersionScoring":209,"score":212,"tags":1098,"targetMarket":220,"tier":221},[1099,215,305,1100,1101,1102],"web-testing","browser","debugging","reporting",{"commitSha":289},{"repoId":1105,"translatedFrom":1106},"kd74a6sfc26xa0ec2tpntj8r2986mn0a","k171cdw0ztmq4pqj5tmf0b8yj586mx7k",[305,1100,1101,215,1102,1099],{"evaluatedAt":1109,"extractAt":1110,"updatedAt":1111},1778698472899,1778698388091,1778698640018,{"_creationTime":1113,"_id":1114,"community":1115,"display":1116,"identity":1122,"providers":1126,"relations":1134,"tags":1137,"workflow":1138},1778695383013.742,"k174xj998r3mep0m3jh2c9dyhd86mck4",{"reviewCount":8},{"description":1117,"installMethods":1118,"name":1120,"sourceUrl":1121},"Identify grammar, logical, and flow errors in text and suggest targeted fixes without rewriting the entire text. Use when proofreading content, checking writing quality, or reviewing a draft.",{"claudeCode":1119},"phuryn/pm-skills","grammar-check","https://github.com/phuryn/pm-skills",{"basePath":1123,"githubOwner":1124,"githubRepo":1125,"locale":18,"slug":1120,"type":257},"pm-toolkit/skills/grammar-check","phuryn","pm-skills",{"evaluate":1127,"extract":1133},{"promptVersionExtension":208,"promptVersionScoring":209,"score":212,"tags":1128,"targetMarket":220,"tier":221},[1129,1130,1131,1132,215],"grammar","writing","proofreading","editing",{"commitSha":289,"license":248},{"parentExtensionId":1135,"repoId":1136},"k178ksh783km5gc8skbd4sz0y986n5ef","kd759mc43bg9ypk46ka87r3wa586npt5",[1132,1129,1131,215,1130],{"evaluatedAt":1139,"extractAt":1140,"updatedAt":1139},1778696736285,1778695383013,{"_creationTime":1142,"_id":1143,"community":1144,"display":1145,"identity":1151,"providers":1155,"relations":1163,"tags":1166,"workflow":1167},1778695720086.764,"k17f8qhwzc7ww9d418b3b9ft7d86nzkf",{"reviewCount":8},{"description":1146,"installMethods":1147,"name":1149,"sourceUrl":1150},"Generates structured Given/When/Then acceptance criteria for a user story or feature slice. Use when translating product requirements into testable scenarios that cover the happy path, edge cases, error states, and non-functional expectations for engineering handoff and QA.",{"claudeCode":1148},"product-on-purpose/pm-skills","Acceptance Criteria Generator","https://github.com/product-on-purpose/pm-skills",{"basePath":1152,"githubOwner":1153,"githubRepo":1125,"locale":18,"slug":1154,"type":257},"skills/deliver-acceptance-criteria","product-on-purpose","deliver-acceptance-criteria",{"evaluate":1156,"extract":1161},{"promptVersionExtension":208,"promptVersionScoring":209,"score":212,"tags":1157,"targetMarket":220,"tier":221},[1158,215,1029,1159,1160],"specification","requirements","documentation",{"commitSha":289,"license":1162},"Apache-2.0",{"parentExtensionId":1164,"repoId":1165},"k1721116hsfj7zg78w03432n8986n6y8","kd78ksv1wjj826ds5j1sh2kqnx86mhqf",[1160,215,1159,1158,1029],{"evaluatedAt":1168,"extractAt":1169,"updatedAt":1168},1778695873915,1778695720086]