[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-costajohnt-oss-autopilot-zh-CN":3,"guides-for-costajohnt-oss-autopilot":624,"similar-k1707dk168sk0pnazn0crxfp8x86m3qj-zh-CN":625},{"_creationTime":4,"_id":5,"children":6,"community":96,"display":97,"evaluation":101,"identity":349,"isFallback":344,"parentExtension":352,"providers":381,"relations":387,"repo":388,"tags":621,"workflow":622},1778685868357.2583,"k1707dk168sk0pnazn0crxfp8x86m3qj",[7,48,73],{"_creationTime":8,"_id":9,"community":10,"display":12,"identity":18,"providers":24,"relations":39,"tags":43,"workflow":44},1778685877362.477,"k17fdgd9jwv5j1jhpd1gwh9s3186m5sp",{"reviewCount":11},0,{"description":13,"installMethods":14,"name":16,"sourceUrl":17},"此技能应用于编写将对 OSS 维护者可见的 commit、PR 或评论时——它涵盖了禁止 AI 归因的规则、写作中避免 AI 痕迹，以及人类贡献者应代替 AI 工具回应的情况。与 oss-contribution 和 pr-etiquette 是姊妹技能。",{"claudeCode":15},"costajohnt/oss-autopilot","contribution-ethics","https://github.com/costajohnt/oss-autopilot",{"basePath":19,"githubOwner":20,"githubRepo":21,"locale":22,"slug":16,"type":23},"skills/contribution-ethics","costajohnt","oss-autopilot","zh-CN","skill",{"evaluate":25,"extract":37},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":29,"targetMarket":35,"tier":36},"3.0.0","4.4.0",95,[30,31,32,33,34],"oss","contribution","ethics","ai-attribution","code-review","global","verified",{"commitSha":38},"HEAD",{"parentExtensionId":40,"repoId":41,"translatedFrom":42},"k1707a51wp3ckce2wk6rwshvhs86m0d9","kd7423vs95hx5x2gda1av75eps86nhsp","k172b6742gcp4wk6a3e1errj9586na98",[33,34,31,32,30],{"evaluatedAt":45,"extractAt":46,"updatedAt":47},1778685737357,1778685675685,1778685877362,{"_creationTime":49,"_id":50,"community":51,"display":52,"identity":56,"providers":58,"relations":67,"tags":69,"workflow":70},1778685875961.1992,"k178htg2bhzbgr67c7g9412a5h86m6p9",{"reviewCount":11},{"description":53,"installMethods":54,"name":55,"sourceUrl":17},"当用户处理开源贡献、响应维护者反馈、撰写 PR 描述、处理 issue、跟进过期的 PR 或需要有关开源礼仪和最佳实践的指导时，应使用此技能。",{"claudeCode":15},"oss-contribution",{"basePath":57,"githubOwner":20,"githubRepo":21,"locale":22,"slug":55,"type":23},"skills/oss-contribution",{"evaluate":59,"extract":66},{"promptVersionExtension":26,"promptVersionScoring":27,"score":60,"tags":61,"targetMarket":35,"tier":36},99,[62,63,64,34,65],"open-source","contributions","pr-management","developer-workflow",{"commitSha":38},{"parentExtensionId":40,"repoId":41,"translatedFrom":68},"k17209g31s1y1y66zj5v3twh6d86nfxk",[34,63,65,62,64],{"evaluatedAt":71,"extractAt":46,"updatedAt":72},1778685754634,1778685875961,{"_creationTime":74,"_id":75,"community":76,"display":77,"identity":81,"providers":83,"relations":90,"tags":92,"workflow":93},1778685885128.0254,"k171e3fdtqe7jez9xd6f8xkfhs86n7dw",{"reviewCount":11},{"description":78,"installMethods":79,"name":80,"sourceUrl":17},"此技能适用于回应维护者审查反馈、编写或审查 PR 描述、跟进休眠 PR、验证 PR 质量后再提交，或决定如何与维护者沟通。与 oss-contribution 和 contribution-ethics 是姊妹技能。",{"claudeCode":15},"pr-etiquette",{"basePath":82,"githubOwner":20,"githubRepo":21,"locale":22,"slug":80,"type":23},"skills/pr-etiquette",{"evaluate":84,"extract":89},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":85,"targetMarket":35,"tier":36},[86,87,63,34,88],"pull-request","github","maintainer-communication",{"commitSha":38},{"parentExtensionId":40,"repoId":41,"translatedFrom":91},"k1753gp508bfkqqp7v5gfga64h86n61k",[34,63,87,88,86],{"evaluatedAt":94,"extractAt":46,"updatedAt":95},1778685775093,1778685885128,{"reviewCount":11},{"description":98,"installMethods":99,"name":100,"sourceUrl":17},"AI 驱动的开源贡献管理工具 - 跟踪 PR、回复维护者、发现 issue 并保持贡献速度",{"claudeCode":21},"OSS Autopilot",{"_creationTime":102,"_id":103,"extensionId":5,"locale":22,"result":104,"trustSignals":329,"workflow":347},1778685868357.2585,"kn76tddnqkff2km4tr2q2dk5dd86nave",{"checks":105,"evaluatedAt":286,"extensionSummary":287,"features":288,"nonGoals":294,"practices":298,"prerequisites":304,"promptVersionExtension":26,"promptVersionScoring":27,"purpose":308,"rationale":309,"score":310,"summary":311,"tags":312,"tier":36,"useCases":318,"workflow":323},[106,111,114,117,121,124,128,132,135,138,142,146,149,153,156,159,162,165,168,171,174,178,182,186,190,193,196,199,203,206,209,212,215,218,221,225,229,233,237,241,244,247,250,253,256,260,263,266,269,272,276,279,282],{"category":107,"check":108,"severity":109,"summary":110},"Practical Utility","Problem relevance","pass","显示的描述清晰地阐述了管理开源贡献的用户问题，并突出了跟踪 PR 和回复维护者等关键痛点。",{"category":107,"check":112,"severity":109,"summary":113},"Unique selling proposition","该扩展提供了 AI 驱动的开源贡献工作流管理，包括专门的代理和工具，超越了基本的 Git 操作或简单的 LLM 交互。",{"category":107,"check":115,"severity":109,"summary":116},"Production readiness","该插件似乎已为生产就绪，拥有核心库、MCP 服务器和仪表板，支持多种部署模型，并通过强大的 API 集成和人工干预的安全护栏处理复杂的 GitHub 工作流。",{"category":118,"check":119,"severity":109,"summary":120},"Scope","Single responsibility principle","该插件专注于管理开源贡献，将其功能组织成专门的代理和工具，以解决这个连贯的工作流。",{"category":118,"check":122,"severity":109,"summary":123},"Description quality","显示的描述准确而简洁地反映了扩展在管理开源贡献方面的功能。",{"category":125,"check":126,"severity":109,"summary":127},"Invocation","Scoped tools","该插件使用 `track`、`comments`、`search` 和 `vet` 等专用工具，而不是单一的通用命令，使代理更容易选择它们。",{"category":129,"check":130,"severity":109,"summary":131},"Documentation","Configuration & parameter reference","GitHub 用户名、PR 限制、休眠阈值、语言、标签和项目类别的配置选项有清晰的文档记录，可通过 CLI 命令和设置流程进行配置。",{"category":118,"check":133,"severity":109,"summary":134},"Tool naming","诸如 `pr-responder`、`issue-scout`、`oss-search` 和 `setup-oss` 等工具和命令命名具有描述性，并使用 kebab-case。",{"category":118,"check":136,"severity":109,"summary":137},"Minimal I/O surface","工具使用结构化 JSON 输出和特定参数，避免了自由格式的输入或返回过多的诊断数据。CLI 优先使用结构化 JSON 输出。",{"category":139,"check":140,"severity":109,"summary":141},"License","License usability","该扩展根据 MIT 许可，并提供清晰的 LICENSE 文件。",{"category":143,"check":144,"severity":109,"summary":145},"Maintenance","Commit recency","上次提交是在 2026-05-13，远在过去 90 天内，表明维护活跃。",{"category":143,"check":147,"severity":109,"summary":148},"Dependency Management","该项目使用 pnpm workspaces 并将包发布到 npm，传统的提交会馈入自动发布管道，表明良好的依赖管理实践。",{"category":150,"check":151,"severity":109,"summary":152},"Security","Secret Management","秘密通过环境变量或用户配置处理，敏感字段在 userConfig 中注明以进行 OS 密钥链存储，并且没有硬编码的秘密。",{"category":150,"check":154,"severity":109,"summary":155},"Injection","该插件通过 Zod 使用输入验证，并将外部数据（如 PR 评论和 issue 正文）作为不受信任的内容在特定范围内处理，从而缓解了提示注入风险。",{"category":150,"check":157,"severity":109,"summary":158},"Transitive Supply-Chain Grenades","所有依赖项都通过 npm/pnpm 进行捆绑或管理，并且没有发现运行时代码获取；内容保留在提交的捆绑包内。",{"category":150,"check":160,"severity":109,"summary":161},"Sandbox Isolation","状态文件在 `~/.oss-autopilot/` 下进行管理，并具有适当的权限，操作范围限于项目文件夹或插件数据目录，避免了任意文件系统访问。",{"category":150,"check":163,"severity":109,"summary":164},"Sandbox escape primitives","在脚本或代理中未发现分离的进程或拒绝重试循环，表明没有明显的沙箱逃逸原语。",{"category":150,"check":166,"severity":109,"summary":167},"Data Exfiltration","出站网络调用已记录，并且主要限于 GitHub API 交互；遥测是选择加入的，并且避免提交敏感数据。未检测到可疑的出站调用。",{"category":150,"check":169,"severity":109,"summary":170},"Hidden Text Tricks","捆绑内容似乎不包含隐藏的操纵技巧、控制字符或可能操纵 AI 模型的不可见 Unicode 序列。",{"category":150,"check":172,"severity":109,"summary":173},"Opaque code execution","钩子和脚本是用纯 TypeScript 或 Bash 编写的，没有混淆、base64 负载或运行时代码获取的证据。",{"category":175,"check":176,"severity":109,"summary":177},"Portability","Structural Assumption","仓库克隆的路径可通过 `localRepoScanPaths` 配置，并能优雅地回退，避免了对用户项目布局的硬编码假设。",{"category":179,"check":180,"severity":109,"summary":181},"Trust","Issues Attention","在过去 90 天内，共打开了 6 个 issue，关闭了 490 个，关闭率非常高，表明维护者参与度极高。",{"category":183,"check":184,"severity":109,"summary":185},"Versioning","Release Management","该项目在包之间具有清晰的版本控制方案（189 多个版本更新日志）并使用传统提交进行自动发布，表明其发布管理非常稳健。",{"category":187,"check":188,"severity":109,"summary":189},"Code Execution","Validation","核心库在所有输入和状态文件上使用 Zod 进行运行时模式验证，确保数据完整性并防止无效操作。",{"category":150,"check":191,"severity":109,"summary":192},"Unguarded Destructive Operations","破坏性操作受到提示或 draft-review-post skill 的明确用户批准保护，防止意外或无声的数据修改。",{"category":187,"check":194,"severity":109,"summary":195},"Error Handling","错误通过类型化异常映射到结构化 JSON-RPC 错误进行稳健处理，确保失败关闭行为并向代理清晰报告。",{"category":187,"check":197,"severity":109,"summary":198},"Logging","破坏性操作、出站调用和错误被记录到本地审计文件中，并可选择启用负载的详细程度，提供了清晰的审计跟踪。",{"category":200,"check":201,"severity":109,"summary":202},"Compliance","GDPR","该扩展主要处理 GitHub 数据，除了 API 交互所需的数据外，似乎不处理个人数据，没有提出特定的 GDPR 标志。",{"category":200,"check":204,"severity":109,"summary":205},"Target market","该扩展专为全球 GitHub 贡献而设计，没有任何区域或司法限制。",{"category":175,"check":207,"severity":109,"summary":208},"Runtime stability","该插件支持多种部署模型（Claude Code、MCP、CLI）并使用标准 Node.js 和 TypeScript，确保了广泛的运行时兼容性。",{"category":129,"check":210,"severity":109,"summary":211},"README","README 文件内容全面，清晰说明了扩展的目的，并包含安装说明和功能亮点。",{"category":118,"check":213,"severity":109,"summary":214},"Tool surface size","该插件提供了合理的工具和代理数量（7 个代理、35 多个 CLI 命令、27 个 MCP 工具），完全在目标范围内。",{"category":125,"check":216,"severity":109,"summary":217},"Overlapping near-synonym tools","工具和代理具有不同的名称和目的（例如 `pr-responder`、`pr-health-checker`、`pr-compliance-checker`），避免了冗余。",{"category":129,"check":219,"severity":109,"summary":220},"Phantom features","README 和代理描述中宣传的所有功能似乎都在代码和清单中有相应的实现。",{"category":222,"check":223,"severity":109,"summary":224},"Install","Installation instruction","为 Claude Code 插件、MCP 服务器和独立 CLI 提供了清晰的安装说明，包括可复制粘贴的示例和设置步骤。",{"category":226,"check":227,"severity":109,"summary":228},"Errors","Actionable error messages","错误消息通常是可操作的，提供上下文、根本原因和补救步骤，尤其是在 CLI 和代理输出中。",{"category":230,"check":231,"severity":109,"summary":232},"Execution","Pinned dependencies","依赖项通过 pnpm workspaces 和 npm 包进行管理，很可能已包含锁文件，确保了依赖项的固定。",{"category":118,"check":234,"severity":235,"summary":236},"Dry-run preview","not_applicable","该扩展主要是分析性的，侧重于提供信息或起草回复，破坏性操作受到明确批准的保护，因此大多数工具不需要干运行标志。",{"category":238,"check":239,"severity":109,"summary":240},"Protocol","Idempotent retry & timeouts","核心库通过缓存和速率限制回退处理 GitHub API 交互；钩子具有定义的超时时间。修改操作需要用户批准，这暗示了对重试的控制。",{"category":200,"check":242,"severity":109,"summary":243},"Telemetry opt-in","遥测是可选的，通过环境变量启用，并且收集的字段已记录，符合最佳实践。",{"category":125,"check":245,"severity":109,"summary":246},"Name collisions","捆绑的扩展，如 `oss-autopilot`、`oss-search`、`pr-responder` 等，名称各不相同，防止了路由器的不匹配。",{"category":125,"check":248,"severity":235,"summary":249},"Hooks-off mechanism","除了通用的配置或禁用代理之外，该插件似乎没有提供特定的“hooks-off”机制。",{"category":125,"check":251,"severity":109,"summary":252},"Hook matcher tightness","钩子具有针对 Bash 命令或 MCP 工具名称的特定匹配器，避免了广泛的 `.*` 模式。",{"category":150,"check":254,"severity":109,"summary":255},"Hook security","公共发布钩子受 `guard-public-posts.sh` 脚本保护，需要用户批准，并且按推送格式化是可选的，可防止未经授权的副作用。",{"category":257,"check":258,"severity":109,"summary":259},"Hooks","Silent prompt rewriting","该插件似乎不使用 `UserPromptSubmit` 钩子，因此无声提示重写不适用。",{"category":150,"check":261,"severity":109,"summary":262},"Permission Hook","该插件似乎不使用 `PermissionRequest` 钩子，因此自动批准范围检查不适用。",{"category":200,"check":264,"severity":109,"summary":265},"Hook privacy","钩子主要管理本地操作或受控的外部调用；没有证据表明存在未经授权的数据传输用于日志记录或遥测。",{"category":187,"check":267,"severity":109,"summary":268},"Hook dependency","钩子是用可读的 Bash 编写的，并且不太长，避免了不透明的代码执行。",{"category":129,"check":270,"severity":109,"summary":271},"Feature Transparency","README 清楚地概述了插件的功能、专用代理和工作流，并解释了钩子和命令。",{"category":273,"check":274,"severity":109,"summary":275},"Convention","Layout convention adherence","该插件遵循 Claude Code 的约定，在 `.claude-plugin/` 中包含 `plugin.json`，并在 README 中记录了 bin 脚本。",{"category":273,"check":277,"severity":109,"summary":278},"Plugin state","插件状态和日志在 `~/.oss-autopilot/` 下管理，符合 `--keep-data` 的语义并确保干净的卸载。",{"category":150,"check":280,"severity":109,"summary":281},"Keychain-stored secrets","GitHub 令牌等敏感配置字段通过 `userConfig` 并设置 `sensitive: true` 进行路由，确保它们存储在 OS 密钥链中。",{"category":283,"check":284,"severity":109,"summary":285},"Installation","Clean uninstall","该插件似乎在 Claude Code 会话范围内管理其进程，并且不生成后台守护程序或持久服务，从而确保干净的卸载。",1778685705619,"这款 AI 驱动的插件通过跟踪 PR、起草回复、诊断 CI 故障和发现新 issue 来帮助管理开源贡献。它提供专门的代理、独立的 CLI 和 MCP 服务器以实现广泛的兼容性。",[289,290,291,292,293],"AI 驱动的 PR 跟踪和回复起草","CI 故障诊断和合并冲突解决","基于用户偏好和仓库健康状况的 issue 发现","提交前审查和合规性检查","多种部署模型：Claude Code 插件、MCP 服务器、CLI",[295,296,297],"管理 GitHub 以外平台上的贡献。","提供团队级别的仪表板或多用户工作流。","在未经用户批准的情况下自动发布代码或评论。",[299,300,301,302,303],"代码质量","安全","测试设计","错误处理","贡献礼仪",[305,306,307],"已安装并认证的 GitHub CLI (`gh`)","Node.js (推荐 v22+)","pnpm（推荐用于开发/构建）","通过提供 AI 协助来管理 PR、发现 issue 和提高整体贡献效率，从而简化和增强为开源项目做出贡献的过程。","该扩展设计精良，拥有全面的文档、对安全和可移植性标准的严格遵守，以及对专用领域的清晰关注。由于积极的维护、强大的测试和深思熟虑的设计，信任等级很高。",98,"一个高质量、安全且功能丰富的开源贡献管理工具。",[87,62,63,64,313,314,34,315,316,317],"issue-discovery","ci-diagnosis","typescript","cli","mcp",[319,320,321,322],"当您需要高效管理您的开源 PR 时使用。","当您寻找符合您技能的新贡献机会时使用。","当您希望确保您的贡献在提交前符合项目标准时使用。","使用它来改进您为开源做出贡献的工作流和策略。",[324,325,326,327,328],"运行 /oss 来检查 PR 状态并获得操作建议。","处理标记的 PR（rebase、CI 修复、审查回复）。","在有能力时使用 /oss-search 查找新的 issue。","遵循 draft-first 工作流实现修复/功能（计划 → 审查 → 编码 → 推送）。","使用 /setup-oss 配置偏好并确保 CLI 已构建。",{"codeQuality":330,"collectedAt":332,"documentation":333,"maintenance":336,"security":343,"testCoverage":346},{"hasLockfile":331},true,1778685695699,{"descriptionLength":334,"readmeSize":335},148,19385,{"closedIssues90d":337,"forks":338,"hasChangelog":331,"manifestVersion":339,"openIssues90d":340,"pushedAt":341,"stars":342},490,2,"3.7.0",6,1778650501000,9,{"hasNpmPackage":344,"license":345,"smitheryVerified":344},false,"MIT",{"hasCi":331,"hasTests":331},{"updatedAt":348},1778685868357,{"basePath":350,"githubOwner":20,"githubRepo":21,"locale":22,"slug":21,"type":351},"","plugin",{"_creationTime":353,"_id":354,"community":355,"display":356,"identity":359,"parentExtension":362,"providers":363,"relations":376,"tags":377,"workflow":378},1778685675685.361,"k170gs7h84fdqg84xqts164qyd86n476",{"reviewCount":11},{"description":357,"installMethods":358,"name":100,"sourceUrl":17},"AI-powered autopilot for managing open source contributions with Claude Code",{"claudeCode":15},{"basePath":350,"githubOwner":20,"githubRepo":21,"locale":360,"slug":21,"type":361},"en","marketplace",null,{"evaluate":364,"extract":371},{"promptVersionExtension":365,"promptVersionScoring":27,"score":310,"tags":366,"targetMarket":35,"tier":36},"3.1.0",[62,87,63,367,368,369,370],"developer-tools","automation","ci-cd","productivity",{"commitSha":38,"license":345,"marketplace":372,"plugin":374},{"name":21,"pluginCount":373},1,{"mcpCount":11,"provider":375,"skillCount":11},"classify",{"repoId":41},[368,369,63,367,87,62,370],{"evaluatedAt":379,"extractAt":46,"updatedAt":380},1778685695427,1778685910213,{"evaluate":382,"extract":384},{"promptVersionExtension":26,"promptVersionScoring":27,"score":310,"tags":383,"targetMarket":35,"tier":36},[87,62,63,64,313,314,34,315,316,317],{"commitSha":38,"license":345,"plugin":385},{"mcpCount":11,"provider":375,"skillCount":386},3,{"parentExtensionId":354,"repoId":41,"translatedFrom":40},{"_creationTime":389,"_id":41,"identity":390,"providers":391,"workflow":617},1778685670599.243,{"githubOwner":20,"githubRepo":21,"sourceUrl":17},{"classify":392,"discover":604,"github":607},{"commitSha":38,"extensions":393},[394,407,477,484,490,496,589],{"basePath":350,"description":357,"displayName":21,"installMethods":395,"rationale":396,"selectedPaths":397,"source":406,"sourceLanguage":360,"type":361},{"claudeCode":15},"marketplace.json at .claude-plugin/marketplace.json",[398,401,403],{"path":399,"priority":400},".claude-plugin/marketplace.json","mandatory",{"path":402,"priority":400},"README.md",{"path":404,"priority":405},"LICENSE","high","rule",{"basePath":350,"description":408,"displayName":21,"installMethods":409,"license":345,"rationale":410,"selectedPaths":411,"source":406,"sourceLanguage":360,"type":351},"AI-powered autopilot for managing open source contributions - track PRs, respond to maintainers, discover issues, and maintain contribution velocity",{"claudeCode":21},"plugin manifest at .claude-plugin/plugin.json",[412,414,415,416,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],{"path":413,"priority":400},".claude-plugin/plugin.json",{"path":402,"priority":400},{"path":404,"priority":405},{"path":417,"priority":418},"skills/contribution-ethics/SKILL.md","medium",{"path":420,"priority":418},"skills/oss-contribution/SKILL.md",{"path":422,"priority":418},"skills/pr-etiquette/SKILL.md",{"path":424,"priority":400},".mcp.json",{"path":426,"priority":405},"agents/README.md",{"path":428,"priority":405},"agents/contribution-strategist.md",{"path":430,"priority":405},"agents/issue-scout.md",{"path":432,"priority":405},"agents/pr-compliance-checker.md",{"path":434,"priority":405},"agents/pr-health-checker.md",{"path":436,"priority":405},"agents/pr-responder.md",{"path":438,"priority":405},"agents/pre-commit-reviewer.md",{"path":440,"priority":405},"agents/repo-evaluator.md",{"path":442,"priority":405},"commands/oss-dashboard.md",{"path":444,"priority":405},"commands/oss-guidelines.md",{"path":446,"priority":405},"commands/oss-help.md",{"path":448,"priority":405},"commands/oss-search.md",{"path":450,"priority":405},"commands/oss.md",{"path":452,"priority":405},"commands/plan-ready.md",{"path":454,"priority":405},"commands/pr-ready.md",{"path":456,"priority":405},"commands/setup-oss.md",{"path":458,"priority":405},"hooks/auto-format-before-push.sh",{"path":460,"priority":405},"hooks/guard-git-operations.sh",{"path":462,"priority":405},"hooks/guard-public-posts.sh",{"path":464,"priority":405},"hooks/guard-public-posts.test.sh",{"path":466,"priority":405},"hooks/hooks.json",{"path":468,"priority":405},"hooks/pre-tool-use-dispatcher.sh",{"path":470,"priority":405},"hooks/pre-tool-use-dispatcher.test.sh",{"path":472,"priority":405},"hooks/safe-refresh-marketplace.sh",{"path":474,"priority":405},"hooks/safe-refresh-marketplace.test.sh",{"path":476,"priority":405},"hooks/session-start.sh",{"basePath":19,"description":478,"displayName":16,"installMethods":479,"rationale":480,"selectedPaths":481,"source":406,"sourceLanguage":360,"type":23},"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":15},"SKILL.md frontmatter at skills/contribution-ethics/SKILL.md",[482],{"path":483,"priority":400},"SKILL.md",{"basePath":57,"description":485,"displayName":55,"installMethods":486,"rationale":487,"selectedPaths":488,"source":406,"sourceLanguage":360,"type":23},"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.",{"claudeCode":15},"SKILL.md frontmatter at skills/oss-contribution/SKILL.md",[489],{"path":483,"priority":400},{"basePath":82,"description":491,"displayName":80,"installMethods":492,"rationale":493,"selectedPaths":494,"source":406,"sourceLanguage":360,"type":23},"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.",{"claudeCode":15},"SKILL.md frontmatter at skills/pr-etiquette/SKILL.md",[495],{"path":483,"priority":400},{"basePath":497,"description":498,"displayName":499,"installMethods":500,"license":345,"rationale":501,"selectedPaths":502,"source":406,"sourceLanguage":360,"type":316},"packages/core","CLI and core library for managing open source contributions","@oss-autopilot/core",{"npm":499},"cli ecosystem detected at packages/core",[503,505,506,509,511,513,515,517,519,521,523,525,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,581,583,585,587],{"path":504,"priority":400},"package.json",{"path":402,"priority":400},{"path":507,"priority":508},"src/cli.ts","low",{"path":510,"priority":508},"src/commands/check-integration.ts",{"path":512,"priority":508},"src/commands/comments.ts",{"path":514,"priority":508},"src/commands/compliance-score.ts",{"path":516,"priority":508},"src/commands/config.ts",{"path":518,"priority":508},"src/commands/daily-render.ts",{"path":520,"priority":508},"src/commands/daily.ts",{"path":522,"priority":508},"src/commands/dashboard-data.ts",{"path":524,"priority":508},"src/commands/dashboard-lifecycle.ts",{"path":526,"priority":508},"src/commands/dashboard-process.ts",{"path":528,"priority":508},"src/commands/dashboard-server.ts",{"path":530,"priority":508},"src/commands/dashboard.ts",{"path":532,"priority":508},"src/commands/detect-formatters.ts",{"path":534,"priority":508},"src/commands/dismiss.ts",{"path":536,"priority":508},"src/commands/doctor.ts",{"path":538,"priority":508},"src/commands/features.ts",{"path":540,"priority":508},"src/commands/guidelines.ts",{"path":542,"priority":508},"src/commands/index.ts",{"path":544,"priority":508},"src/commands/init.ts",{"path":546,"priority":508},"src/commands/list-mark-done.ts",{"path":548,"priority":508},"src/commands/list-move-tier.ts",{"path":550,"priority":508},"src/commands/local-repos.ts",{"path":552,"priority":508},"src/commands/move.ts",{"path":554,"priority":508},"src/commands/parse-list.ts",{"path":556,"priority":508},"src/commands/pr-template.ts",{"path":558,"priority":508},"src/commands/rate-limiter.ts",{"path":560,"priority":508},"src/commands/repo-vet.ts",{"path":562,"priority":508},"src/commands/scout-bridge.ts",{"path":564,"priority":508},"src/commands/search.ts",{"path":566,"priority":508},"src/commands/setup.ts",{"path":568,"priority":508},"src/commands/shelve.ts",{"path":570,"priority":508},"src/commands/skip-add.ts",{"path":572,"priority":508},"src/commands/skip-file-parser.ts",{"path":574,"priority":508},"src/commands/startup.ts",{"path":576,"priority":508},"src/commands/state-cmd.ts",{"path":578,"priority":508},"src/commands/stats.ts",{"path":580,"priority":508},"src/commands/status.ts",{"path":582,"priority":508},"src/commands/track.ts",{"path":584,"priority":508},"src/commands/validation.ts",{"path":586,"priority":508},"src/commands/vet-list.ts",{"path":588,"priority":508},"src/commands/vet.ts",{"basePath":590,"description":591,"displayName":592,"installMethods":593,"license":345,"rationale":594,"selectedPaths":595,"source":406,"sourceLanguage":360,"type":317},"packages/mcp-server","MCP server for OSS Autopilot — exposes PR tracking, issue discovery, and contribution management as MCP tools","@oss-autopilot/mcp",{"npm":592},"server.json with namespace/server name at packages/mcp-server/server.json",[596,598,599,600,602],{"path":597,"priority":400},"server.json",{"path":504,"priority":400},{"path":402,"priority":400},{"path":601,"priority":508},"src/index.ts",{"path":603,"priority":508},"src/server.ts",{"sources":605},[606],"manual",{"closedIssues90d":337,"description":608,"forks":338,"homepage":609,"license":345,"openIssues90d":340,"pushedAt":341,"readmeSize":335,"stars":342,"topics":610},"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",[611,316,367,87,62,315,612,613,64,614,615,616,313],"claude-code","ai-agent","anthropic","claude-code-plugin","github-automation","contribution-tracker",{"classifiedAt":618,"discoverAt":619,"extractAt":620,"githubAt":620,"updatedAt":618},1778685675493,1778685670599,1778685673805,[314,316,34,63,87,313,317,62,64,315],{"evaluatedAt":623,"extractAt":46,"updatedAt":348},1778685705739,[],[626,655,685,707,727],{"_creationTime":627,"_id":628,"community":629,"display":630,"identity":635,"providers":639,"relations":648,"tags":651,"workflow":652},1778685949178.7742,"k17dgc5scd649szmm3x9evvv3h86mshy",{"reviewCount":11},{"description":631,"installMethods":632,"name":633,"sourceUrl":634},"Real-time statusline HUD for Claude Code - displays context usage, tool activity, agent tracking, and todo progress",{"claudeCode":633},"claude-hud","https://github.com/davepoon/buildwithclaude",{"basePath":636,"githubOwner":637,"githubRepo":638,"locale":360,"slug":633,"type":351},"plugins/claude-hud","davepoon","buildwithclaude",{"evaluate":640,"extract":647},{"promptVersionExtension":26,"promptVersionScoring":27,"score":641,"tags":642,"targetMarket":35,"tier":36},100,[643,644,645,315,646],"hud","monitoring","statusline","nodejs",{"commitSha":38,"license":345},{"parentExtensionId":649,"repoId":650},"k17dg0d5d8g0a5nhm59gm0tkwx86nbt4","kd719kw54vhmcscq7ckdp59fg586mnt6",[643,644,646,645,315],{"evaluatedAt":653,"extractAt":654,"updatedAt":653},1778686047407,1778685949178,{"_creationTime":656,"_id":657,"community":658,"display":659,"identity":664,"providers":668,"relations":678,"tags":681,"workflow":682},1778699018122.7852,"k17ctxt5vn6b49n72hqfjs9tes86mrfw",{"reviewCount":11},{"description":660,"installMethods":661,"name":662,"sourceUrl":663},"Require a human approval signal before an AI agent can post PR reviews, comments, merges, or writes to CI config. Cedar-gated, receipt-signed, designed for the Hermes-style failure mode where a review bot posts without oversight.",{"claudeCode":662},"review-agent-governance","https://github.com/wshobson/agents",{"basePath":665,"githubOwner":666,"githubRepo":667,"locale":360,"slug":662,"type":351},"plugins/review-agent-governance","wshobson","agents",{"evaluate":669,"extract":676},{"promptVersionExtension":26,"promptVersionScoring":27,"score":60,"tags":670,"targetMarket":35,"tier":36},[671,672,673,34,674,675],"governance","security","policy","compliance","auditing",{"commitSha":38,"license":345,"plugin":677},{"mcpCount":11,"provider":375,"skillCount":373},{"parentExtensionId":679,"repoId":680},"k17cywe30jfsfw3cdpncjfn8y186nvyw","kd74de64zj0axtg5b8t7eqqe2x86nske",[675,34,674,671,673,672],{"evaluatedAt":683,"extractAt":684,"updatedAt":683},1778700330078,1778699018122,{"_creationTime":686,"_id":687,"community":688,"display":689,"identity":693,"providers":695,"relations":703,"tags":704,"workflow":705},1778699018122.7732,"k17a0wf6mk0f48w5xah6yx5dts86n1xj",{"reviewCount":11},{"description":690,"installMethods":691,"name":692,"sourceUrl":663},"Performance analysis, test coverage review, and AI-powered code quality assessment",{"claudeCode":692},"performance-testing-review",{"basePath":694,"githubOwner":666,"githubRepo":667,"locale":360,"slug":692,"type":351},"plugins/performance-testing-review",{"evaluate":696,"extract":702},{"promptVersionExtension":26,"promptVersionScoring":27,"score":60,"tags":697,"targetMarket":35,"tier":36},[698,699,700,34,701],"code-quality","performance-analysis","testing","ai",{"commitSha":38,"license":345},{"parentExtensionId":679,"repoId":680},[701,698,34,699,700],{"evaluatedAt":706,"extractAt":684,"updatedAt":706},1778699546351,{"_creationTime":708,"_id":709,"community":710,"display":711,"identity":715,"providers":717,"relations":723,"tags":724,"workflow":725},1778699018122.773,"k17ahpwbnf28cr714efke539nn86m1zb",{"reviewCount":11},{"description":712,"installMethods":713,"name":714,"sourceUrl":663},"Multi-perspective code analysis covering architecture, security, and best practices",{"claudeCode":714},"comprehensive-review",{"basePath":716,"githubOwner":666,"githubRepo":667,"locale":360,"slug":714,"type":351},"plugins/comprehensive-review",{"evaluate":718,"extract":722},{"promptVersionExtension":26,"promptVersionScoring":27,"score":60,"tags":719,"targetMarket":35,"tier":36},[34,672,720,721,368,351],"architecture","devops",{"commitSha":38,"license":345},{"parentExtensionId":679,"repoId":680},[720,368,34,721,351,672],{"evaluatedAt":726,"extractAt":684,"updatedAt":726},1778699531123,{"_creationTime":728,"_id":729,"community":730,"display":731,"identity":736,"providers":740,"relations":746,"tags":749,"workflow":750},1778698175626.318,"k172f98zkg85jhx9cvbvmcxyds86nnms",{"reviewCount":11},{"description":732,"installMethods":733,"name":734,"sourceUrl":735},"Automatically reviews and fixes Claude Code skills through iterative refinement until they meet quality standards. Requires plugin-dev plugin.",{"claudeCode":734},"skill-improver","https://github.com/trailofbits/skills",{"basePath":737,"githubOwner":738,"githubRepo":739,"locale":360,"slug":734,"type":351},"plugins/skill-improver","trailofbits","skills",{"evaluate":741,"extract":744},{"promptVersionExtension":26,"promptVersionScoring":27,"score":60,"tags":742,"targetMarket":35,"tier":36},[743,698,368,34],"skill-improvement",{"commitSha":38,"plugin":745},{"mcpCount":11,"provider":375,"skillCount":373},{"parentExtensionId":747,"repoId":748},"k17550d1ve8ghfmwc58xs69e3s86mn86","kd7d5sbrd9m157hjv9c7v4wfyn86mk2f",[368,698,34,743],{"evaluatedAt":751,"extractAt":752,"updatedAt":751},1778698798527,1778698175626]