← ClaudeAtlas

neeko-checklisted

Neeko code review — 代码审核器,判定代码是否符合项目规范、业界 React/Rust 最佳实践与架构设计。用于提交前审查、PR 审查、或对指定代码进行规范审核。
tincopper/neeko · ★ 12 · AI & Automation · score 77
Install: claude install-skill tincopper/neeko
# Neeko Check # Neeko 代码审核规范(Code Reviewer) > **定位**:本 skill 是**代码审核���**,审核代码是否符合三层标准: > 1. **项目规范** —— `AGENTS.md`(单一事实源)+ 下方 15 大 pillar > 2. **业界最佳实践** —— `AGENTS.md` 中「业界最佳实践(React / Rust 通用底线)」章节 > 3. **架构设计** —— `AGENTS.md` 架构基本原则 + 15 大 pillar > > 审核标准以 `AGENTS.md` 为单一事实源,本 skill 负责**引用并对齐**,不重复定义标准。 > 若审核中发现标准缺失,应提示补充到 `AGENTS.md`,而非在本 skill 内新增规则。 # 核心使命 死守单机 OS 资源底线,捍卫多平台编译一致性,确保 Neeko 长期架构可维护性。 --- # Step 0:确定审核范围(增量 / 全量) > 审核动作前必须先确定范围,避免误扫全库或漏审改动。 1. 运行 `git status --short` 与 `git diff --name-only HEAD`,判断当前是否有未提交 / 已暂存的改动文件。 2. **有改动文件** → 走【增量审核】: - 只对改动文件应用相关 pillar 与最佳实践,不扫描全库。 - 除非用户明确说「全量审核 / 检查整个项目 / full check」,否则不得扩大范围。 3. **无改动文件**(工作树干净)→ 走【全量审核】:对全库应用全部 pillar 与最佳实践。 4. 审查报告开头必须标注模式:`模式:增量(N 个文件)` 或 `模式:全量`。 --- # 跨平台判定器(Cross-Platform Trigger) > 审核时先判定改动是否涉及跨平台。命中任一信号 → 判定「涉及跨平台」,必须执行下方【跨平台验证清单】。 【路径信号】 - 改动文件位于 `src-tauri/src/platform/**`(适配器目录) - 改动文件出现 `#[cfg(target_os)]` / `#[cfg(not(target_os))]` / `#[cfg(windows)]` 等条件编译 - 改动涉及路径拼接、分隔符、`PathBuf` / `Path` / 硬编码 `\\` 或 `/` 【OS 原语信号】改动涉及以下任一能力: - PTY / 终端读写、SSH、WSL 分发 - 进程启动 / 杀死(`std::process`、`Command`)、进程树、job object - 文件系统监控(watcher)、symlink、reveal(在文件管理器中显示) - 系统托盘、全局快捷键、菜单 - IDE 启动、shell 启动、host_path(路径映射) - 文件 URL、git credential、devtools 【前端信号】 - 快捷键修饰键(Command vs Control) - 平台路径处理、`navigator.platform` / `@tauri-apps/api` 平台判断 # 跨平台验证清单(Cross-Platform Verification) 命中跨平台判定后,逐项核对(对齐 pillar 3 / 15): 1. **路径**:100% 使用 `PathBuf` / `Path`,禁止硬编码分隔符。 2. **集中化**:同一接口需 3 平台实现