[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-obra-requesting-code-review-zh-CN":3,"guides-for-obra-requesting-code-review":566,"similar-k170h7fmb8axvw0n1g9sfcckxh86mw0h-zh-CN":567},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":240,"isFallback":236,"parentExtension":245,"providers":308,"relations":312,"repo":314,"tags":563,"workflow":564},1778695091391.763,"k170h7fmb8axvw0n1g9sfcckxh86mw0h",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"在完成任务、实施主要功能或合并前用于验证工作是否符合要求时使用",{"claudeCode":12},"obra/superpowers","requesting-code-review","https://github.com/obra/superpowers",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":219,"workflow":238},1778695091391.7632,"kn70v7q733jek4xprafn3ts66986mpgs","zh-CN",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":199,"promptVersionExtension":203,"promptVersionScoring":204,"purpose":205,"rationale":206,"score":207,"summary":208,"tags":209,"tier":214,"useCases":215},[21,26,29,32,36,39,43,47,50,53,57,61,65,69,72,75,78,81,84,87,91,95,99,103,107,110,113,116,120,123,126,129,132,135,138,142,146,150,153,157,160,163,166,169,173,176,179,182,185,189],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","描述清楚地说明了在任务、功能和合并时需要代码审查器的问​​题，并指出了产物（代码更改）和用户意图（验证工作是否符合要求）。",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","该技能提供了一个具有精确定制上下文的专注的代码审查子代理，这比通用的 LLM 提示对于此特定任务更有价值。",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","该技能概述了一个清晰的工作流程，其中包含请求、处理和集成反馈的Distinct步骤，涵盖了代码审查过程的完整生命周期。",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","该技能专注于请求和管理代码审查的特定任务，与开发工作流程很好地集成，而不会扩展到不相关的域。",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","显示的描述准确地反映了该技能在使用子代理进行验证任务之前合并的用途。",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","该技能利用一个类型为“通用”的“任务工具”，并使用结构化提示，有效地将 LLM 的操作范围限定在代码审查，而不会暴露任意命令执行。",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","代码审查子代理的所有参数，例如 DESCRIPTION、PLAN_OR_REQUIREMENTS、BASE_SHA 和 HEAD_SHA，都在 SKILL.md 和审查器模板中得到了清晰的定义和记录。",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","主要的交互是通过类型为“通用”的“任务工具”进行的，这对其功能具有描述性。",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","该技能在提示中使用结构化占位符作为其输入，并且预期的输出格式得到了很好的定义，确保了最小且文档化的 I/O。",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","扩展的许可证是 MIT，在 LICENSE 文件和 README 中清晰说明。",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","存储库显示了最近的提交，表明正在积极维护。",{"category":58,"check":62,"severity":63,"summary":64},"Dependency Management","not_applicable","该扩展似乎不使用第三方依赖项。",{"category":66,"check":67,"severity":24,"summary":68},"Security","Secret Management","该技能不处理或暴露敏感信息；它编排子代理审查过程。",{"category":66,"check":70,"severity":24,"summary":71},"Injection","该技能的提示模板清楚地区分了用户提供的内容和指令部分，并且 git SHA 被视为数据，而不是要执行的代码。",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","该技能在运行时不获取外部内容；所有必要的信息都通过结构化输入提供或在工具的环境中执行。",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","该技能在沙箱中编排任务执行，并且不修改项目范围之外的文件。",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","在技能的执行模型中未发现分离的进程生成或拒绝重试循环。",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","该技能不读取或提交机密数据；它专注于代码审查协调。",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","捆绑的内容不包含隐藏的操纵技巧，并且描述是干净的 ASCII。",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","该技能不使用混淆代码或运行时脚本获取。",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","该技能需要 Git SHA 作为输入，但除了标准 Git 操作所需的之外，不假设特定的项目文件布局。",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","存储库显示了已关闭和打开的问题的健康比例，表明积极维护和响应能力。",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","存储库有一个变更日志和最近的提交，表明有一个受管理的发布过程。",{"category":104,"check":105,"severity":24,"summary":106},"Code Execution","Validation","期望输入参数（如 git SHA）在用于提示之前由调用环境或“任务工具”进行验证。",{"category":66,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","该技能专注于审查和反馈，而不是破坏性操作。",{"category":104,"check":111,"severity":24,"summary":112},"Error Handling","该技能依赖“任务工具”进行错误处理和报告，确保结构化的错误响应。",{"category":104,"check":114,"severity":63,"summary":115},"Logging","该技能编排子代理，不执行需要本地审计日志记录的直接破坏性操作或出站调用。",{"category":117,"check":118,"severity":63,"summary":119},"Compliance","GDPR","该技能不处理个人数据；它审查代码更改。",{"category":117,"check":121,"severity":24,"summary":122},"Target market","该技能是全球适用的，没有任何区域限制。",{"category":92,"check":124,"severity":24,"summary":125},"Runtime stability","该技能依赖于“任务工具”和标准的 Git 命令，确保了广泛的运行时兼容性。",{"category":44,"check":127,"severity":24,"summary":128},"README","README 提供了 Superpowers 项目及其理念的良好概述，包括各种 harness 的安装说明。",{"category":33,"check":130,"severity":63,"summary":131},"Tool surface size","此技能主要与“任务工具”交互，不暴露大量单个工具。",{"category":40,"check":133,"severity":63,"summary":134},"Overlapping near-synonym tools","该技能使用单个“任务工具”，不暴露重叠的同义工具。",{"category":44,"check":136,"severity":24,"summary":137},"Phantom features","SKILL.md 和 README 中描述的所有功能都通过“任务工具”编排和提供的提示模板来实现。",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","README 提供了各种 harness 的详细安装说明，包括 Claude Code，SKILL.md 显示了如何调用相关任务的示例。",{"category":143,"check":144,"severity":24,"summary":145},"Errors","Actionable error messages","错误处理委托给“任务工具”，该工具应提供结构化且可操作的错误消息。",{"category":147,"check":148,"severity":63,"summary":149},"Execution","Pinned dependencies","该技能不依赖需要固定的外部脚本依赖项。",{"category":33,"check":151,"severity":63,"summary":152},"Dry-run preview","该技能用于代码审查，不执行状态更改操作或将数据发送到外部。",{"category":154,"check":155,"severity":24,"summary":156},"Protocol","Idempotent retry & timeouts","该技能依赖“任务工具”执行，该工具应适当处理超时和重试。",{"category":117,"check":158,"severity":63,"summary":159},"Telemetry opt-in","该技能不发出遥测数据；它编排子代理审查过程。",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","该技能的目的得到了精确定义：使用代码审查子代理在合并前验证工作，并具有明确的触发器和边界。",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","Frontmatter 简洁且自包含，准确地总结了请求代码审查的核心功能。",{"category":44,"check":167,"severity":24,"summary":168},"Concise Body","SKILL.md 的正文简洁，概述了工作流程，并将更深入的内容委托给审查器模板和示例输出。",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","SKILL.md 概述了高级工作流程，并链接到“code-reviewer.md”模板以获取详细说明，演示了渐进式披露。",{"category":170,"check":174,"severity":63,"summary":175},"Forked exploration","此技能编排审查，不涉及会淹没主对话的深度探索。",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","一个清晰的端到端示例演示了使用占位符的调用过程，并显示了子代理的预期输出格式。",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","SKILL.md 和审查器模板明确记录了审查器错误等失败模式，并提供了如何处理它们的指导，包括提供理由进行回退。",{"category":92,"check":183,"severity":63,"summary":184},"Tool Fallback","该技能依赖“任务工具”，没有具有回退功能的外部工具依赖项。",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","该技能的工作流程包括处理审查器反馈的步骤，这意味着如果发现关键或重要问题，进度将停止，并提供有关如何回退（如果审查器出错）的指导。",{"category":92,"check":190,"severity":24,"summary":191},"Cross-skill coupling","该技能是独立的，并清楚地定义了其目的，而不依赖于在同一会话中加载的其他特定技能。",1778694906376,"此技能编排了一个代码审查子代理，用于根据要求评估代码更改，在合并前提供结构化反馈。",[195,196,197,198],"调度专用的代码审查子代理","为审查器提供专注的上下文","支持结构化反馈和问题分类","与开发生命周期集成（任务、功能、合并）",[200,201,202],"完全取代人工代码审查","执行任意代码","处理秘密或个人数据","3.0.0","4.4.0","通过将专注的代码审查过程集成到开发工作流程中，特别是合并之前，来确保代码质量和需求合规性。","该技能文档齐全，具有明确的用例和非目标，并与执行环境无缝集成。未发现任何关键或警告问题。",98,"用于请求和管理代码审查的高质量技能。",[210,211,212,213],"code-review","development-workflow","subagent-orchestration","quality-assurance","verified",[216,217,218],"完成任务后请求审查","在合并代码之前进行质量检查","在开发过程中卡住时寻求新的视角",{"codeQuality":220,"collectedAt":222,"documentation":223,"maintenance":226,"popularity":232,"security":234,"testCoverage":237},{"hasLockfile":221},true,1778694891263,{"descriptionLength":224,"readmeSize":225},107,8354,{"closedIssues90d":227,"forks":228,"hasChangelog":221,"openIssues90d":229,"pushedAt":230,"stars":231},264,16839,123,1778631763000,189277,{"npmDownloads":233},4072,{"hasNpmPackage":221,"license":235,"smitheryVerified":236},"MIT",false,{"hasCi":236,"hasTests":221},{"updatedAt":239},1778695091391,{"basePath":241,"githubOwner":242,"githubRepo":243,"locale":18,"slug":13,"type":244},"skills/requesting-code-review","obra","superpowers","skill",{"_creationTime":246,"_id":247,"community":248,"display":249,"identity":254,"parentExtension":258,"providers":292,"relations":303,"tags":304,"workflow":305},1778694781833.2678,"k173cyjvkcyer717cf1859rka586mrx6",{"reviewCount":8},{"description":250,"installMethods":251,"name":253,"sourceUrl":14},"Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques",{"claudeCode":243,"superpowersMarketplace":252},"superpowers@superpowers-marketplace","Superpowers",{"basePath":255,"githubOwner":242,"githubRepo":243,"locale":256,"slug":243,"type":257},"","en","plugin",{"_creationTime":259,"_id":260,"community":261,"display":262,"identity":266,"providers":268,"relations":285,"tags":287,"workflow":288},1778694781833.2676,"k1788r38shp3egpgndh2gady8n86nknf",{"reviewCount":8},{"description":263,"installMethods":264,"name":265,"sourceUrl":14},"Development marketplace for Superpowers core skills library",{"claudeCode":12},"superpowers-dev",{"basePath":255,"githubOwner":242,"githubRepo":243,"locale":256,"slug":243,"type":267},"marketplace",{"evaluate":269,"extract":279},{"promptVersionExtension":270,"promptVersionScoring":204,"score":271,"tags":272,"targetMarket":277,"tier":278},"3.1.0",75,[273,274,275,276,267],"development","methodology","agent","skills","global","community",{"commitSha":280,"marketplace":281,"plugin":283},"HEAD",{"name":265,"pluginCount":282},1,{"mcpCount":8,"provider":284,"skillCount":8},"classify",{"repoId":286},"kd78df84w9e6v1ppqnzptt1afd86n9rm",[275,273,267,274,276],{"evaluatedAt":289,"extractAt":290,"updatedAt":291},1778694793413,1778694781833,1778695144064,{"evaluate":293,"extract":300},{"promptVersionExtension":203,"promptVersionScoring":204,"score":294,"tags":295,"targetMarket":277,"tier":278},96,[296,297,298,299,274],"tdd","debugging","workflow","collaboration",{"commitSha":280,"license":235,"plugin":301},{"mcpCount":8,"provider":284,"skillCount":302},14,{"parentExtensionId":260,"repoId":286},[299,297,274,296,298],{"evaluatedAt":306,"extractAt":290,"updatedAt":307},1778694812257,1778695144413,{"evaluate":309,"extract":311},{"promptVersionExtension":203,"promptVersionScoring":204,"score":207,"tags":310,"targetMarket":277,"tier":214},[210,211,212,213],{"commitSha":280},{"parentExtensionId":247,"repoId":286,"translatedFrom":313},"k178y66kjt4kpm5q8n59exkq2n86n8rd",{"_creationTime":315,"_id":286,"identity":316,"providers":317,"workflow":558},1778694775718.9592,{"githubOwner":242,"githubRepo":243,"sourceUrl":14},{"classify":318,"discover":550,"extract":553,"github":554,"npm":557},{"commitSha":280,"extensions":319},[320,333,382,406,414,422,430,438,446,460,484,494,502,516,524,534],{"basePath":255,"description":263,"displayName":265,"installMethods":321,"rationale":322,"selectedPaths":323,"source":332,"sourceLanguage":256,"type":267},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[324,327,329],{"path":325,"priority":326},".claude-plugin/marketplace.json","mandatory",{"path":328,"priority":326},"README.md",{"path":330,"priority":331},"LICENSE","high","rule",{"basePath":255,"description":250,"displayName":243,"installMethods":334,"license":235,"rationale":335,"selectedPaths":336,"source":332,"sourceLanguage":256,"type":257},{"claudeCode":243},"plugin manifest at .claude-plugin/plugin.json",[337,339,340,341,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,376,378,380],{"path":338,"priority":326},".claude-plugin/plugin.json",{"path":328,"priority":326},{"path":330,"priority":331},{"path":342,"priority":343},"skills/brainstorming/SKILL.md","medium",{"path":345,"priority":343},"skills/dispatching-parallel-agents/SKILL.md",{"path":347,"priority":343},"skills/executing-plans/SKILL.md",{"path":349,"priority":343},"skills/finishing-a-development-branch/SKILL.md",{"path":351,"priority":343},"skills/receiving-code-review/SKILL.md",{"path":353,"priority":343},"skills/requesting-code-review/SKILL.md",{"path":355,"priority":343},"skills/subagent-driven-development/SKILL.md",{"path":357,"priority":343},"skills/systematic-debugging/SKILL.md",{"path":359,"priority":343},"skills/test-driven-development/SKILL.md",{"path":361,"priority":343},"skills/using-git-worktrees/SKILL.md",{"path":363,"priority":343},"skills/using-superpowers/SKILL.md",{"path":365,"priority":343},"skills/verification-before-completion/SKILL.md",{"path":367,"priority":343},"skills/writing-plans/SKILL.md",{"path":369,"priority":343},"skills/writing-skills/SKILL.md",{"path":371,"priority":331},"hooks/hooks-cursor.json",{"path":373,"priority":331},"hooks/hooks.json",{"path":375,"priority":331},"hooks/run-hook.cmd",{"path":377,"priority":331},"hooks/session-start",{"path":379,"priority":331},".codex-plugin/plugin.json",{"path":381,"priority":331},".cursor-plugin/plugin.json",{"basePath":383,"description":384,"displayName":385,"installMethods":386,"rationale":387,"selectedPaths":388,"source":332,"sourceLanguage":256,"type":244},"skills/brainstorming","You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent, requirements and design before implementation.","brainstorming",{"claudeCode":12},"SKILL.md frontmatter at skills/brainstorming/SKILL.md",[389,391,394,396,398,400,402,404],{"path":390,"priority":326},"SKILL.md",{"path":392,"priority":393},"scripts/frame-template.html","low",{"path":395,"priority":393},"scripts/helper.js",{"path":397,"priority":393},"scripts/server.cjs",{"path":399,"priority":393},"scripts/start-server.sh",{"path":401,"priority":393},"scripts/stop-server.sh",{"path":403,"priority":343},"spec-document-reviewer-prompt.md",{"path":405,"priority":343},"visual-companion.md",{"basePath":407,"description":408,"displayName":409,"installMethods":410,"rationale":411,"selectedPaths":412,"source":332,"sourceLanguage":256,"type":244},"skills/dispatching-parallel-agents","Use when facing 2+ independent tasks that can be worked on without shared state or sequential dependencies","dispatching-parallel-agents",{"claudeCode":12},"SKILL.md frontmatter at skills/dispatching-parallel-agents/SKILL.md",[413],{"path":390,"priority":326},{"basePath":415,"description":416,"displayName":417,"installMethods":418,"rationale":419,"selectedPaths":420,"source":332,"sourceLanguage":256,"type":244},"skills/executing-plans","Use when you have a written implementation plan to execute in a separate session with review checkpoints","executing-plans",{"claudeCode":12},"SKILL.md frontmatter at skills/executing-plans/SKILL.md",[421],{"path":390,"priority":326},{"basePath":423,"description":424,"displayName":425,"installMethods":426,"rationale":427,"selectedPaths":428,"source":332,"sourceLanguage":256,"type":244},"skills/finishing-a-development-branch","Use when implementation is complete, all tests pass, and you need to decide how to integrate the work - guides completion of development work by presenting structured options for merge, PR, or cleanup","finishing-a-development-branch",{"claudeCode":12},"SKILL.md frontmatter at skills/finishing-a-development-branch/SKILL.md",[429],{"path":390,"priority":326},{"basePath":431,"description":432,"displayName":433,"installMethods":434,"rationale":435,"selectedPaths":436,"source":332,"sourceLanguage":256,"type":244},"skills/receiving-code-review","Use when receiving code review feedback, before implementing suggestions, especially if feedback seems unclear or technically questionable - requires technical rigor and verification, not performative agreement or blind implementation","receiving-code-review",{"claudeCode":12},"SKILL.md frontmatter at skills/receiving-code-review/SKILL.md",[437],{"path":390,"priority":326},{"basePath":241,"description":439,"displayName":13,"installMethods":440,"rationale":441,"selectedPaths":442,"source":332,"sourceLanguage":256,"type":244},"Use when completing tasks, implementing major features, or before merging to verify work meets requirements",{"claudeCode":12},"SKILL.md frontmatter at skills/requesting-code-review/SKILL.md",[443,444],{"path":390,"priority":326},{"path":445,"priority":343},"code-reviewer.md",{"basePath":447,"description":448,"displayName":449,"installMethods":450,"rationale":451,"selectedPaths":452,"source":332,"sourceLanguage":256,"type":244},"skills/subagent-driven-development","Use when executing implementation plans with independent tasks in the current session","subagent-driven-development",{"claudeCode":12},"SKILL.md frontmatter at skills/subagent-driven-development/SKILL.md",[453,454,456,458],{"path":390,"priority":326},{"path":455,"priority":343},"code-quality-reviewer-prompt.md",{"path":457,"priority":343},"implementer-prompt.md",{"path":459,"priority":343},"spec-reviewer-prompt.md",{"basePath":461,"description":462,"displayName":463,"installMethods":464,"rationale":465,"selectedPaths":466,"source":332,"sourceLanguage":256,"type":244},"skills/systematic-debugging","Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes","systematic-debugging",{"claudeCode":12},"SKILL.md frontmatter at skills/systematic-debugging/SKILL.md",[467,468,470,472,474,476,478,480,482],{"path":390,"priority":326},{"path":469,"priority":343},"CREATION-LOG.md",{"path":471,"priority":343},"condition-based-waiting.md",{"path":473,"priority":343},"defense-in-depth.md",{"path":475,"priority":343},"root-cause-tracing.md",{"path":477,"priority":343},"test-academic.md",{"path":479,"priority":343},"test-pressure-1.md",{"path":481,"priority":343},"test-pressure-2.md",{"path":483,"priority":343},"test-pressure-3.md",{"basePath":485,"description":486,"displayName":487,"installMethods":488,"rationale":489,"selectedPaths":490,"source":332,"sourceLanguage":256,"type":244},"skills/test-driven-development","Use when implementing any feature or bugfix, before writing implementation code","test-driven-development",{"claudeCode":12},"SKILL.md frontmatter at skills/test-driven-development/SKILL.md",[491,492],{"path":390,"priority":326},{"path":493,"priority":343},"testing-anti-patterns.md",{"basePath":495,"description":496,"displayName":497,"installMethods":498,"rationale":499,"selectedPaths":500,"source":332,"sourceLanguage":256,"type":244},"skills/using-git-worktrees","Use when starting feature work that needs isolation from current workspace or before executing implementation plans - ensures an isolated workspace exists via native tools or git worktree fallback","using-git-worktrees",{"claudeCode":12},"SKILL.md frontmatter at skills/using-git-worktrees/SKILL.md",[501],{"path":390,"priority":326},{"basePath":503,"description":504,"displayName":505,"installMethods":506,"rationale":507,"selectedPaths":508,"source":332,"sourceLanguage":256,"type":244},"skills/using-superpowers","Use when starting any conversation - establishes how to find and use skills, requiring Skill tool invocation before ANY response including clarifying questions","using-superpowers",{"claudeCode":12},"SKILL.md frontmatter at skills/using-superpowers/SKILL.md",[509,510,512,514],{"path":390,"priority":326},{"path":511,"priority":343},"references/codex-tools.md",{"path":513,"priority":343},"references/copilot-tools.md",{"path":515,"priority":343},"references/gemini-tools.md",{"basePath":517,"description":518,"displayName":519,"installMethods":520,"rationale":521,"selectedPaths":522,"source":332,"sourceLanguage":256,"type":244},"skills/verification-before-completion","Use when about to claim work is complete, fixed, or passing, before committing or creating PRs - requires running verification commands and confirming output before making any success claims; evidence before assertions always","verification-before-completion",{"claudeCode":12},"SKILL.md frontmatter at skills/verification-before-completion/SKILL.md",[523],{"path":390,"priority":326},{"basePath":525,"description":526,"displayName":527,"installMethods":528,"rationale":529,"selectedPaths":530,"source":332,"sourceLanguage":256,"type":244},"skills/writing-plans","Use when you have a spec or requirements for a multi-step task, before touching code","writing-plans",{"claudeCode":12},"SKILL.md frontmatter at skills/writing-plans/SKILL.md",[531,532],{"path":390,"priority":326},{"path":533,"priority":343},"plan-document-reviewer-prompt.md",{"basePath":535,"description":536,"displayName":537,"installMethods":538,"rationale":539,"selectedPaths":540,"source":332,"sourceLanguage":256,"type":244},"skills/writing-skills","Use when creating new skills, editing existing skills, or verifying skills work before deployment","writing-skills",{"claudeCode":12},"SKILL.md frontmatter at skills/writing-skills/SKILL.md",[541,542,544,546,548],{"path":390,"priority":326},{"path":543,"priority":343},"anthropic-best-practices.md",{"path":545,"priority":393},"examples/CLAUDE_MD_TESTING.md",{"path":547,"priority":343},"persuasion-principles.md",{"path":549,"priority":343},"testing-skills-with-subagents.md",{"sources":551},[552],"manual",{"npmPackage":243},{"closedIssues90d":227,"description":555,"forks":228,"license":235,"openIssues90d":229,"pushedAt":230,"readmeSize":225,"stars":231,"topics":556},"An agentic skills framework & software development methodology that works.",[],{"downloads":233},{"classifiedAt":559,"discoverAt":560,"extractAt":561,"githubAt":561,"npmAt":562,"updatedAt":559},1778694781548,1778694775719,1778694777628,1778694779566,[210,211,213,212],{"evaluatedAt":565,"extractAt":290,"updatedAt":239},1778694906480,[],[568,600,627,657,687,714],{"_creationTime":569,"_id":570,"community":571,"display":572,"identity":578,"providers":583,"relations":592,"tags":595,"workflow":596},1778691441696.0051,"k172dv1s20hhxfa4mbptgbz7qd86mhfh",{"reviewCount":8},{"description":573,"installMethods":574,"name":576,"sourceUrl":577},"Revisa pull requests en proyectos Drupal 11 (u otro) siguiendo la metodología Codex (lógica de negocio, edge cases de hooks/queries, seguridad, performance, completitud). Genera un informe .md en la carpeta del IDE detectado (.antigravity/, .cursor/, .vscode/ o docs/) con hallazgos por severidad y soluciones accionables. Usar cuando el usuario pida \"revisión Codex\", \"revisión de PR\", \"revisar PR\", \"revisar PR\"",{"claudeCode":575},"j4rk0r/claude-skills","Codex PR Review","https://github.com/j4rk0r/claude-skills",{"basePath":579,"githubOwner":580,"githubRepo":581,"locale":18,"slug":582,"type":244},"skills/codex-pr-review","j4rk0r","claude-skills","codex-pr-review",{"evaluate":584,"extract":591},{"promptVersionExtension":203,"promptVersionScoring":204,"score":585,"tags":586,"targetMarket":277,"tier":214},100,[587,210,588,589,590,213],"drupal","pull-request","codex","security",{"commitSha":280,"license":235},{"repoId":593,"translatedFrom":594},"kd79shaph0e07035621cxd7x1n86m944","k175cj68ewyej64segk2xnppss86n5ad",[210,589,587,588,213,590],{"evaluatedAt":597,"extractAt":598,"updatedAt":599},1778691239127,1778691193352,1778691441696,{"_creationTime":601,"_id":602,"community":603,"display":604,"identity":610,"providers":614,"relations":621,"tags":623,"workflow":624},1778696691708.291,"k17ftx4pjkebk4qtn7x2fj871586nzs9",{"reviewCount":8},{"description":605,"installMethods":606,"name":608,"sourceUrl":609},"Agent skill for reviewer - invoke with $agent-reviewer",{"claudeCode":607},"ruvnet/ruflo","agent-reviewer","https://github.com/ruvnet/ruflo",{"basePath":611,"githubOwner":612,"githubRepo":613,"locale":256,"slug":608,"type":244},".agents/skills/agent-reviewer","ruvnet","ruflo",{"evaluate":615,"extract":620},{"promptVersionExtension":203,"promptVersionScoring":204,"score":616,"tags":617,"targetMarket":277,"tier":214},99,[210,213,590,618,619],"performance","maintainability",{"commitSha":280},{"repoId":622},"kd7ed28gj8n0y3msk5dzrp05zs86nqtc",[210,619,618,213,590],{"evaluatedAt":625,"extractAt":626,"updatedAt":625},1778698241010,1778696691708,{"_creationTime":628,"_id":629,"community":630,"display":631,"identity":637,"providers":641,"relations":650,"tags":653,"workflow":654},1778695548458.3926,"k172f2ed2j5kxdq8hbw4nszcw186m5xj",{"reviewCount":8},{"description":632,"installMethods":633,"name":635,"sourceUrl":636},"Review a pull request end-to-end using GitHub CLI. Covers diff analysis, commit history review, CI/CD check verification, severity-leveled feedback (blocking/suggestion/nit/praise), and gh pr review submission. Use when a pull request is assigned for review, performing a self-review before requesting others' input, conducting a second review after feedback is addressed, or auditing a merged PR for post-merge quality assessment.\n",{"claudeCode":634},"pjt222/agent-almanac","review-pull-request","https://github.com/pjt222/agent-almanac",{"basePath":638,"githubOwner":639,"githubRepo":640,"locale":256,"slug":635,"type":244},"skills/review-pull-request","pjt222","agent-almanac",{"evaluate":642,"extract":649},{"promptVersionExtension":203,"promptVersionScoring":204,"score":585,"tags":643,"targetMarket":277,"tier":214},[644,588,645,210,646,647,648],"review","github","gh-cli","feedback","pr",{"commitSha":280},{"parentExtensionId":651,"repoId":652},"k170h0janaa9kwn7cfgfz2ykss86mmh9","kd7aryv63z61j39n2td1aeqkvh86mh12",[210,647,646,645,648,588,644],{"evaluatedAt":655,"extractAt":656,"updatedAt":655},1778700796502,1778695548458,{"_creationTime":658,"_id":659,"community":660,"display":661,"identity":667,"providers":671,"relations":680,"tags":683,"workflow":684},1778699234184.611,"k179b6dkc777g1rgyecze04wqn86m6y4",{"reviewCount":8},{"description":662,"installMethods":663,"name":665,"sourceUrl":666},"Process-first advisor routing for Claude, Codex, or Gemini via `omc ask`, with artifact capture and no raw CLI assembly",{"claudeCode":664},"Yeachan-Heo/oh-my-claudecode","oh-my-claudecode","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":668,"githubOwner":669,"githubRepo":665,"locale":256,"slug":670,"type":244},"skills/ask","Yeachan-Heo","ask",{"evaluate":672,"extract":679},{"promptVersionExtension":203,"promptVersionScoring":204,"score":585,"tags":673,"targetMarket":277,"tier":214},[674,675,676,677,210,678],"cli","automation","llm","prompting","artifact-generation",{"commitSha":280,"license":235},{"parentExtensionId":681,"repoId":682},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[678,675,674,210,676,677],{"evaluatedAt":685,"extractAt":686,"updatedAt":685},1778699303045,1778699234184,{"_creationTime":688,"_id":689,"community":690,"display":691,"identity":697,"providers":702,"relations":708,"tags":710,"workflow":711},1778697652123.8804,"k173mjn1bp2a67v1h8qjkv7wn186met8",{"reviewCount":8},{"description":692,"installMethods":693,"name":695,"sourceUrl":696},"Use for all ClawSweeper work: OpenClaw issue/PR sweep reports, commit-review reports, repair jobs, cloud fix PRs, @clawsweeper maintainer mention commands, trusted ClawSweeper-reviewed autofix/automerge, GitHub Actions monitoring, permissions, gates, and manual backfills.",{"claudeCode":694},"steipete/clawdis","ClawSweeper Skill","https://github.com/steipete/clawdis",{"basePath":698,"githubOwner":699,"githubRepo":700,"locale":256,"slug":701,"type":244},".agents/skills/clawsweeper","steipete","clawdis","clawsweeper",{"evaluate":703,"extract":707},{"promptVersionExtension":203,"promptVersionScoring":204,"score":585,"tags":704,"targetMarket":277,"tier":214},[645,675,210,705,706],"maintenance","ci-cd",{"commitSha":280,"license":235},{"repoId":709},"kd738npxg9yh3xf3vddzy9fyfh86nhng",[675,706,210,645,705],{"evaluatedAt":712,"extractAt":713,"updatedAt":712},1778697688364,1778697652123,{"_creationTime":715,"_id":716,"community":717,"display":718,"identity":724,"providers":729,"relations":737,"tags":740,"workflow":741},1778696531398.4526,"k17bw2zxke0knwc4ezdjqtxsg986nn3j",{"reviewCount":8},{"description":719,"installMethods":720,"name":722,"sourceUrl":723},"运行 /handoff 以捕获会话数据，然后编写一个引用该数据的分阶段实施计划。创建用于跟踪的 beads。",{"claudeCode":721},"REMvisual/claude-handoff","Claude Handoff","https://github.com/REMvisual/claude-handoff",{"basePath":725,"githubOwner":726,"githubRepo":727,"locale":18,"slug":728,"type":244},"skills/handoffplan","REMvisual","claude-handoff","handoffplan",{"evaluate":730,"extract":736},{"promptVersionExtension":203,"promptVersionScoring":204,"score":585,"tags":731,"targetMarket":277,"tier":214},[732,733,734,210,735],"context","planning","session-management","developer-tools",{"commitSha":280,"license":235},{"repoId":738,"translatedFrom":739},"kd751dv4xqaztg0deehhxazcjn86mynf","k175pwr78zcnem11h4am251frn86mh2m",[210,732,735,733,734],{"evaluatedAt":742,"extractAt":743,"updatedAt":744},1778696514353,1778696473190,1778696531398]