Token导航 LogoToken导航

Agent Skill · 研究检索

professional-rust-review(professional Rust 审查)

professional-rust-review 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

professional-rust-review 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为需要联网;许可证信息还不明确,第三方扫描有未通过项,按安装量在研究检索类的 73,675 个 Skill 里排第 65,208。

总安装 285周安装 12GitHub Stars 公开资料未说明下载 266核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:professional-rust-review(professional Rust 审查)
来源仓库:https://github.com/cygnusfear/agent-skills
仓库路径:skills/professional-rust-review
安装命令:
npx skills add https://github.com/cygnusfear/agent-skills --skill professional-rust-review
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/cygnusfear/agent-skills --skill professional-rust-review

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

professional-rust-review 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。

安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。适用于需要快速获取特定信息或筛选结果的场景。适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

来源仓库内路径:skills/professional-rust-review

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/cygnusfear/agent-skills --skill professional-r…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

professional-rust-review 怎么安装?

在终端执行 npx skills add https://github.com/cygnusfear/agent-skills --skill professional-rust-review。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

professional-rust-review 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

professional-rust-review 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

professional-rust-review 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

professional-rust-review 用的人多吗?

公开数据是累计安装 285 次,近一周安装 12 次,下载 266 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

professional-rust-review 安全吗?

第三方扫描有未通过项,风险较高。除非你确认过源码,否则不建议直接安装到常用环境。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
professional-rust-review

professional Rust 审查 · 本页

285—需要联网未明确未通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

Professional Rust Review

Deep code surgery using a field guide extracted from ripgrep (46K LOC), clap (41K LOC), parsel (6K LOC), and ring_api (2.3K LOC). Not design patterns. The actual craft — line-by-line decisions that separate code that rots from code that lives.

When to Use

  • Reviewing Rust code for quality (any crate, any size)
  • Writing new Rust types, traits, or modules and want professional patterns
  • Auditing a crate for scaling problems before they compound
  • Reviewing or designing crate/module organization and structure
  • User says "review", "judge", "audit", "improve" about Rust code

References

FileContentsWhen to load
references/professional-rust.md47 principles on types, signatures, traits, errors, modules, macros, config, testing, performance, disciplineDispatching a code surgery worker — the worker reads it as rubric
references/codebase-organization.mdModule layout, facade pattern, privacy ladder, dependency direction, std_ext mirroring, unsafe auditing, encapsulation progressionDispatching a structural review worker — the worker reads it as rubric

How It Works

Two review modes. Pick based on what the user asks for, or run both.

  • Code surgery — line-level craft quality. Uses references/professional-rust.md.
  • Structural review — module layout, privacy design, dependency flow. Uses references/codebase-organization.md.

Delegate an opus-level worker with the relevant guide as rubric. Do NOT summarize the guide in the prompt — the worker reads it directly.

Step 1: Identify the Target

Determine which Rust files or crates to review. Use fd -e rs and wc -l to scope the work. Exclude auto-generated files (bindings, protobuf output).

Step 2: Delegate the crew

Delegate using teams with anthropic/claude-opus-4-6.

Step 2a.: Delegate the Surgeon

The worker must:

  1. Read references/professional-rust.md completely first
  2. Read the target code broadly before diving deep
  3. Find specific locations where applying a principle materially changes the code
  4. Show BEFORE and AFTER code for each finding
  5. Explain why the change matters HERE, not in general

Critical instruction quality rules:

  • "Find ALL specific locations" — not "check all 47 principles"
  • "Show the exact current code and the exact rewritten code" — not "this pattern is missing"
  • "Explain what breaks as the codebase grows without this change" — not "best practice says X"
  • "Do NOT produce a checklist. Do NOT say '❌ Missing'."

Step 2b.: Delegate the Zen Master

The worker must:

  1. Read references/codebase-organization.md completely first
  2. Read the target code broadly before diving deep (not just filenames)
  3. Find specific locations where applying a principle materially improves the architecture
  4. Show BEFORE and AFTER for each finding
  5. Explain why the change matters HERE, not in general

Critical instruction quality rules:

  • "Find ALL specific locations" — not "check all principles"
  • "Show the current state VS acceptable end state
  • "Explain what breaks as the codebase grows without this change" — not "best practice says X"
  • "Do NOT produce a checklist. Do NOT say '❌ Missing'."

Step 3: Formulate the Dispatch

Dispatch both workers in parallel using a single teams call:

teams(action: 'delegate', tasks: [
  {
    text: '<surgeon request — see template A below>',
    assignee: 'rust-surgeon',
    model: 'anthropic/claude-opus-4-6'
  },
  {
    text: '<zen-master request — see template B below>',
    assignee: 'rust-zen-master',
    model: 'anthropic/claude-opus-4-6'
  }
])
Template A: Surgeon

Fill in {placeholders}:

# Deep Rust Code Surgery

Read the professional Rust field guide at {skill_dir}/references/professional-rust.md completely first. It contains 47 principles with reasoning and failure modes.

## Target
{description of crates/files to review, with paths}
{any files to EXCLUDE like auto-generated bindings}

## Rules
- Do NOT produce a checklist. Do NOT say '❌ Missing'.
- Do NOT list principles that don't apply.
- Every finding must include BEFORE code and AFTER code from the actual codebase.
- The AFTER code must compile (or be obviously close). No pseudocode.
- Focus on changes that affect SCALABILITY — what makes adding the next feature harder or easier.

## What to Find
Find ALL locations where applying a principle would materially change the code. For each:

1. Show the EXACT current code (file path, line range, the actual code)
2. Explain what principle applies and WHY it matters HERE (not in general)
3. Show the REWRITTEN code — the actual diff
4. Explain what breaks or degrades without the change as the codebase grows

## What to Look For
Don't grep for keywords. READ the code and find:

- A function that takes `String` where `&str` or `impl Into<>` would prevent unnecessary allocation
- An enum matched on externally when methods on the enum would centralize logic
- A struct with `pub` fields mutated from 3 modules when encapsulation would help
- A `HashMap<u64, X>` where a newtype key would prevent mixing up ID types
- A `Result<(), String>` that forces callers to parse strings to understand failures
- A function returning `Option<T>` without `#[must_use]` where callers forget to check
- A hot loop calling a cross-crate function without `#[inline]`
- A type constructed once and never mutated with `String` fields that should be `Box<str>`
- An `.unwrap()` that will panic in production under specific conditions
- A 200+ line function that should be 5 methods on a struct

Read broadly first. Then dive deep.

## Output
Write to {output_path}. Structure each finding as:

# Surgery N: [descriptive title]
**File:** path:line_range
**Principle:** §N — [name]
**Why here:** [specific reasoning for THIS code]

### Before

[actual current code]


### After

[rewritten code]


**What this prevents:** [specific scaling problem avoided]

Order by impact (most impactful first). Do NOT create tickets.
Template B: Zen Master

Fill in {placeholders}:


# Rust Codebase Structural Review

Read the codebase organization guide at {skill_dir}/references/codebase-organization.md completely first. It contains principles for module layout, privacy, dependency direction, and encapsulation with concrete patterns.

## Target

{description of crates/workspace to review, with paths} {workspace layout if multi-crate}

## Rules

- Do NOT produce a checklist. Do NOT say '❌ Missing'.
- Do NOT list principles that don't apply.
- Every finding must reference specific files, modules, and dependency paths.
- Proposed restructuring must be concrete — show the directory tree or module moves.
- Focus on what makes the NEXT feature harder to add or the next developer slower to onboard.

## What to Find

Find ALL structural problems in this codebase. For each:

1. Show the CURRENT structure (module tree, file paths, pub/use chains)
2. Explain what organizational principle applies and WHY it matters HERE
3. Show the PROPOSED structure — the actual module moves, visibility changes, or re-exports
4. Explain what breaks or degrades without the change as the codebase grows

## What to Look For

Map the codebase first. THEN find:

- Modules organized by technical role (models/, utils/, helpers/) instead of by feature
- A module re-exporting everything with `pub use` — no facade, just a pass-through
- Cross-module dependency loops (A uses B, B uses A)
- `pub` fields on structs where `pub(crate)` or private + methods would enforce invariants
- A `utils.rs` or `helpers.rs` grab-bag that should be `std_ext/` mirroring std
- Tooling (benchmarks, fuzz targets, CLI tools) living inside the main crate instead of workspace members
- A deeply nested module path that should be facaded at a higher level
- Private items that are `pub` for no reason — check who actually imports them
- An `unsafe` block without a safety comment or justification
- A struct with a reset/clear/serialize method that doesn't destructure (risks missing new fields)

Read the full module tree first. Then dive deep.

## Output

Write to {output_path}. Structure each finding as:

# Finding N: [descriptive title]

**Location:** module path / file paths involved **Principle:** [name from the guide] **Why here:** [specific reasoning for THIS codebase]

### Current Structure

[actual module tree, dependency arrows, or visibility chain]

### Proposed Structure

[concrete restructuring — directory moves, visibility changes, new modules]

**What this prevents:** [specific scaling or maintainability problem avoided]

Order by impact (most impactful first). Do NOT create tickets.

Step 4: Present Results

When both workers return, synthesize findings from both into a single report. Summarize the top 5 findings from each worker in a table, then point to the full reports.

If the user wants to act on findings, create tickets for the top-priority items using tk.


What the Guides Cover (for reference, do not load into worker prompt)

The 47 principles span 10 areas:

PartPrinciplesArea
I§1–§7Types: newtypes, enums vs bools, hidden inner enums, right-sized types, Box\<str\>, Cow, bytes vs strings
II§8–§13Signatures: Into vs AsRef, ?Sized, monomorphization firewall, &mut Self vs self, #[must_use]
III§14–§19Traits: minimum surface, iteration style, generics vs trait objects, closure adapters, associated types
IV§20–§25Errors: custom vs anyhow, user vs programmer, structured context, mechanical context, bool callbacks
V§26–§29Modules: pub(crate), deny(missing_docs), facade crates, types-carry-behavior
VI§30–§32Macros: boilerplate only, field-type bounds, dummy impls
VII§33–§35Config: private config/public builder/frozen product, two-phase processing, cost-tiered dispatch
VIII§36–§39Testing: Result-returning tests, roundtrip testing, behavior not structure, colocated tests
IX§40–§42Performance: #[inline], FlatMap, no unnecessary async
X§43–§47Discipline: lint config, #[non_exhaustive], documenting omissions, owning critical path, FromStr before serde

Common Mistakes

Checklist mode: The worker produces a table of "present/absent" for each principle. Useless. The instructions explicitly forbid this — if the worker falls into checklist mode, the dispatch prompt needs sharpening.

Theoretical findings: "You could use Cow here." Without showing the current code, the rewrite, and why it matters for THIS codebase, it's noise.

Too many findings, too shallow: 15 deep findings beat 47 shallow ones. The worker should read broadly, then pick the 15 highest-impact sites and go deep on each.

Ignoring auto-generated code: Always exclude bindings, protobuf output, and other generated files from review scope.

平台分布

Codex

35%
按下载量换算93

Claude

29.06%
按下载量换算77

Cursor

18.31%
按下载量换算49

Gemini CLI

9.69%
按下载量换算26

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

未通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills