[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-jlowin-code-review-zh-CN":3,"guides-for-jlowin-code-review":396,"similar-k17ctz4eap1j1ykzb8m8ng5xx986mpv6-zh-CN":397},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":253,"isFallback":244,"parentExtension":258,"providers":259,"relations":265,"repo":268,"tags":392,"workflow":393},1778691834729.2744,"k17ctz4eap1j1ykzb8m8ng5xx986mpv6",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"审查代码的质量、可维护性和正确性。在审查拉取请求、评估代码更改或提供实现反馈时使用。专注于 API 设计、模式和可操作的反馈。",{"claudeCode":12},"jlowin/fastmcp","代码审查技能","https://github.com/jlowin/fastmcp",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":235,"workflow":251},1778691834729.2747,"kn70qmrxayt0y2pcb92jh26edx86m765","zh-CN",{"checks":20,"evaluatedAt":194,"extensionSummary":195,"features":196,"nonGoals":201,"practices":205,"prerequisites":210,"promptVersionExtension":211,"promptVersionScoring":212,"purpose":213,"rationale":214,"score":215,"summary":216,"tags":217,"tier":223,"useCases":224,"workflow":229},[21,26,29,33,37,41,46,50,54,58,62,66,69,72,76,79,82,85,88,91,95,99,102,105,108,111,114,117,120,123,127,130,134,138,141,144,147,150,154,157,160,163,166,169,172,176,180,184,187,191],{"category":22,"check":23,"severity":24,"summary":25},"Invocation","Precise Purpose","pass","描述清楚地说明了技能的用途（代码审查）和上下文（质量、可维护性、正确性），隐含的触发短语已包含在通用任务中。",{"category":22,"check":27,"severity":24,"summary":28},"Concise Frontmatter","Frontmatter 简洁，提供了核心功能和相关标签的清晰摘要。",{"category":30,"check":31,"severity":24,"summary":32},"Documentation","Concise Body","技能主体简洁，并将更深入的内容委托给外部文件，遵循渐进式披露原则。",{"category":34,"check":35,"severity":24,"summary":36},"Context","Progressive Disclosure","SKILL.md 概述了审查流程，可以链接到单独的参考文件以获取更多详细信息，尽管它目前嵌入了所有信息。",{"category":34,"check":38,"severity":39,"summary":40},"Forked exploration","not_applicable","此技能不涉及项目结构中的深入探索或代码审查；它在提供的代码片段上运行。",{"category":42,"check":43,"severity":44,"summary":45},"Practical Utility","Usage examples","warning","尽管该技能概述了审查流程，但它缺少展示输入、调用和可观察结果的具体、即用型示例。",{"category":42,"check":47,"severity":48,"summary":49},"Edge cases","info","该技能列出了通用的审查领域（正确性、可维护性等），但没有明确记录特定的故障模式、其症状或恢复步骤。",{"category":51,"check":52,"severity":39,"summary":53},"Code Execution","Tool Fallback","此技能似乎不依赖外部 MCP 工具或服务器；它作为独立的代理功能运行。",{"category":55,"check":56,"severity":39,"summary":57},"Safety","Halt on unexpected state","该技能的操作不涉及修改外部状态或执行破坏性操作，因此与预状态相关的先决条件不适用。",{"category":59,"check":60,"severity":24,"summary":61},"Portability","Cross-skill coupling","该技能在提供的代码上运行，并且不隐式依赖于其他技能或外部服务。其范围是自包含的。",{"category":63,"check":64,"severity":24,"summary":65},"Security","Problem relevance","描述清楚地说明了审查代码以确保质量、可维护性和正确性的问题。",{"category":63,"check":67,"severity":24,"summary":68},"Unique selling proposition","该技能为代码审查提供了一个结构化的清单和反馈指南，通过专注于审查流程，提供了超越通用 LLM 功能的价值。",{"category":63,"check":70,"severity":48,"summary":71},"Production readiness","该技能为代码审查提供了一个良好的框架，但缺少具体的示例和详细的故障模式文档，这将提高其在复杂生产工作流程中的就绪度。",{"category":73,"check":74,"severity":24,"summary":75},"Scope","Single responsibility principle","该技能仅专注于代码审查领域，涵盖正确性、可维护性、性能和安全方面，而不涉及不相关的领域。",{"category":73,"check":77,"severity":24,"summary":78},"Description quality","显示的描述准确地反映了该技能审查代码以确保质量、可维护性和正确性的目的。",{"category":22,"check":80,"severity":39,"summary":81},"Scoped tools","此技能不公开工具或命令，它作为 LLM 的指令运行。",{"category":30,"check":83,"severity":39,"summary":84},"Configuration & parameter reference","此技能没有需要文档配置的参数或显式配置文件。",{"category":73,"check":86,"severity":39,"summary":87},"Tool naming","此技能不公开带名称的工具。",{"category":73,"check":89,"severity":39,"summary":90},"Minimal I/O surface","此技能不公开具有定义输入/输出模式的工具。",{"category":92,"check":93,"severity":24,"summary":94},"License","License usability","该扩展在 Apache-2.0 许可证下获得许可，这是一个允许的开源许可证。",{"category":96,"check":97,"severity":24,"summary":98},"Maintenance","Commit recency","最后一次提交是在 2026-05-13，这表明是最近的，并且维护活跃。",{"category":96,"check":100,"severity":39,"summary":101},"Dependency Management","该扩展似乎不使用需要显式管理的第三方依赖项。",{"category":63,"check":103,"severity":39,"summary":104},"Secret Management","此技能不处理秘密，因为它专注于代码审查指南，并且不与外部服务或敏感数据交互。",{"category":63,"check":106,"severity":24,"summary":107},"Injection","该技能在提供的代码内容上运行，并且不加载或执行可能被注入的内容。",{"category":63,"check":109,"severity":24,"summary":110},"Transitive Supply-Chain Grenades","该技能不获取远程内容或执行来自外部源的代码，因此可以避免传递性供应链风险。",{"category":63,"check":112,"severity":24,"summary":113},"Sandbox Isolation","该技能在 LLM 的上下文内运行，不与文件系统交互或执行可能违反沙箱隔离的操作。",{"category":63,"check":115,"severity":24,"summary":116},"Sandbox escape primitives","该技能的性质不涉及代码执行或进程生成，从而消除了沙箱逃逸原语的可能性。",{"category":63,"check":118,"severity":24,"summary":119},"Data Exfiltration","该技能不执行出站调用或读取机密数据；它处理提供的代码以供审查。",{"category":63,"check":121,"severity":24,"summary":122},"Hidden Text Tricks","捆绑的内容干净，没有隐藏的操控技巧；所有文本都是标准的 markdown。",{"category":124,"check":125,"severity":24,"summary":126},"Hooks","Opaque code execution","该技能由普通、可读的 markdown 组成，不涉及混淆的代码或运行时脚本执行。",{"category":59,"check":128,"severity":39,"summary":129},"Structural Assumption","由于该技能在提供的代码内容上运行，因此它不假定用户项目结构。",{"category":131,"check":132,"severity":24,"summary":133},"Trust","Issues Attention","过去 90 天内没有未解决的问题和已关闭的问题，这表明活动量低或问题得到及时解决/禁用。",{"category":135,"check":136,"severity":24,"summary":137},"Versioning","Release Management","该扩展在 SKILL.md frontmatter 中声明了清单版本（1.0.0），表明了清晰的版本信号。",{"category":51,"check":139,"severity":39,"summary":140},"Validation","此技能不执行代码或处理结构化输出；它为 LLM 提供指南。",{"category":63,"check":142,"severity":24,"summary":143},"Unguarded Destructive Operations","该技能是只读的，不执行任何破坏性操作。",{"category":51,"check":145,"severity":39,"summary":146},"Error Handling","此技能不执行代码，因此没有需要处理的错误路径。",{"category":51,"check":148,"severity":39,"summary":149},"Logging","该技能是只读的，不执行需要日志记录的操作或出站调用。",{"category":151,"check":152,"severity":39,"summary":153},"Compliance","GDPR","该技能不处理个人数据；它审查代码结构和质量。",{"category":151,"check":155,"severity":24,"summary":156},"Target market","该技能的功能普遍适用于代码审查，没有任何区域或司法管辖区的限制。",{"category":59,"check":158,"severity":39,"summary":159},"Runtime stability","该技能在 LLM 的上下文内运行，不依赖于特定的编辑器、shell 或操作系统。",{"category":30,"check":161,"severity":24,"summary":162},"README","README 文件存在，并清楚地说明了扩展的目的并提供了安装/文档链接。",{"category":73,"check":164,"severity":39,"summary":165},"Tool surface size","这是一个单一用途的技能，不公开多个工具或命令。",{"category":22,"check":167,"severity":39,"summary":168},"Overlapping near-synonym tools","此技能不公开工具，因此没有重叠的近义词。",{"category":30,"check":170,"severity":24,"summary":171},"Phantom features","README 和 SKILL.md（代码审查清单）中描述的所有功能都在该技能的指令中有相应的实现。",{"category":173,"check":174,"severity":24,"summary":175},"Install","Installation instruction","README 提供了使用 `uv` 的清晰安装说明，并链接到进一步的文档，SKILL.md frontmatter 包含必要的元数据。",{"category":177,"check":178,"severity":39,"summary":179},"Errors","Actionable error messages","此技能不执行代码，因此没有面向用户的错误路径。",{"category":181,"check":182,"severity":39,"summary":183},"Execution","Pinned dependencies","该技能不使用需要固定的第三方依赖项。",{"category":73,"check":185,"severity":39,"summary":186},"Dry-run preview","该技能是只读的，不执行状态更改操作，因此干运行功能无关紧要。",{"category":188,"check":189,"severity":39,"summary":190},"Protocol","Idempotent retry & timeouts","此技能不涉及远程调用或状态更改操作，因此幂等重试和超时不适用。",{"category":151,"check":192,"severity":39,"summary":193},"Telemetry opt-in","该技能不发出遥测数据。",1778691635442,"该技能提供了一个结构化的清单和指南，用于执行代码审查，涵盖正确性、可维护性、性能和安全方面。它旨在由 LLM 用于系统地分析代码片段或更改。",[197,198,199,200],"提供结构化的代码审查清单","涵盖正确性、可维护性、性能和安全性","提供可操作反馈的指导","有助于识别错误和提高代码质量",[202,203,204],"自动修复代码问题","完全取代人工代码审查者","执行超出一般指南的深度性能分析或安全漏洞扫描",[206,207,208,209],"代码质量","可维护性","安全性","性能",[],"3.0.0","4.4.0","为代码审查中的代码质量、可维护性和正确性评估提供系统全面的框架。","由于出色的文档和对最佳实践的遵守，得分很高。缺少具体用法示例的警告阻止了满分。",92,"一个结构良好且文档齐全的技能，用于指导代码审查，提供清晰的说明。",[218,219,220,221,222],"code-review","quality","maintainability","correctness","security","community",[225,226,227,228],"审查拉取请求以确保代码质量时。","系统地评估代码可维护性并识别改进领域时。","在寻求确保代码正确性并有效处理边缘情况时。","指导 LLM 执行自动化代码质量检查时。",[230,231,232,233,234],"审查代码的正确性，处理边缘情况和明显的错误。","评估可维护性，检查清晰度、描述性命名和文档。","评估性能，寻找效率和缓存机会。","检查安全漏洞，包括输入验证和秘密管理。","提供具体的、可操作的反馈以及解释和建议。",{"codeQuality":236,"collectedAt":238,"documentation":239,"maintenance":242,"security":248,"testCoverage":250},{"hasLockfile":237},true,1778691620114,{"descriptionLength":240,"readmeSize":241},57,6658,{"closedIssues90d":8,"forks":243,"hasChangelog":244,"manifestVersion":245,"openIssues90d":8,"pushedAt":246,"stars":247},2007,false,"1.0.0",1778652483000,25142,{"hasNpmPackage":244,"license":249,"smitheryVerified":244},"Apache-2.0",{"hasCi":237,"hasTests":237},{"updatedAt":252},1778691834729,{"basePath":254,"githubOwner":255,"githubRepo":256,"locale":18,"slug":218,"type":257},".claude/skills/code-review","jlowin","fastmcp","skill",null,{"evaluate":260,"extract":263},{"promptVersionExtension":211,"promptVersionScoring":212,"score":215,"tags":261,"targetMarket":262,"tier":223},[218,219,220,221,222],"global",{"commitSha":264,"license":249},"HEAD",{"repoId":266,"translatedFrom":267},"kd7cqsp22edgcrb25vz9wgd34986mqfa","k176ctwhydegrmp55bkzem59n586m7vd",{"_creationTime":269,"_id":266,"identity":270,"providers":271,"workflow":388},1778690318753.135,{"githubOwner":255,"githubRepo":256,"sourceUrl":14},{"classify":272,"discover":374,"github":377},{"commitSha":264,"extensions":273},[274,285,293,301,308,319,327,340,354],{"basePath":254,"description":275,"displayName":276,"installMethods":277,"rationale":278,"selectedPaths":279,"source":283,"sourceLanguage":284,"type":257},"Review code for quality, maintainability, and correctness. Use when reviewing pull requests, evaluating code changes, or providing feedback on implementations. Focuses on API design, patterns, and actionable feedback.","reviewing-code",{"claudeCode":12},"SKILL.md frontmatter at .claude/skills/code-review/SKILL.md",[280],{"path":281,"priority":282},"SKILL.md","mandatory","rule","en",{"basePath":286,"description":287,"displayName":288,"installMethods":289,"rationale":290,"selectedPaths":291,"source":283,"sourceLanguage":284,"type":257},".claude/skills/python-tests","Write and evaluate effective Python tests using pytest. Use when writing tests, reviewing test code, debugging test failures, or improving test coverage. Covers test design, fixtures, parameterization, mocking, and async testing.","testing-python",{"claudeCode":12},"SKILL.md frontmatter at .claude/skills/python-tests/SKILL.md",[292],{"path":281,"priority":282},{"basePath":294,"description":295,"displayName":296,"installMethods":297,"rationale":298,"selectedPaths":299,"source":283,"sourceLanguage":284,"type":257},".claude/skills/review-pr","Monitor and respond to automated PR reviews (Codex bot). Use when pushing a PR, checking review status, or responding to bot feedback. Handles the full cycle of push -> wait for review -> evaluate comments -> fix -> re-push.","review-pr",{"claudeCode":12},"SKILL.md frontmatter at .claude/skills/review-pr/SKILL.md",[300],{"path":281,"priority":282},{"basePath":302,"description":303,"displayName":218,"installMethods":304,"rationale":305,"selectedPaths":306,"source":283,"sourceLanguage":284,"type":257},"examples/skills/sample_skills/code-review","Review code for quality, maintainability, and correctness",{"claudeCode":12},"SKILL.md frontmatter at examples/skills/sample_skills/code-review/SKILL.md",[307],{"path":281,"priority":282},{"basePath":309,"description":310,"displayName":311,"installMethods":312,"rationale":313,"selectedPaths":314,"source":283,"sourceLanguage":284,"type":257},"examples/skills/sample_skills/pdf-processing","Extract text from PDFs, fill forms, and merge documents","pdf-processing",{"claudeCode":12},"SKILL.md frontmatter at examples/skills/sample_skills/pdf-processing/SKILL.md",[315,316],{"path":281,"priority":282},{"path":317,"priority":318},"reference.md","medium",{"basePath":320,"description":321,"displayName":322,"installMethods":323,"rationale":324,"selectedPaths":325,"source":283,"sourceLanguage":284,"type":257},"skills/fastmcp-client-cli","Query and invoke tools on MCP servers using fastmcp list and fastmcp call. Use when you need to discover what tools a server offers, call tools, or integrate MCP servers into workflows.","fastmcp-client-cli",{"claudeCode":12},"SKILL.md frontmatter at skills/fastmcp-client-cli/SKILL.md",[326],{"path":281,"priority":282},{"basePath":328,"installMethods":329,"rationale":331,"selectedPaths":332,"source":283,"sourceLanguage":284,"type":339},"examples/smart_home",{"pypi":330},"smart-home","cli ecosystem detected at examples/smart_home",[333,335,337],{"path":334,"priority":282},"pyproject.toml",{"path":336,"priority":282},"README.md",{"path":338,"priority":318},"src/smart_home/__main__.py","cli",{"basePath":341,"displayName":342,"installMethods":343,"rationale":344,"selectedPaths":345,"source":283,"sourceLanguage":284,"type":353},"examples/atproto_mcp","atproto-mcp",{"pypi":342},"pyproject.toml with mcp/fastmcp dependency + scripts at examples/atproto_mcp/pyproject.toml",[346,347,348,350],{"path":334,"priority":282},{"path":336,"priority":282},{"path":349,"priority":318},"src/atproto_mcp/__main__.py",{"path":351,"priority":352},"src/atproto_mcp/server.py","low","mcp",{"basePath":355,"displayName":356,"installMethods":357,"rationale":358,"selectedPaths":359,"source":283,"sourceLanguage":284,"type":353},"fastmcp_slim","fastmcp-slim",{"pypi":356},"pyproject.toml with mcp/fastmcp dependency + scripts at fastmcp_slim/pyproject.toml",[360,361,362,364,366,368,370,372],{"path":334,"priority":282},{"path":336,"priority":282},{"path":363,"priority":318},"fastmcp/cli/__main__.py",{"path":365,"priority":352},"fastmcp/tools/__init__.py",{"path":367,"priority":352},"fastmcp/tools/base.py",{"path":369,"priority":352},"fastmcp/tools/function_parsing.py",{"path":371,"priority":352},"fastmcp/tools/function_tool.py",{"path":373,"priority":352},"fastmcp/tools/tool_transform.py",{"sources":375},[376],"manual",{"closedIssues90d":8,"description":378,"forks":243,"homepage":379,"license":249,"openIssues90d":8,"pushedAt":246,"readmeSize":241,"stars":247,"topics":380},"🚀 The fast, Pythonic way to build MCP servers and clients.","https://gofastmcp.com",[381,256,353,382,383,384,385,386,387],"model-context-protocol","agents","llms","mcp-clients","mcp-servers","mcp-tools","python",{"classifiedAt":389,"discoverAt":390,"extractAt":391,"githubAt":391,"updatedAt":389},1778691560177,1778690318753,1778691558105,[218,221,220,219,222],{"evaluatedAt":394,"extractAt":395,"updatedAt":252},1778691635554,1778691560361,[],[398,432,454,480,505,534],{"_creationTime":399,"_id":400,"community":401,"display":402,"identity":408,"providers":413,"relations":424,"tags":427,"workflow":428},1778691441696.0051,"k172dv1s20hhxfa4mbptgbz7qd86mhfh",{"reviewCount":8},{"description":403,"installMethods":404,"name":406,"sourceUrl":407},"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":405},"j4rk0r/claude-skills","Codex PR Review","https://github.com/j4rk0r/claude-skills",{"basePath":409,"githubOwner":410,"githubRepo":411,"locale":18,"slug":412,"type":257},"skills/codex-pr-review","j4rk0r","claude-skills","codex-pr-review",{"evaluate":414,"extract":422},{"promptVersionExtension":211,"promptVersionScoring":212,"score":415,"tags":416,"targetMarket":262,"tier":421},100,[417,218,418,419,222,420],"drupal","pull-request","codex","quality-assurance","verified",{"commitSha":264,"license":423},"MIT",{"repoId":425,"translatedFrom":426},"kd79shaph0e07035621cxd7x1n86m944","k175cj68ewyej64segk2xnppss86n5ad",[218,419,417,418,420,222],{"evaluatedAt":429,"extractAt":430,"updatedAt":431},1778691239127,1778691193352,1778691441696,{"_creationTime":433,"_id":434,"community":435,"display":436,"identity":440,"providers":443,"relations":450,"tags":451,"workflow":452},1778691193352.5176,"k17fczm34j9645kq7jcp1b4hss86mz0t",{"reviewCount":8},{"description":437,"installMethods":438,"name":439,"sourceUrl":407},"Revisa el diff de la rama actual frente a develop en proyectos Drupal 11 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 diff develop\", \"revisión diff develop\", \"diff develop\", \"revisar diff\", \"codex diff\" o expresiones similares con intención de auditar cambios contra develop. Triggers: diff develop, codex diff, revisión diff, lint diff develop, auditar diff.",{"claudeCode":405},"codex-diff-develop",{"basePath":441,"githubOwner":410,"githubRepo":411,"locale":442,"slug":439,"type":257},"skills/codex-diff-develop","es",{"evaluate":444,"extract":449},{"promptVersionExtension":211,"promptVersionScoring":212,"score":415,"tags":445,"targetMarket":262,"tier":421},[417,218,446,222,447,448],"diff","auditing","developer-tools",{"commitSha":264},{"repoId":425},[447,218,448,446,417,222],{"evaluatedAt":453,"extractAt":430,"updatedAt":453},1778691216358,{"_creationTime":455,"_id":456,"community":457,"display":458,"identity":463,"providers":466,"relations":474,"tags":476,"workflow":477},1778698371743.7031,"k17c7bmsy4vpwnsa70kkb414ex86n077",{"reviewCount":8},{"description":459,"installMethods":460,"name":218,"sourceUrl":462},"Review changed code against project standards. Checks for missing tests, dead code, type safety, lint issues, and coding conventions. Run after completing any implementation work.",{"claudeCode":461},"vectorize-io/hindsight","https://github.com/vectorize-io/hindsight",{"basePath":254,"githubOwner":464,"githubRepo":465,"locale":284,"slug":218,"type":257},"vectorize-io","hindsight",{"evaluate":467,"extract":473},{"promptVersionExtension":211,"promptVersionScoring":212,"score":468,"tags":469,"targetMarket":262,"tier":421},99,[218,219,387,470,471,472],"typescript","linting","testing",{"commitSha":264},{"repoId":475},"kd7etqyey7pjacrkp7wzfh4vts86nq1z",[218,471,387,219,472,470],{"evaluatedAt":478,"extractAt":479,"updatedAt":478},1778698449290,1778698371743,{"_creationTime":481,"_id":482,"community":483,"display":484,"identity":490,"providers":494,"relations":499,"tags":501,"workflow":502},1778696691708.291,"k17ftx4pjkebk4qtn7x2fj871586nzs9",{"reviewCount":8},{"description":485,"installMethods":486,"name":488,"sourceUrl":489},"Agent skill for reviewer - invoke with $agent-reviewer",{"claudeCode":487},"ruvnet/ruflo","agent-reviewer","https://github.com/ruvnet/ruflo",{"basePath":491,"githubOwner":492,"githubRepo":493,"locale":284,"slug":488,"type":257},".agents/skills/agent-reviewer","ruvnet","ruflo",{"evaluate":495,"extract":498},{"promptVersionExtension":211,"promptVersionScoring":212,"score":468,"tags":496,"targetMarket":262,"tier":421},[218,420,222,497,220],"performance",{"commitSha":264},{"repoId":500},"kd7ed28gj8n0y3msk5dzrp05zs86nqtc",[218,220,497,420,222],{"evaluatedAt":503,"extractAt":504,"updatedAt":503},1778698241010,1778696691708,{"_creationTime":506,"_id":507,"community":508,"display":509,"identity":515,"providers":520,"relations":527,"tags":530,"workflow":531},1778693062249.864,"k17349gmj6hvsj2xappkgn95cs86mex6",{"reviewCount":8},{"description":510,"installMethods":511,"name":513,"sourceUrl":514},"Performs comprehensive codebase analysis covering architecture, code quality, security, performance, testing, and maintainability. Use when user wants to audit code quality, identify technical debt, find security issues, assess test coverage, or get a codebase health check.",{"claudeCode":512},"mhattingpete/claude-skills-marketplace","Code Auditor","https://github.com/mhattingpete/claude-skills-marketplace",{"basePath":516,"githubOwner":517,"githubRepo":518,"locale":284,"slug":519,"type":257},"productivity-skills-plugin/skills/code-auditor","mhattingpete","claude-skills-marketplace","code-auditor",{"evaluate":521,"extract":526},{"promptVersionExtension":211,"promptVersionScoring":212,"score":522,"tags":523,"targetMarket":262,"tier":223},88,[524,219,222,220,497,472,525],"code-analysis","architecture",{"commitSha":264,"license":249},{"parentExtensionId":528,"repoId":529},"k1777mvdzemjq7edx7y98s1r7986npvc","kd75m5vhw2hg0g4maqdhm09cg586nn3p",[525,524,220,497,219,222,472],{"evaluatedAt":532,"extractAt":533,"updatedAt":532},1778693363306,1778693062249,{"_creationTime":535,"_id":536,"community":537,"display":538,"identity":544,"providers":548,"relations":557,"tags":560,"workflow":561},1778695548458.3926,"k172f2ed2j5kxdq8hbw4nszcw186m5xj",{"reviewCount":8},{"description":539,"installMethods":540,"name":542,"sourceUrl":543},"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":541},"pjt222/agent-almanac","review-pull-request","https://github.com/pjt222/agent-almanac",{"basePath":545,"githubOwner":546,"githubRepo":547,"locale":284,"slug":542,"type":257},"skills/review-pull-request","pjt222","agent-almanac",{"evaluate":549,"extract":556},{"promptVersionExtension":211,"promptVersionScoring":212,"score":415,"tags":550,"targetMarket":262,"tier":421},[551,418,552,218,553,554,555],"review","github","gh-cli","feedback","pr",{"commitSha":264},{"parentExtensionId":558,"repoId":559},"k170h0janaa9kwn7cfgfz2ykss86mmh9","kd7aryv63z61j39n2td1aeqkvh86mh12",[218,554,553,552,555,418,551],{"evaluatedAt":562,"extractAt":563,"updatedAt":562},1778700796502,1778695548458]