一键导入
reviewing-code
Reviews Swift code against project standards and CLAUDE.md rules. Use when asked to review code, check quality, or validate changes.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Reviews Swift code against project standards and CLAUDE.md rules. Use when asked to review code, check quality, or validate changes.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Standard editorial template for any standalone HTML output (reports, RCAs, dashboards, diagrams, slides, recaps). Use EVERY time you generate an HTML file so output follows one consistent house style instead of ad-hoc theming.
Findings-first review agent for code changes. Use when the user asks to review a branch, PR, diff, commit range, or recent changes and wants prioritized, actionable issues instead of implementation work.
Scan and clean stale Claude Code sessions from the shared store at ~/.local/share/claude/projects (used by all .claude / .claude-accountN dirs via symlink). Removes session JSONLs older than N days, orphan subagent dirs, and reports reclaimable space.
Triage ShopHelp XCTest/Swift Testing failures before proposing fixes.
Manage Jira issues through jhelp shell functions (jv, jm, jd, jc, jforward, etc.). Use when the user wants to view, transition, assign, comment on, edit, search, or create Jira work items; when they provide a bare issue number, Jira issue key, or Jira URL; or when the task involves the current git branch ticket.
Create git commits. Use when user says "commit", "commit this", "commit changes", "split commit", "split commit change", "split the changes".
| name | reviewing-code |
| description | Reviews Swift code against project standards and CLAUDE.md rules. Use when asked to review code, check quality, or validate changes. |
Reviews Swift code against ShopHelp project standards.
Run through every item. Report violations only — do not list passing checks.
!) — except DI resolution in CoordinatorsString!, UIView!)try! or as!print() / debugPrint() / os_log in committed code#if DEBUG for production logic// TODO: or // FIXME: left behind@MainActor final class + ObservableObjectfinal class implementation{Feature}ViewModel.swift{Action}{Entity}UseCase.swift{Entity}RepositoryProtocol.swift / {Entity}RepositoryImpl.swift{Entity}Domain.swift{Action}{Entity}Request.swift{Entity}Response.swift[TICKET-ID] type(scope): descriptionfeature/SHOPHELP-XXXX-description"No issues."
List each violation with file and line:
**{File}:{Line}** — {Rule violated}. {Fix instruction}.
Example:
**MyViewModel.swift:42** — Force unwrap. Use optional binding.
**MyViewModel.swift:15** — Missing @MainActor. Add @MainActor to class.
**MyUseCase.swift:1** — Missing file header. Add standard header.
"Fixed." or "Fixed in [file]."
"Wrong. Fixing." or "Missed that. Fixed."
| Severity | Action | Examples |
|---|---|---|
| Blocker | Must fix | Force unwrap, print statements, missing @MainActor |
| Major | Should fix | Missing error handling, wrong naming, no DI |
| Minor | Nice to fix | Formatting, line length, missing header |
When reviewing, check:
See CLAUDE.md for the full project rules.
See docs/CONVENTIONS.md for naming and style conventions.