[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-costajohnt-contribution-ethics-zh-CN":3,"guides-for-costajohnt-contribution-ethics":555,"similar-k17fdgd9jwv5j1jhpd1gwh9s3186m5sp-zh-CN":556},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":241,"isFallback":236,"parentExtension":246,"providers":310,"relations":314,"repo":316,"tags":552,"workflow":553},1778685877362.477,"k17fdgd9jwv5j1jhpd1gwh9s3186m5sp",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"此技能应用于编写将对 OSS 维护者可见的 commit、PR 或评论时——它涵盖了禁止 AI 归因的规则、写作中避免 AI 痕迹，以及人类贡献者应代替 AI 工具回应的情况。与 oss-contribution 和 pr-etiquette 是姊妹技能。",{"claudeCode":12},"costajohnt/oss-autopilot","contribution-ethics","https://github.com/costajohnt/oss-autopilot",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":221,"workflow":239},1778685877362.4773,"kn76z2mm5cvjn2q8qft0qhj7gs86mzef","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":215,"useCases":216},[21,26,29,32,36,39,44,48,51,54,58,62,65,69,72,75,78,81,84,87,91,95,99,103,107,110,114,117,121,124,127,130,133,136,139,143,147,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","描述清楚地阐述了道德的 OSS 贡献问题，包括归因、避免 AI 痕迹以及何时应交给人类。",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","该技能提供了关于 AI 归因和避免 AI 痕迹的具体规则和指导，超出了默认 LLM 的行为，解决了 OSS 贡献的一个细微方面。",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","该技能是一系列直接适用于 OSS 贡献工作流的指南和最佳实践，除了 AI 代理本身之外，不需要任何外部设置。",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","该技能专门关注 AI 辅助的 OSS 贡献的道德行为和写作风格，这是一个定义明确的领域。",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","提供的描述准确而简洁地反映了该技能在道德 OSS 贡献方面的目的。",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","这是一个基于技能的扩展，不像 CLI 或 MCP 服务器那样公开特定的工具。",{"category":45,"check":46,"severity":42,"summary":47},"Documentation","Configuration & parameter reference","该技能似乎没有可配置的参数，也不依赖于像环境变量这样的隐式配置。",{"category":33,"check":49,"severity":42,"summary":50},"Tool naming","这是一个基于技能的扩展，不公开具有名称的特定工具。",{"category":33,"check":52,"severity":42,"summary":53},"Minimal I/O surface","这是一个基于技能的扩展，不公开具有输入/输出模式的特定工具。",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","该项目包含标准的 MIT 许可证文件，允许广泛使用。",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","存储库显示近 3 个月内的提交，表明维护活跃。",{"category":59,"check":63,"severity":24,"summary":64},"Dependency Management","该项目使用 pnpm workspaces 和 lockfiles，并且有 lockfiles，表明良好的依赖管理实践。README 还提到了自动发布管道。",{"category":66,"check":67,"severity":42,"summary":68},"Security","Secret Management","该技能本身不处理秘密；它提供指南。关联的存储库提到了安全规范，但此特定技能不直接使用秘密。",{"category":66,"check":70,"severity":24,"summary":71},"Injection","该技能提供指南，并且似乎不加载或执行不受信任的第三方数据。",{"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","捆绑的内容 (SKILL.md) 没有隐藏的操纵技巧，并使用干净的可打印 ASCII。",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","该技能由 Markdown 组成，不包含任何混淆或不透明的代码。",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","该技能提供指南，并且不对用户的项目结构做假设。",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","存储库的已关闭问题数量相对于打开的问题数量很高（90 天内关闭 490 个，打开 6 个），表明维护者参与度良好。",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","SKILL.md 的 frontmatter 声明了一个有意义的 semver 版本 (1.0.0)，README 提到了自动发布管道。",{"category":104,"check":105,"severity":42,"summary":106},"Execution","Validation","该技能提供指南，不涉及需要输入验证的可执行代码。",{"category":66,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","作为提供指南的技能，它不执行任何破坏性操作。",{"category":111,"check":112,"severity":42,"summary":113},"Code Execution","Error Handling","该技能提供指南，不包含具有错误路径的可执行代码。",{"category":111,"check":115,"severity":42,"summary":116},"Logging","该技能提供指南，不执行需要日志记录的操作。",{"category":118,"check":119,"severity":42,"summary":120},"Compliance","GDPR","该技能提供指南，不处理个人数据。",{"category":118,"check":122,"severity":24,"summary":123},"Target market","该技能的指南普遍适用于开源贡献，并且似乎不受地域限制。",{"category":92,"check":125,"severity":42,"summary":126},"Runtime stability","该技能提供指南，并且不依赖于特定操作系统或 shell 的运行时依赖项。",{"category":45,"check":128,"severity":24,"summary":129},"README","README 文件存在，并提供了 OSS Autopilot 项目的全面概述，包括其目的和工程亮点。",{"category":33,"check":131,"severity":42,"summary":132},"Tool surface size","这是一个基于技能的扩展，不公开多个不同的工具或命令。",{"category":40,"check":134,"severity":42,"summary":135},"Overlapping near-synonym tools","这是一个基于技能的扩展，不公开具有重叠功能的特定工具。",{"category":45,"check":137,"severity":24,"summary":138},"Phantom features","README 和 SKILL.md 中宣传的功能与该技能描述的目的相符。",{"category":140,"check":141,"severity":24,"summary":142},"Install","Installation instruction","README 提供了清晰的各种环境（Claude Code 插件、MCP 服务器、CLI）的安装说明，并包含复制代码示例。",{"category":144,"check":145,"severity":42,"summary":146},"Errors","Actionable error messages","该技能提供指南，没有面向用户的错误路径。",{"category":104,"check":148,"severity":24,"summary":149},"Pinned dependencies","该项目使用 pnpm workspaces 和 lockfiles，README 指出有自动发布管道，这表明依赖项已固定。",{"category":33,"check":151,"severity":42,"summary":152},"Dry-run preview","该技能提供指南，不执行状态更改操作或发送出站数据。",{"category":154,"check":155,"severity":42,"summary":156},"Protocol","Idempotent retry & timeouts","该技能提供指南，不涉及远程调用或状态更改操作。",{"category":118,"check":158,"severity":24,"summary":159},"Telemetry opt-in","README 明确说明所有数据都存储在本地的 '~/.oss-autopilot/' 中，除了 GitHub API 调用之外，没有任何数据发送到外部服务器，这意味着没有遥测收集。",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","该技能的目的明确：指导道德的 OSS 贡献，涵盖归因、避免 AI 痕迹以及转交人类，并有明确的触发条件和边界。",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","SKILL.md 的 frontmatter 简洁明了，有效总结了该技能的核心能力和目标用例。",{"category":45,"check":167,"severity":24,"summary":168},"Concise Body","SKILL.md 内容简洁，并将更深入的材料（如存储库评分和反 LLM 策略）委托给单独的文件（`docs/repo-scoring.md`, `docs/anti-llm-policy.md`），采用渐进式披露。",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","SKILL.md 引用了外部文档来详细解释存储库评分和反 LLM 策略，采用了渐进式披露。",{"category":170,"check":174,"severity":42,"summary":175},"Forked exploration","该技能提供指南，不涉及需要 fork 上下文的深度探索或代码审查。",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","虽然没有提供代码执行示例，但该技能提供了清晰的文本指导，并引用了相关技能以获取更广泛的 OSS 贡献方面的信息。",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","该技能解决了 OSS 贡献道德背景下的边缘情况和限制，例如何时应将问题转交给人类贡献者以及明确禁止 AI 归因的规则。",{"category":92,"check":183,"severity":42,"summary":184},"Tool Fallback","该技能不依赖于外部工具或 MCP 服务器；它提供现场指南。",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","该技能提供关于道德行为的指南，隐含地指导用户在不满足道德先决条件时停止并重新评估。",{"category":92,"check":190,"severity":24,"summary":191},"Cross-skill coupling","SKILL.md 明确引用了相关技能（`oss-contribution`, `pr-etiquette`），但没有隐式依赖它们，从而促进了模块化。",1778685737249,"该技能提供了关于 AI 辅助开源贡献的道德行为的全面指南，重点关注适当的归因、避免写作中的 AI 痕迹以及何时应由人类贡献者来处理。它是更大的 OSS Autopilot 项目的一部分。",[195,196,197,198],"提供 commit 和 PR 中 AI 归因的规则","指导避免在面向维护者的沟通中使用 AI 痕迹的写作模式","定义需要人类贡献者介入的情况","引用相关技能以获得更广泛的 OSS 贡献指导",[200,201,202],"自动化贡献过程","提供代码生成或审查功能","强制执行贡献规则；仅提供指导","3.0.0","4.4.0","确保 AI 辅助的开源项目贡献符合道德标准，保持透明度和正确的归属。","该扩展在文档、可维护性和安全性方面表现出卓越的质量。所有检查均通过或不适用，表明该技能经过精心打磨且定义明确。",95,"一项高质量的技能，用于指导符合道德的、经 AI 辅助的开源贡献。",[210,211,212,213,214],"oss","contribution","ethics","ai-attribution","code-review","verified",[217,218,219,220],"编写 commit 和 PR 描述","响应维护者的反馈","使用 AI 辅助贡献开源项目","确保在协作编码环境中使用符合道德的 AI",{"codeQuality":222,"collectedAt":224,"documentation":225,"maintenance":228,"security":235,"testCoverage":238},{"hasLockfile":223},true,1778685706045,{"descriptionLength":226,"readmeSize":227},304,19385,{"closedIssues90d":229,"forks":230,"hasChangelog":223,"manifestVersion":231,"openIssues90d":232,"pushedAt":233,"stars":234},490,2,"1.0.0",6,1778650501000,9,{"hasNpmPackage":236,"license":237,"smitheryVerified":236},false,"MIT",{"hasCi":223,"hasTests":223},{"updatedAt":240},1778685877362,{"basePath":242,"githubOwner":243,"githubRepo":244,"locale":18,"slug":13,"type":245},"skills/contribution-ethics","costajohnt","oss-autopilot","skill",{"_creationTime":247,"_id":248,"community":249,"display":250,"identity":254,"parentExtension":258,"providers":293,"relations":305,"tags":306,"workflow":307},1778685675685.3613,"k1707a51wp3ckce2wk6rwshvhs86m0d9",{"reviewCount":8},{"description":251,"installMethods":252,"name":253,"sourceUrl":14},"AI-powered autopilot for managing open source contributions - track PRs, respond to maintainers, discover issues, and maintain contribution velocity",{"claudeCode":244},"OSS Autopilot",{"basePath":255,"githubOwner":243,"githubRepo":244,"locale":256,"slug":244,"type":257},"","en","plugin",{"_creationTime":259,"_id":260,"community":261,"display":262,"identity":265,"providers":267,"relations":286,"tags":288,"workflow":289},1778685675685.361,"k170gs7h84fdqg84xqts164qyd86n476",{"reviewCount":8},{"description":263,"installMethods":264,"name":253,"sourceUrl":14},"AI-powered autopilot for managing open source contributions with Claude Code",{"claudeCode":12},{"basePath":255,"githubOwner":243,"githubRepo":244,"locale":256,"slug":244,"type":266},"marketplace",{"evaluate":268,"extract":280},{"promptVersionExtension":269,"promptVersionScoring":204,"score":270,"tags":271,"targetMarket":279,"tier":215},"3.1.0",98,[272,273,274,275,276,277,278],"open-source","github","contributions","developer-tools","automation","ci-cd","productivity","global",{"commitSha":281,"license":237,"marketplace":282,"plugin":284},"HEAD",{"name":244,"pluginCount":283},1,{"mcpCount":8,"provider":285,"skillCount":8},"classify",{"repoId":287},"kd7423vs95hx5x2gda1av75eps86nhsp",[276,277,274,275,273,272,278],{"evaluatedAt":290,"extractAt":291,"updatedAt":292},1778685695427,1778685675685,1778685910213,{"evaluate":294,"extract":302},{"promptVersionExtension":203,"promptVersionScoring":204,"score":270,"tags":295,"targetMarket":279,"tier":215},[273,272,274,296,297,298,214,299,300,301],"pr-management","issue-discovery","ci-diagnosis","typescript","cli","mcp",{"commitSha":281,"license":237,"plugin":303},{"mcpCount":8,"provider":285,"skillCount":304},3,{"parentExtensionId":260,"repoId":287},[298,300,214,274,273,297,301,272,296,299],{"evaluatedAt":308,"extractAt":291,"updatedAt":309},1778685705739,1778685910382,{"evaluate":311,"extract":313},{"promptVersionExtension":203,"promptVersionScoring":204,"score":207,"tags":312,"targetMarket":279,"tier":215},[210,211,212,213,214],{"commitSha":281},{"parentExtensionId":248,"repoId":287,"translatedFrom":315},"k172b6742gcp4wk6a3e1errj9586na98",{"_creationTime":317,"_id":287,"identity":318,"providers":319,"workflow":548},1778685670599.243,{"githubOwner":243,"githubRepo":244,"sourceUrl":14},{"classify":320,"discover":535,"github":538},{"commitSha":281,"extensions":321},[322,335,404,411,419,427,520],{"basePath":255,"description":263,"displayName":244,"installMethods":323,"rationale":324,"selectedPaths":325,"source":334,"sourceLanguage":256,"type":266},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[326,329,331],{"path":327,"priority":328},".claude-plugin/marketplace.json","mandatory",{"path":330,"priority":328},"README.md",{"path":332,"priority":333},"LICENSE","high","rule",{"basePath":255,"description":251,"displayName":244,"installMethods":336,"license":237,"rationale":337,"selectedPaths":338,"source":334,"sourceLanguage":256,"type":257},{"claudeCode":244},"plugin manifest at .claude-plugin/plugin.json",[339,341,342,343,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,376,378,380,382,384,386,388,390,392,394,396,398,400,402],{"path":340,"priority":328},".claude-plugin/plugin.json",{"path":330,"priority":328},{"path":332,"priority":333},{"path":344,"priority":345},"skills/contribution-ethics/SKILL.md","medium",{"path":347,"priority":345},"skills/oss-contribution/SKILL.md",{"path":349,"priority":345},"skills/pr-etiquette/SKILL.md",{"path":351,"priority":328},".mcp.json",{"path":353,"priority":333},"agents/README.md",{"path":355,"priority":333},"agents/contribution-strategist.md",{"path":357,"priority":333},"agents/issue-scout.md",{"path":359,"priority":333},"agents/pr-compliance-checker.md",{"path":361,"priority":333},"agents/pr-health-checker.md",{"path":363,"priority":333},"agents/pr-responder.md",{"path":365,"priority":333},"agents/pre-commit-reviewer.md",{"path":367,"priority":333},"agents/repo-evaluator.md",{"path":369,"priority":333},"commands/oss-dashboard.md",{"path":371,"priority":333},"commands/oss-guidelines.md",{"path":373,"priority":333},"commands/oss-help.md",{"path":375,"priority":333},"commands/oss-search.md",{"path":377,"priority":333},"commands/oss.md",{"path":379,"priority":333},"commands/plan-ready.md",{"path":381,"priority":333},"commands/pr-ready.md",{"path":383,"priority":333},"commands/setup-oss.md",{"path":385,"priority":333},"hooks/auto-format-before-push.sh",{"path":387,"priority":333},"hooks/guard-git-operations.sh",{"path":389,"priority":333},"hooks/guard-public-posts.sh",{"path":391,"priority":333},"hooks/guard-public-posts.test.sh",{"path":393,"priority":333},"hooks/hooks.json",{"path":395,"priority":333},"hooks/pre-tool-use-dispatcher.sh",{"path":397,"priority":333},"hooks/pre-tool-use-dispatcher.test.sh",{"path":399,"priority":333},"hooks/safe-refresh-marketplace.sh",{"path":401,"priority":333},"hooks/safe-refresh-marketplace.test.sh",{"path":403,"priority":333},"hooks/session-start.sh",{"basePath":242,"description":405,"displayName":13,"installMethods":406,"rationale":407,"selectedPaths":408,"source":334,"sourceLanguage":256,"type":245},"This skill should be used when writing commits, PRs, or comments that will be visible to OSS maintainers — it covers the no-AI-attribution rule, AI-tell avoidance in writing, and the situations where a human contributor should respond instead of the AI tool. Sibling to oss-contribution and pr-etiquette.",{"claudeCode":12},"SKILL.md frontmatter at skills/contribution-ethics/SKILL.md",[409],{"path":410,"priority":328},"SKILL.md",{"basePath":412,"description":413,"displayName":414,"installMethods":415,"rationale":416,"selectedPaths":417,"source":334,"sourceLanguage":256,"type":245},"skills/oss-contribution","This skill should be used when the user is working on open source contributions, responding to maintainer feedback, writing PR descriptions, working on issues, following up on dormant PRs, or needs guidance on open source etiquette and best practices.","oss-contribution",{"claudeCode":12},"SKILL.md frontmatter at skills/oss-contribution/SKILL.md",[418],{"path":410,"priority":328},{"basePath":420,"description":421,"displayName":422,"installMethods":423,"rationale":424,"selectedPaths":425,"source":334,"sourceLanguage":256,"type":245},"skills/pr-etiquette","This skill should be used when responding to maintainer review feedback, writing or reviewing PR descriptions, following up on dormant PRs, validating PR quality before submission, or deciding how to communicate with maintainers. Sibling to oss-contribution and contribution-ethics.","pr-etiquette",{"claudeCode":12},"SKILL.md frontmatter at skills/pr-etiquette/SKILL.md",[426],{"path":410,"priority":328},{"basePath":428,"description":429,"displayName":430,"installMethods":431,"license":237,"rationale":432,"selectedPaths":433,"source":334,"sourceLanguage":256,"type":300},"packages/core","CLI and core library for managing open source contributions","@oss-autopilot/core",{"npm":430},"cli ecosystem detected at packages/core",[434,436,437,440,442,444,446,448,450,452,454,456,458,460,462,464,466,468,470,472,474,476,478,480,482,484,486,488,490,492,494,496,498,500,502,504,506,508,510,512,514,516,518],{"path":435,"priority":328},"package.json",{"path":330,"priority":328},{"path":438,"priority":439},"src/cli.ts","low",{"path":441,"priority":439},"src/commands/check-integration.ts",{"path":443,"priority":439},"src/commands/comments.ts",{"path":445,"priority":439},"src/commands/compliance-score.ts",{"path":447,"priority":439},"src/commands/config.ts",{"path":449,"priority":439},"src/commands/daily-render.ts",{"path":451,"priority":439},"src/commands/daily.ts",{"path":453,"priority":439},"src/commands/dashboard-data.ts",{"path":455,"priority":439},"src/commands/dashboard-lifecycle.ts",{"path":457,"priority":439},"src/commands/dashboard-process.ts",{"path":459,"priority":439},"src/commands/dashboard-server.ts",{"path":461,"priority":439},"src/commands/dashboard.ts",{"path":463,"priority":439},"src/commands/detect-formatters.ts",{"path":465,"priority":439},"src/commands/dismiss.ts",{"path":467,"priority":439},"src/commands/doctor.ts",{"path":469,"priority":439},"src/commands/features.ts",{"path":471,"priority":439},"src/commands/guidelines.ts",{"path":473,"priority":439},"src/commands/index.ts",{"path":475,"priority":439},"src/commands/init.ts",{"path":477,"priority":439},"src/commands/list-mark-done.ts",{"path":479,"priority":439},"src/commands/list-move-tier.ts",{"path":481,"priority":439},"src/commands/local-repos.ts",{"path":483,"priority":439},"src/commands/move.ts",{"path":485,"priority":439},"src/commands/parse-list.ts",{"path":487,"priority":439},"src/commands/pr-template.ts",{"path":489,"priority":439},"src/commands/rate-limiter.ts",{"path":491,"priority":439},"src/commands/repo-vet.ts",{"path":493,"priority":439},"src/commands/scout-bridge.ts",{"path":495,"priority":439},"src/commands/search.ts",{"path":497,"priority":439},"src/commands/setup.ts",{"path":499,"priority":439},"src/commands/shelve.ts",{"path":501,"priority":439},"src/commands/skip-add.ts",{"path":503,"priority":439},"src/commands/skip-file-parser.ts",{"path":505,"priority":439},"src/commands/startup.ts",{"path":507,"priority":439},"src/commands/state-cmd.ts",{"path":509,"priority":439},"src/commands/stats.ts",{"path":511,"priority":439},"src/commands/status.ts",{"path":513,"priority":439},"src/commands/track.ts",{"path":515,"priority":439},"src/commands/validation.ts",{"path":517,"priority":439},"src/commands/vet-list.ts",{"path":519,"priority":439},"src/commands/vet.ts",{"basePath":521,"description":522,"displayName":523,"installMethods":524,"license":237,"rationale":525,"selectedPaths":526,"source":334,"sourceLanguage":256,"type":301},"packages/mcp-server","MCP server for OSS Autopilot — exposes PR tracking, issue discovery, and contribution management as MCP tools","@oss-autopilot/mcp",{"npm":523},"server.json with namespace/server name at packages/mcp-server/server.json",[527,529,530,531,533],{"path":528,"priority":328},"server.json",{"path":435,"priority":328},{"path":330,"priority":328},{"path":532,"priority":439},"src/index.ts",{"path":534,"priority":439},"src/server.ts",{"sources":536},[537],"manual",{"closedIssues90d":229,"description":539,"forks":230,"homepage":540,"license":237,"openIssues90d":232,"pushedAt":233,"readmeSize":227,"stars":234,"topics":541},"Claude Code plugin — AI-powered autopilot for managing open source contributions. Track PRs, respond to maintainers, discover issues, maintain velocity.","https://github.com/costajohnt/oss-autopilot#readme",[542,300,275,273,272,299,543,544,296,545,546,547,297],"claude-code","ai-agent","anthropic","claude-code-plugin","github-automation","contribution-tracker",{"classifiedAt":549,"discoverAt":550,"extractAt":551,"githubAt":551,"updatedAt":549},1778685675493,1778685670599,1778685673805,[213,214,211,212,210],{"evaluatedAt":554,"extractAt":291,"updatedAt":240},1778685737357,[],[557,588,616,642,672,702],{"_creationTime":558,"_id":559,"community":560,"display":561,"identity":567,"providers":571,"relations":581,"tags":584,"workflow":585},1778695548458.3926,"k172f2ed2j5kxdq8hbw4nszcw186m5xj",{"reviewCount":8},{"description":562,"installMethods":563,"name":565,"sourceUrl":566},"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":564},"pjt222/agent-almanac","review-pull-request","https://github.com/pjt222/agent-almanac",{"basePath":568,"githubOwner":569,"githubRepo":570,"locale":256,"slug":565,"type":245},"skills/review-pull-request","pjt222","agent-almanac",{"evaluate":572,"extract":580},{"promptVersionExtension":203,"promptVersionScoring":204,"score":573,"tags":574,"targetMarket":279,"tier":215},100,[575,576,273,214,577,578,579],"review","pull-request","gh-cli","feedback","pr",{"commitSha":281},{"parentExtensionId":582,"repoId":583},"k170h0janaa9kwn7cfgfz2ykss86mmh9","kd7aryv63z61j39n2td1aeqkvh86mh12",[214,578,577,273,579,576,575],{"evaluatedAt":586,"extractAt":587,"updatedAt":586},1778700796502,1778695548458,{"_creationTime":589,"_id":590,"community":591,"display":592,"identity":598,"providers":602,"relations":609,"tags":612,"workflow":613},1778699234184.611,"k179b6dkc777g1rgyecze04wqn86m6y4",{"reviewCount":8},{"description":593,"installMethods":594,"name":596,"sourceUrl":597},"Process-first advisor routing for Claude, Codex, or Gemini via `omc ask`, with artifact capture and no raw CLI assembly",{"claudeCode":595},"Yeachan-Heo/oh-my-claudecode","oh-my-claudecode","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":599,"githubOwner":600,"githubRepo":596,"locale":256,"slug":601,"type":245},"skills/ask","Yeachan-Heo","ask",{"evaluate":603,"extract":608},{"promptVersionExtension":203,"promptVersionScoring":204,"score":573,"tags":604,"targetMarket":279,"tier":215},[300,276,605,606,214,607],"llm","prompting","artifact-generation",{"commitSha":281,"license":237},{"parentExtensionId":610,"repoId":611},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[607,276,300,214,605,606],{"evaluatedAt":614,"extractAt":615,"updatedAt":614},1778699303045,1778699234184,{"_creationTime":617,"_id":618,"community":619,"display":620,"identity":626,"providers":631,"relations":636,"tags":638,"workflow":639},1778697652123.8804,"k173mjn1bp2a67v1h8qjkv7wn186met8",{"reviewCount":8},{"description":621,"installMethods":622,"name":624,"sourceUrl":625},"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":623},"steipete/clawdis","ClawSweeper Skill","https://github.com/steipete/clawdis",{"basePath":627,"githubOwner":628,"githubRepo":629,"locale":256,"slug":630,"type":245},".agents/skills/clawsweeper","steipete","clawdis","clawsweeper",{"evaluate":632,"extract":635},{"promptVersionExtension":203,"promptVersionScoring":204,"score":573,"tags":633,"targetMarket":279,"tier":215},[273,276,214,634,277],"maintenance",{"commitSha":281,"license":237},{"repoId":637},"kd738npxg9yh3xf3vddzy9fyfh86nhng",[276,277,214,273,634],{"evaluatedAt":640,"extractAt":641,"updatedAt":640},1778697688364,1778697652123,{"_creationTime":643,"_id":644,"community":645,"display":646,"identity":652,"providers":657,"relations":664,"tags":667,"workflow":668},1778696531398.4526,"k17bw2zxke0knwc4ezdjqtxsg986nn3j",{"reviewCount":8},{"description":647,"installMethods":648,"name":650,"sourceUrl":651},"运行 /handoff 以捕获会话数据，然后编写一个引用该数据的分阶段实施计划。创建用于跟踪的 beads。",{"claudeCode":649},"REMvisual/claude-handoff","Claude Handoff","https://github.com/REMvisual/claude-handoff",{"basePath":653,"githubOwner":654,"githubRepo":655,"locale":18,"slug":656,"type":245},"skills/handoffplan","REMvisual","claude-handoff","handoffplan",{"evaluate":658,"extract":663},{"promptVersionExtension":203,"promptVersionScoring":204,"score":573,"tags":659,"targetMarket":279,"tier":215},[660,661,662,214,275],"context","planning","session-management",{"commitSha":281,"license":237},{"repoId":665,"translatedFrom":666},"kd751dv4xqaztg0deehhxazcjn86mynf","k175pwr78zcnem11h4am251frn86mh2m",[214,660,275,661,662],{"evaluatedAt":669,"extractAt":670,"updatedAt":671},1778696514353,1778696473190,1778696531398,{"_creationTime":673,"_id":674,"community":675,"display":676,"identity":682,"providers":686,"relations":693,"tags":697,"workflow":698},1778693920987.904,"k173acn013r9q2bkahde5zsrpd86nc7j",{"reviewCount":8},{"description":677,"installMethods":678,"name":680,"sourceUrl":681},"重写代码审查意见，使其听起来像人类同事所写。消除 \"I noticed...\", \"I was wondering if perhaps...\", \"It might be worth considering...\" 这类企业AI的套话。每条评论都直截了当：地点、问题、具体修复方案。用于用户说“人性化审查”、“减少PR评论中的废话”、“让反馈听起来更人性化”、“审查此PR”、“代码审查”、“/review”、“/unslop-review”时。在审查PR时自动触发。\n",{"claudeCode":679},"MohamedAbdallah-14/unslop","unslop-review","https://github.com/MohamedAbdallah-14/unslop",{"basePath":683,"githubOwner":684,"githubRepo":685,"locale":18,"slug":680,"type":245},"skills/unslop-review","MohamedAbdallah-14","unslop",{"evaluate":687,"extract":692},{"promptVersionExtension":203,"promptVersionScoring":204,"score":573,"tags":688,"targetMarket":279,"tier":215},[689,690,214,691,275],"text-rewriting","ai-detection","natural-language-processing",{"commitSha":281},{"parentExtensionId":694,"repoId":695,"translatedFrom":696},"k177fsagh49r77m9y4755zc1mn86m1jm","kd727xcarpnqcat3wd68ms466s86mwkb","k176ahvt49a4bskq406thpyn6x86n6k4",[690,214,275,691,689],{"evaluatedAt":699,"extractAt":700,"updatedAt":701},1778693837524,1778693661691,1778693920987,{"_creationTime":703,"_id":704,"community":705,"display":706,"identity":712,"providers":717,"relations":725,"tags":728,"workflow":729},1778691441696.0051,"k172dv1s20hhxfa4mbptgbz7qd86mhfh",{"reviewCount":8},{"description":707,"installMethods":708,"name":710,"sourceUrl":711},"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":709},"j4rk0r/claude-skills","Codex PR Review","https://github.com/j4rk0r/claude-skills",{"basePath":713,"githubOwner":714,"githubRepo":715,"locale":18,"slug":716,"type":245},"skills/codex-pr-review","j4rk0r","claude-skills","codex-pr-review",{"evaluate":718,"extract":724},{"promptVersionExtension":203,"promptVersionScoring":204,"score":573,"tags":719,"targetMarket":279,"tier":215},[720,214,576,721,722,723],"drupal","codex","security","quality-assurance",{"commitSha":281,"license":237},{"repoId":726,"translatedFrom":727},"kd79shaph0e07035621cxd7x1n86m944","k175cj68ewyej64segk2xnppss86n5ad",[214,721,720,576,723,722],{"evaluatedAt":730,"extractAt":731,"updatedAt":732},1778691239127,1778691193352,1778691441696]