返回顶部
p

phoenix-code-reviewPhoenix代码审查

Reviews Phoenix code for controller patterns, context boundaries, routing, and plugs. Use when reviewing Phoenix apps, checking controllers, routers, or context modules.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.2.0
安全检测
已通过
93
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

phoenix-code-review

Phoenix 代码审查

快速参考

问题类型参考文档
有界上下文、Ecto 集成references/contexts.md
操作、参数、错误处理
references/controllers.md | | 管道、作用域、已验证路由 | references/routing.md | | 自定义插头、身份验证 | references/plugs.md |

审查清单

控制器

  • - [ ] 业务逻辑在上下文中,而非控制器中
  • [ ] 控制器返回正确的 HTTP 状态码
  • [ ] 操作子句处理所有预期模式
  • [ ] 回退控制器一致地处理错误

上下文

  • - [ ] 上下文按领域划分,而非技术层
  • [ ] 公共函数具有清晰、面向领域的名称
  • [ ] 变更集验证所有用户输入
  • [ ] 控制器中不包含 Ecto 查询

路由

  • - [ ] 使用已验证路由(~p 符号),而非字符串路径
  • [ ] 管道对相关插头进行分组
  • [ ] 资源仅使用所需操作
  • [ ] 作用域对相关路由进行分组

插头

  • - [ ] 通过插头实现身份验证/授权
  • [ ] 插头可组合且功能单一
  • [ ] 在插头发送响应后调用 Halt

JSON API

  • - [ ] 正确的内容协商
  • [ ] 一致的错误响应格式
  • [ ] 列表端点的分页

有效模式(请勿标记)

  • - 控制器调用多个上下文 - 适用于编排场景
  • 上下文中的内联 Ecto 查询 - 上下文拥有其数据访问权
  • 使用 action_fallback - 集中式错误处理模式
  • 每条路由多个管道 - 有意为之的组合
  • Plug.Conn.halt/1 未配合 send - 可能由回退处理

上下文敏感规则

问题仅当以下情况时标记
缺少变更集验证字段接受用户输入且不存在验证
控制器过大
超过 7 个操作或操作超过 20 行 | | 缺少授权 | 路由非公开且管道中无身份验证插头 |

提交发现前

在报告任何问题前,请加载并遵循 review-verification-protocol

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 phoenix-code-review-1776097502 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 phoenix-code-review-1776097502 技能

通过命令行安装

skillhub install phoenix-code-review-1776097502

下载

⬇ 下载 phoenix-code-review v1.2.0(免费)

文件大小: 6.15 KB | 发布时间: 2026-4-14 10:05

v1.2.0 最新 2026-4-14 10:05
- Added a comprehensive review checklist covering controllers, contexts, routing, plugs, and JSON APIs.
- Included a quick reference table linking to relevant pattern guides.
- Documented valid code patterns that should not be flagged as issues.
- Outlined context-sensitive rules for common Phoenix code review concerns.
- Instructed users to follow the review verification protocol before submitting findings.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部