AgentHubAgentHub

使用场景/代码审查与 GitHub

代码审查 / GitHub MCP 推荐

拉取 PR、读 diff、查 Issue、管理仓库。适合 Code Review、发布说明、CI 问题排查。

共匹配 6,813 个资源 · 第 55 / 142 页

什么是代码审查与 GitHub?

GitHub MCP 让 AI 进入你的协作流程:拉取 PR diff 做代码审查、检索 Issue 历史定位已知问题、读取 CI 日志分析构建失败、汇总提交生成 changelog。官方 github/github-mcp-server 通过 GitHub API 或个人访问令牌(PAT)鉴权,Gitee / GitLab 也有对应实现。

Code Review 实践:把团队的评审规范写成 Skill(如「检查竞态、边界、错误处理,按严重度输出」),配合 GitHub MCP 让 AI 先过一遍 PR,人工只看 AI 标出的高风险行——审查耗时通常明显下降,且低級错误漏检更少。

权限建议:使用细粒度 PAT(只授予目标仓库 contents / pull-requests 读写),组织仓库务必开只读起步;让 AI 发布评论或合并前先要求确认,防止误操作污染协作记录。

适合做什么

  • PR 自动审查
  • 生成 changelog
  • 跨仓库 Issue 检索
  • 依赖安全告警跟进

不太适合

  • 替代人工安全审计
  • 在无授权仓库上操作

相关资源

查看全部 →

后端模型

SkillSkillsMP

定义并配置数据库模型,遵循恰当的命名、关系、时间戳、数据类型、约束与校验。在创建或编辑 app/Models/ 下的模型文件、Eloquent 模型类、模型关系(hasMany、belongsTo 等)、数据库表结构、模型属性与转换、模型工厂或 seeders 时使用。在处理模型校验逻辑、数据库约束、外键关系、索引、作用域、访问器、修改器或任何 ORM 相关的模型配置时使用。

source

Next.js 本地文档索引

SkillSkillsMP

本仓库的本地 Next.js 文档索引(.next-docs/)。用于 apps/web 中任何 Next.js 相关工作:路由、布局、页面、app router、服务端/客户端组件、server actions、缓存、重新验证、metadata、route handlers、proxy/middleware、next.config、图片、字体、错误处理、加载状态、并行/拦截路由、动态路由、useRouter/usePathname/useSearchParams、cookies/headers、重定向、部署、升级。在实现或调试 Next.js 行为前先阅读相关 .mdx 文件;不要依赖训练数据。

source

Fabric SQL 数据库运维 CLI

SkillSkillsMP

在 OLTP endpoint 上通过 sqlcmd 针对 Query Store、DMV、sys.dm_db_resource_stats 和 Extended Events 诊断 Fabric SQL database 的性能。识别资源消耗最高、最慢或代价最大的查询,处理查询性能排序、阻塞链、缺失索引与执行计划回退诊断。日常数据查询请用 sqldb-consumption-cli 技能;schema 变更请用 sqldb-authoring-cli 技能。触发语:query store slow query analysis sqldb top queries、top resource-consuming queries from query store sqldb、slowest queries sql database in Fabric query store、most expensive queries sqldb query store、sql database in Fabric blocked sessions head blocker chain sqlcmd、sqldb missing index recommendation、sqldb regressed plan instability sqlcmd、sqldb extended events trace。

source

Fabric SQL 数据库查询 CLI

SkillSkillsMP

通过 sqlcmd 查询 Fabric 中的 SQL database:在 OLTP 与 SQL 分析 endpoint 上进行交互式探索、向量相似度、JSON、时态查询与安全策略检查。schema 变更请使用 sqldb-authoring-cli 技能。触发语:sql database in Fabric query sys.tables sqlcmd、sql database in Fabric system view list user tables sqlcmd、list user tables sqldb、sys.tables sqldb、explore sqldb schema、vector similarity sqldb、RAG embedding sqldb、row level security sqldb inspect、audit log sqldb inspect、chat with sqldb、export sqldb rows、temporal as of sqldb、json openrowset sqldb。

source

Fabric SQL 数据库创作 CLI

SkillSkillsMP

创建并管理 Fabric 中的 SQL database 项,用 T-SQL 编写 DDL/DML,含约束、外键、触发器、索引和向量列。通过 SqlPackage(.dacpac/.bacpac)部署 schema,配置源代码管理、CI/CD 和 GraphQL API。触发语:sql database in Fabric create table sqlcmd ddl、sql database in Fabric primary key default getdate sqlcmd、create sqldb item、create table sqldb ddl、sqldb foreign key constraint、sqldb stored procedure、sqldb trigger create、sqldb vector column、SqlPackage dacpac deploy sqldb、bacpac sqldb、sqldb source control、graphql api sqldb、sqldb collation set、sp_invoke_external_rest_endpoint。

source

PowerToys 端到端验证

SkillSkillsMP

使用 winapp CLI 在两种场景下端到端验证 PowerToys 行为:(A) 用模块的发布检查清单对照已安装版本;(B) PR 验证——依据 PR 描述与 diff 推导其检查清单再对照已安装版本执行(已合并/已发布的 PR,或整个 release/hotfix 集合),若 PR 尚未进入构建版本则构建并侧加载该模块。逐项通过 UIA invoke / Named Events / settings.json 编辑 / 剪贴板 / GPO / SendInput 驱动,并为每项输出带证据的结构化 PASS / FAIL / BLOCKED 结论(FAIL 需区分产品缺陷与过期/含糊的清单项)。当被要求验证模块检查清单、确认 PR、签署发布/hotfix 的 PR 或对安装/侧加载的 PowerToys 做 QA 时使用。结合通用 winapp ui 机制(references/winapp-ui-testing.md)与 PT 专属配方、分场景 playbook(references/scenarios/)以及本 skill 附带的辅助 .ps1 脚本。

source

refactoring(改动级重构手法)

SkillSkillsMP

逐次改动的重构机制:精确统计调用方数量、决定内联还是保留、合并重复的 switch 分支、把原始访问收拢到单一类型化边界、外科手术式的单次改动单次提交、重构后清扫过时的 JSDoc 与失效导出。真正动手编辑代码做清理、判断单调用方 helper 是否值得保留,或规划一连串小重构提交时使用。异味清单见 code-audit;整场会话的简化见 collapse-pass。

source

serverless-sandboxes(AWS 沙箱计算)

SkillSkillsMP

使用 Serverless Framework 的 `sandboxes` 特性(AWS Lambda MicroVMs)在 AWS 上构建、运行和运维隔离或临时计算资源。当用户想执行不可信或 AI 生成的代码、按会话/代理/租户运行隔离负载、构建代码执行后端,或提到 Firecracker MicroVMs、serverless.yml 的 `sandboxes` 块、`serverless dev --sandbox`、`invoke --sandbox`、`logs --sandbox`、RunMicrovm、AWS Lambda MicroVMs 时使用。即使用户既没提 Serverless Framework 也没提 sandbox,只要描述隔离的 AWS 执行环境即应触发。

source

writing-mstest-tests(MSTest 测试编写)

SkillSkillsMP

编写、现代化或修复全面的 MSTest 单元测试,覆盖 MSTest 3.x/4.x API。适用:编写、创建、评审或现代化 MSTest 测试与断言,比 Assert.IsTrue 更好的 MSTest 断言,用 IsInstanceOfType 替代硬转义,MSTest 断言 API(Contains、ContainsSingle、HasCount、IsEmpty、IsNotEmpty、DoesNotContain、AreSame、IsNull、StartsWith、EndsWith、MatchesRegex、IsGreaterThan、IsLessThan、IsInRange),纠正 Assert.AreEqual 颠倒的 Expected/Actual 参数,用 Assert.Throws 替换 ExpectedException,数据驱动(DataRow、DynamicData、ValueTuples),生命周期(TestInitialize、TestCleanup、TestContext),异步与取消测试,条件执行/重试/清理(OSCondition、Retry),并行化(Parallelize/DoNotParallelize),MSTest.Sdk 配置,MSTESTxxxx 分析器修复。不适用:测试质量审计(用 test-anti-patterns)、运行测试(用 run-tests)、MSTest 版本迁移(用 migrate-mstest 技能)、xUnit/NUnit/TUnit、非 .NET 语言。

source

常见问题

GitHub MCP 需要 OAuth 还是 Token?

本地 stdio 部署用个人访问令牌(推荐细粒度 PAT)最简单;多用户托管场景才需要 GitHub App / OAuth。环境变量名见资源详情页。

AI 审查会漏掉安全问题吗?

会。它是第一道过滤而非替代:语义类缺陷检出不错,但供应链、越权逻辑仍需专业审计与人工评审兜底。

私有仓库安全吗?

取决于模型提供方与令牌权限。企业内网可选本地模型 + 只读令牌;令牌务必设置过期与最小 scope,并定期轮换。

配套安装与配置教程

相关场景