讲师中心 微信公众号
AI工具推荐 视频效率加速

Review Remix V2

Polar Sponsor
爱发电 赞助
.NET 9.0

全面 Remix v2 代码审查,具备分区域审查能力,支持子代理时并行执行,否则顺序执行。检测 Remix...

Remix v2 代码审查.

功能概述

Remix v2 代码审查.是一项面向实际任务的技能,主要用于Argumments. expare: 当代理支持子代理时提示每个技术区域扇出( 见步骤 5);当不支持时, 评审会按顺序运行, 输出为相同的输出。

核心要点

  • 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。

使用与执行

从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;

结果检查与注意事项

若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

Remix v2 代码审查

参数

  • --parallel:当代理支持子代理时(参见第 5 步),提示按技术领域并行执行。若不支持,则仍以串行方式运行,输出结果完全一致。
  • 路径:目标目录(默认为当前工作目录)

第 1 步:识别已变更文件

git diff --name-only $(git merge-base HEAD main)..HEAD | grep -E '.(tsx?|jsx?|mjs|cjs|css)$|^(remix|vite).config.'

若无任何输出,请在继续前向用户索要明确的文件路径列表。

第 2 步:检测 Remix v2 及相关技术栈

# 在 package.json 中检测 Remix v2(任一官方适配器)
grep -E '"@remix-run/(react|node|cloudflare|deno|serve)"' package.json | head -3

# 确认应用路由布局
ls app/routes/ 2>/dev/null | head -5

# meta 导出(路由元数据)
grep -rE 'export const meta|export function meta|export let meta' app/ --include="*.tsx" --include="*.ts" -l | head -3

# Sessions / Cookies / 认证
grep -rE 'createCookieSessionStorage|getSession(|commitSession(|destroySession(' app/ --include="*.ts" --include="*.tsx" -l | head -3

# 表单基础能力(forms-review)
grep -rE 'useFetcher(| / 手动 fetch(即使未导入 Remix 相关模块,forms-review 也会触发)
grep -rE '(^|[^.])

若 package.json 检查无任何匹配结果,请立即中止并告知用户:本技能仅适用于 Remix v2 项目。

第 3 步:加载审查验证协议

在对代码做出任何实质性判断前,必须先加载 review-verification-protocol 技能。该协议是跨插件的标准规范;禁止替换为任一框架专属副本。

通过第 5 步前的必要条件:该技能必须已成功加载(或其检查清单已在上下文中打开)。在该关卡通过前,不得进行严重性分级,也不得撰写任何发现项。

第 4 步:加载技能

请逐个阅读下方适用的技能文档(即打开其 SKILL.md 文件),确保在审查对应领域前,已将相应指导纳入上下文。

始终加载以下技能(一个非平凡的 Remix v2 应用必然涉及全部六个领域):

  • remix-v2-routing-review
  • remix-v2-data-flow-review
  • remix-v2-forms-review
  • remix-v2-error-boundaries-review
  • remix-v2-perf-ssr-review
  • remix-v2-meta-sessions-review

检测遥测(记录各领域审查实际覆盖范围;不影响技能加载——所有六项技能均强制加载,但需在最终报告的“覆盖率”章节中明确标注各领域是否命中):

条件 技能
app/routes/ 目录存在 remix-v2-routing-review
发现 loader 或 action 导出 remix-v2-data-flow-review
发现 、useFetcher、useSubmit、useNavigation、原生 或手动 fetch( remix-v2-forms-review
发现 ErrorBoundary 或 useRouteError remix-v2-error-boundaries-review
发现 headers 导出、defer( 调用、.server.ts/.client.ts 文件,或 prefetch=/
remix-v2-perf-ssr-review
发现 meta 导出或 session/cookie 辅助函数 remix-v2-meta-sessions-review

若某检测项未返回任何匹配结果,请在报告的“覆盖率”章节中明确注明——该技能仍会加载,但审查员应注明该领域无可供审查的代码表面。

第 5 步:执行审查

若代理支持子代理(且已指定 --parallel 参数或当前场景适合并行),则为每个领域并行分派一个子代理;否则,在同一上下文中按顺序依次执行全部六个领域的审查。两种路径产出的最终报告内容完全一致。

并行路径:

  1. 预先完成全部领域检测
  2. 为每个领域分派一个子代理,各子代理仅加载自身对应技能,并仅审查其所属领域
  3. 等待所有子代理返回结果
  4. 将全部发现项合并为单一输出

串行路径:

  1. 加载所有适用技能
  2. 首先审查路由及嵌套路由结构
  3. 审查 loader/action 数据流
  4. 审查表单及渐进增强实践
  5. 审查错误边界
  6. 审查 meta、sessions 及 headers/SSR
  7. 合并全部发现项

第 6 步:验证发现项

在报告任一问题前,请务必完成以下验证:

  1. 重读实际代码(而非仅依赖 diff 上下文)
  2. 对于“未使用”类声明——是否搜索了全部引用,包括路由文件约定?
  3. 对于“缺失”类声明——是否检查了父级路由、root.tsx 或框架默认行为?
  4. 对于语法类问题——是否对照 Remix v2 官方文档(而非 v1 或 React Router v7)进行了核实?
  5. 剔除仅属风格偏好、而非真实问题的发现项

提升为 Critical/Major 级别前的必要条件:针对该问题,须满足上述第 (2)–(4) 条,并提供具体证据——例如打开的文件位置 FILE:LINE、引用的 grep 输出结果,或所引用的父级/框架代码片段;不可仅依赖 diff 上下文。

第 7 步:审查收敛性

  • 单次遍历:在一次审查中完整覆盖路由、数据流、表单、错误处理、SSR/性能、meta/sessions、类型安全及安全性等全部领域。提交前,请确认所建议的修复方案本身是否会触发新的问题——如会,请一并纳入本次报告。
  • 范围限定:仅审查 diff 中的代码及其直接关联的既有代码。测试覆盖缺失仅计为一项 Minor 问题,不提供具体实现建议;禁止引入新依赖。
  • 修复复杂度:对既有代码的修改,其真实难度决定严重性等级。对全新代码(如新增模块、依赖、测试套件、抽取抽象)的请求,一律归类为 Informational,不构成阻塞项。
  • 复审:仅验证先前修复是否生效——不进行新问题发现,不重新标记未修复的 Minor/Nice-to-Have 项。

输出格式

## 审查摘要
[1–2 句概述]

## 问题列表

### Critical(阻塞性)
1. [FILE:LINE] ISSUE_TITLE
   - 问题描述 / 原因 / 修复建议

### Major(应修复)
2. [FILE:LINE] ISSUE_TITLE
   - 问题描述 / 原因 / 修复建议

### Minor(建议优化)
N. [FILE:LINE] ISSUE_TITLE
   - 问题描述 / 原因 / 修复建议

### Informational(供知悉)
N. [FILE:LINE] SUGGESTION_TITLE
   - 建议内容 / 理据

## 优秀实践
- [FILE:LINE] 实践说明(请保留此项)

## 最终结论
就绪状态:是 | 否 | 需修复 1–N 项(仅限 Critical/Major;Minor 项可接受)
依据说明:[1–2 句理由]

修复后验证

修复完成后,请运行:

npm run lint
npm run typecheck
npm run test

所有检查必须全部通过,方可批准。

关卡要求

请严格按顺序推进;不得以非正式方式重述某项 通过条件 并跳过它。

  1. 范围已明确记录 —— 通过条件:你已获得第 1 步命令的输出结果(或用户提供的明确替代路径列表),准确列出了本次审查的范围。
  2. 协议与必选技能均已加载 —— 通过条件:在首次作出严重性判定前,review-verification-protocol 及全部六项 remix-v2-*-review 技能均已加载完成。
  3. 条件型技能已完成审计 —— 通过条件:对第 2 步中的每一项检测规则,你均已确认是否存在匹配,或明确记录该命令未返回任何结果。
  4. Critical/Major 级别问题具备充分证据 —— 通过条件:每一项此类问题均引用了一个真实存在于代码树中的 FILE:LINE,且该引用符合第 6 步对该问题类型的通过规则。
  5. 输出为单一连续结果 —— 通过条件:“问题列表”章节采用连续编号序列,且交付物满足第 7 步关于单次遍历完整性的全部要求。

规则

  • 必须先加载技能,再开展审查——不可倒置。
  • 每项问题须依序编号,并附带 FILE:LINE 及清晰的“问题 / 原因 / 修复”三段式说明。
  • 本审查专为 Remix v2 设计——禁止套用 React Router v7、Remix v1 或 Next.js(如 "use client"、服务端组件)的约定。
  • 修复后请执行“修复后验证”环节;最终结论(Verdict)忽略 Minor 和 Informational 类问题。
目录

热门AI工具

更多
WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

创客贴AI

创客贴AI是一款AI图像与设计工具,AI辅助的智能在线设计工具。

相关专题

更多
Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

0

2026.11.06

Postman请求头Headers怎么设置
Postman请求头Headers怎么设置

围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。

0

2026.11.06

Postman接口请求发送教程
Postman接口请求发送教程

详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。

0

2026.11.06

DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

0

2026.11.05

DBeaver安全防护教程大全
DBeaver安全防护教程大全

DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。

0

2026.11.05

DBeaver连接创建与配置教程
DBeaver连接创建与配置教程

本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。

0

2026.11.04

XORM框架结构体映射与表结构同步
XORM框架结构体映射与表结构同步

本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。

0

2026.11.04

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

0

2026.11.04

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

0

2026.11.04

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn