#629 by GitHub stars

actionbook/rust-skills

Rust Developer AI Assistance System — Meta-Problem-Driven Knowledge Indexing

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

skills/coding-guidelines/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

5c40d3ad7851 → 5c40d3ad7851

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 5c40d3ad7851

No earlier version was observed for comparison.

Compare on GitHub

skills/core-actionbook/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

5c40d3ad7851 → 5c40d3ad7851

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 5c40d3ad7851

No earlier version was observed for comparison.

Compare on GitHub

skills/core-agent-browser/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

5c40d3ad7851 → 5c40d3ad7851

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 5c40d3ad7851

No earlier version was observed for comparison.

Compare on GitHub

skills/core-dynamic-skills/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

5c40d3ad7851 → 5c40d3ad7851

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 5c40d3ad7851

No earlier version was observed for comparison.

Compare on GitHub

skills/core-fix-skill-docs/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

5c40d3ad7851 → 5c40d3ad7851

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 5c40d3ad7851

No earlier version was observed for comparison.

Compare on GitHub

skills/domain-cli/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

5c40d3ad7851 → 5c40d3ad7851

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 5c40d3ad7851

No earlier version was observed for comparison.

Compare on GitHub

skills/domain-cloud-native/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

5c40d3ad7851 → 5c40d3ad7851

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 5c40d3ad7851

No earlier version was observed for comparison.

Compare on GitHub

skills/domain-embedded/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

5c40d3ad7851 → 5c40d3ad7851

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 5c40d3ad7851

No earlier version was observed for comparison.

Compare on GitHub

skills/domain-fintech/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

5c40d3ad7851 → 5c40d3ad7851

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 5c40d3ad7851

No earlier version was observed for comparison.

Compare on GitHub

skills/domain-iot/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

5c40d3ad7851 → 5c40d3ad7851

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 5c40d3ad7851

No earlier version was observed for comparison.

Compare on GitHub

skills/domain-ml/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

5c40d3ad7851 → 5c40d3ad7851

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 5c40d3ad7851

No earlier version was observed for comparison.

Compare on GitHub

skills/domain-web/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

5c40d3ad7851 → 5c40d3ad7851

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 5c40d3ad7851

No earlier version was observed for comparison.

Compare on GitHub

skills/m01-ownership/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

5c40d3ad7851 → 5c40d3ad7851

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 5c40d3ad7851

No earlier version was observed for comparison.

Compare on GitHub

skills/m02-resource/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

5c40d3ad7851 → 5c40d3ad7851

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 5c40d3ad7851

No earlier version was observed for comparison.

Compare on GitHub

skills/m03-mutability/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

5c40d3ad7851 → 5c40d3ad7851

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 5c40d3ad7851

No earlier version was observed for comparison.

Compare on GitHub

skills/m04-zero-cost/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

5c40d3ad7851 → 5c40d3ad7851

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 5c40d3ad7851

No earlier version was observed for comparison.

Compare on GitHub

skills/m05-type-driven/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

5c40d3ad7851 → 5c40d3ad7851

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 5c40d3ad7851

No earlier version was observed for comparison.

Compare on GitHub

skills/m06-error-handling/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

5c40d3ad7851 → 5c40d3ad7851

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 5c40d3ad7851

No earlier version was observed for comparison.

Compare on GitHub

skills/m07-concurrency/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

5c40d3ad7851 → 5c40d3ad7851

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 5c40d3ad7851

No earlier version was observed for comparison.

Compare on GitHub

skills/m09-domain/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

5c40d3ad7851 → 5c40d3ad7851

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 5c40d3ad7851

No earlier version was observed for comparison.

Compare on GitHub

skills/m10-performance/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

5c40d3ad7851 → 5c40d3ad7851

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 5c40d3ad7851

No earlier version was observed for comparison.

Compare on GitHub

skills/m11-ecosystem/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

5c40d3ad7851 → 5c40d3ad7851

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 5c40d3ad7851

No earlier version was observed for comparison.

Compare on GitHub

skills/m12-lifecycle/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

5c40d3ad7851 → 5c40d3ad7851

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 5c40d3ad7851

No earlier version was observed for comparison.

Compare on GitHub

skills/m13-domain-error/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

5c40d3ad7851 → 5c40d3ad7851

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 5c40d3ad7851

No earlier version was observed for comparison.

Compare on GitHub

skills/m14-mental-model/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

5c40d3ad7851 → 5c40d3ad7851

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 5c40d3ad7851

No earlier version was observed for comparison.

Compare on GitHub

skills/m15-anti-pattern/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

5c40d3ad7851 → 5c40d3ad7851

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 5c40d3ad7851

No earlier version was observed for comparison.

Compare on GitHub

skills/meta-cognition-parallel/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

5c40d3ad7851 → 5c40d3ad7851

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 5c40d3ad7851

No earlier version was observed for comparison.

Compare on GitHub

skills/rust-call-graph/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

5c40d3ad7851 → 5c40d3ad7851

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 5c40d3ad7851

No earlier version was observed for comparison.

Compare on GitHub

skills/rust-code-navigator/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

5c40d3ad7851 → 5c40d3ad7851

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 5c40d3ad7851

No earlier version was observed for comparison.

Compare on GitHub

skills/rust-daily/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

5c40d3ad7851 → 5c40d3ad7851

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 5c40d3ad7851

No earlier version was observed for comparison.

Compare on GitHub

skills/rust-deps-visualizer/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

5c40d3ad7851 → 5c40d3ad7851

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 5c40d3ad7851

No earlier version was observed for comparison.

Compare on GitHub

skills/rust-learner/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

5c40d3ad7851 → 5c40d3ad7851

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 5c40d3ad7851

No earlier version was observed for comparison.

Compare on GitHub

skills/rust-refactor-helper/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

5c40d3ad7851 → 5c40d3ad7851

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 5c40d3ad7851

No earlier version was observed for comparison.

Compare on GitHub

skills/rust-router/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

5c40d3ad7851 → 5c40d3ad7851

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 5c40d3ad7851

No earlier version was observed for comparison.

Compare on GitHub

skills/rust-skill-creator/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

5c40d3ad7851 → 5c40d3ad7851

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 5c40d3ad7851

No earlier version was observed for comparison.

Compare on GitHub

skills/rust-symbol-analyzer/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

5c40d3ad7851 → 5c40d3ad7851

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 5c40d3ad7851

No earlier version was observed for comparison.

Compare on GitHub

skills/rust-trait-explorer/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

5c40d3ad7851 → 5c40d3ad7851

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 5c40d3ad7851

No earlier version was observed for comparison.

Compare on GitHub

skills/unsafe-checker/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

5c40d3ad7851 → 5c40d3ad7851

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 5c40d3ad7851

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 5c40d3ad785193231b7d0dbfb8e1eb447e5edd94

git clone --filter=blob:none --no-checkout https://github.com/actionbook/rust-skills.git .hotskills/actionbook-rust-skills && git -C .hotskills/actionbook-rust-skills checkout --detach 5c40d3ad785193231b7d0dbfb8e1eb447e5edd94 # Copy each selected skill directory from .hotskills/actionbook-rust-skills into .claude/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/actionbook/rust-skills.git .hotskills/actionbook-rust-skills && git -C .hotskills/actionbook-rust-skills checkout --detach 5c40d3ad785193231b7d0dbfb8e1eb447e5edd94 # Copy each selected skill directory from .hotskills/actionbook-rust-skills into .agents/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/actionbook/rust-skills.git .hotskills/actionbook-rust-skills && git -C .hotskills/actionbook-rust-skills checkout --detach 5c40d3ad785193231b7d0dbfb8e1eb447e5edd94 # Copy each selected skill directory from .hotskills/actionbook-rust-skills into .opencode/skills/<skill-name>/
1.6kGitHub stars
14stars in 7 days
38skills in this repository
0commits in 30 days

Heat

4.9
  • Star growth, last 7 daysAhead of 81% of tracked repositories
  • Star growth, last 24 hoursAhead of 68% of tracked repositories
  • Rank movement, last 7 daysAhead of 30% of tracked repositories
  • Commits, last 30 daysAhead of 0% of tracked repositories
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekAhead of 0% of tracked repositories

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Aug 2, 2026Nov 6, 20261,576

Individual skills in this repository

How it works

coding-guidelines

When your agent uses it

Use when asking about Rust code style or best practices. Keywords: naming, formatting, comment, clippy, rustfmt, lint, code style, best practice, P.NAM, G.FMT, code review, naming convention, variable naming, function naming, type naming, 命名规范, 代码风格, 格式化, 最佳实践, 代码审查, 怎么命名

What it loads into context

Frontmatter

118 tokens

Always available to the agent

SKILL.md

846 tokens

When the skill is activated

Reference documents

119,861 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Naming (Rust-Specific)
  2. Data Types
  3. Strings
  4. Error Handling
  5. Memory
  6. Concurrency
  7. Async
  8. Macros
  9. Deprecated → Better
  10. Quick Reference

Scripts executed separately

  • ../../.claude/hooks/rust-skill-eval-hook.sh

Files

  • ../../.claude-plugin/marketplace.jsonasset635 bytes
  • ../../.claude-plugin/plugin.jsonasset1,850 bytes
  • ../../.claude/hooks/rust-skill-eval-hook.shruns3,462 bytes
  • ../../hooks/hooks.jsonasset1,471 bytes
  • SKILL.mdcore3,083 bytes
  • clippy-lints/_index.mddoc681 bytes
  • index/rules-index.mddoc170 bytes
  • ../core-actionbook/SKILL.mddoc1,712 bytes
  • ../core-actionbook/agents/openai.yamlasset43 bytes
  • ../core-agent-browser/SKILL.mddoc3,818 bytes
  • ../core-agent-browser/agents/openai.yamlasset43 bytes
  • ../core-dynamic-skills/SKILL.mddoc5,245 bytes
  • ../core-dynamic-skills/agents/openai.yamlasset43 bytes
  • ../core-fix-skill-docs/SKILL.mddoc5,410 bytes
  • ../core-fix-skill-docs/agents/openai.yamlasset43 bytes
  • ../domain-cli/SKILL.mddoc3,990 bytes
  • ../domain-cloud-native/SKILL.mddoc4,050 bytes
  • ../domain-embedded/SKILL.mddoc4,509 bytes
  • ../domain-fintech/SKILL.mddoc3,678 bytes
  • ../domain-iot/SKILL.mddoc4,405 bytes
  • ../domain-ml/SKILL.mddoc4,711 bytes
  • ../domain-web/SKILL.mddoc4,194 bytes
  • ../m01-ownership/SKILL.mddoc4,189 bytes
  • ../m01-ownership/comparison.mddoc5,712 bytes
  • ../m01-ownership/examples/best-practices.mddoc6,681 bytes
  • ../m01-ownership/patterns/common-errors.mddoc5,024 bytes
  • ../m01-ownership/patterns/lifetime-patterns.mddoc4,508 bytes
  • ../m02-resource/SKILL.mddoc4,404 bytes
  • ../m03-mutability/SKILL.mddoc4,157 bytes
  • ../m04-zero-cost/SKILL.mddoc4,731 bytes
  • ../m05-type-driven/SKILL.mddoc4,517 bytes
  • ../m06-error-handling/SKILL.mddoc4,603 bytes
  • ../m06-error-handling/examples/library-vs-app.mddoc8,210 bytes
  • ../m06-error-handling/patterns/error-patterns.mddoc8,592 bytes
  • ../m07-concurrency/SKILL.mddoc6,341 bytes
  • ../m07-concurrency/comparison.mddoc7,436 bytes
  • ../m07-concurrency/examples/thread-patterns.mddoc8,291 bytes
  • ../m07-concurrency/patterns/async-patterns.mddoc8,263 bytes
  • ../m07-concurrency/patterns/common-errors.mddoc6,568 bytes
  • ../m09-domain/SKILL.mddoc4,256 bytes
  • ../m10-performance/SKILL.mddoc4,179 bytes
  • ../m10-performance/patterns/optimization-guide.mddoc7,116 bytes
  • ../m11-ecosystem/SKILL.mddoc4,504 bytes
  • ../m12-lifecycle/SKILL.mddoc4,417 bytes
  • ../m13-domain-error/SKILL.mddoc4,894 bytes
  • ../m14-mental-model/SKILL.mddoc4,906 bytes
  • ../m14-mental-model/patterns/thinking-in-rust.mddoc6,734 bytes
  • ../m15-anti-pattern/SKILL.mddoc4,838 bytes
  • ../m15-anti-pattern/patterns/common-mistakes.mddoc8,259 bytes
  • ../meta-cognition-parallel/SKILL.mddoc9,075 bytes
  • ../rust-call-graph/SKILL.mddoc5,625 bytes
  • ../rust-code-navigator/SKILL.mddoc3,311 bytes
  • ../rust-daily/SKILL.mddoc5,345 bytes
  • ../rust-deps-visualizer/SKILL.mddoc2,810 bytes
  • ../rust-learner/SKILL.mddoc8,002 bytes
  • ../rust-refactor-helper/SKILL.mddoc6,033 bytes
  • ../rust-router/SKILL.mddoc8,131 bytes
  • ../rust-router/examples/workflow.mddoc2,294 bytes
  • ../rust-router/integrations/os-checker.mddoc1,320 bytes
  • ../rust-router/patterns/negotiation.mddoc4,490 bytes
  • ../rust-skill-creator/SKILL.mddoc7,004 bytes
  • ../rust-symbol-analyzer/SKILL.mddoc5,228 bytes
  • ../rust-trait-explorer/SKILL.mddoc5,977 bytes
  • ../unsafe-checker/AGENTS.mddoc5,242 bytes
  • ../unsafe-checker/SKILL.mddoc2,490 bytes
  • ../unsafe-checker/checklists/before-unsafe.mddoc3,429 bytes
  • ../unsafe-checker/checklists/common-pitfalls.mddoc4,565 bytes
  • ../unsafe-checker/checklists/review-unsafe.mddoc3,862 bytes
  • ../unsafe-checker/examples/ffi-patterns.mddoc9,000 bytes
  • ../unsafe-checker/examples/safe-abstraction.mddoc7,041 bytes
  • ../unsafe-checker/metadata.jsonasset685 bytes
  • ../unsafe-checker/rules/_sections.mddoc1,932 bytes
  • ../unsafe-checker/rules/_template.mddoc765 bytes
  • ../unsafe-checker/rules/ffi-01-no-string-direct.mddoc2,976 bytes
  • ../unsafe-checker/rules/ffi-02-read-ffi-docs.mddoc3,230 bytes
  • ../unsafe-checker/rules/ffi-03-drop-for-c-ptr.mddoc3,683 bytes
  • ../unsafe-checker/rules/ffi-04-panic-boundary.mddoc3,674 bytes
  • ../unsafe-checker/rules/ffi-05-portable-types.mddoc2,653 bytes
  • ../unsafe-checker/rules/ffi-06-string-abi.mddoc3,194 bytes
  • ../unsafe-checker/rules/ffi-07-no-drop-external.mddoc3,245 bytes
  • ../unsafe-checker/rules/ffi-08-error-handling.mddoc3,570 bytes
  • ../unsafe-checker/rules/ffi-09-ref-not-ptr.mddoc3,136 bytes
  • ../unsafe-checker/rules/ffi-10-thread-safety.mddoc3,275 bytes
  • ../unsafe-checker/rules/ffi-11-packed-ub.mddoc3,153 bytes
  • ../unsafe-checker/rules/ffi-12-invariant-doc.mddoc3,943 bytes
  • ../unsafe-checker/rules/ffi-13-data-layout.mddoc3,201 bytes
  • ../unsafe-checker/rules/ffi-14-stable-layout.mddoc3,038 bytes
  • ../unsafe-checker/rules/ffi-15-validate-external.mddoc3,725 bytes
  • ../unsafe-checker/rules/ffi-16-closure-to-c.mddoc3,596 bytes
  • ../unsafe-checker/rules/ffi-17-opaque-types.mddoc3,852 bytes
  • ../unsafe-checker/rules/ffi-18-no-trait-objects.mddoc3,887 bytes
  • ../unsafe-checker/rules/general-01-no-abuse.mddoc1,875 bytes
  • ../unsafe-checker/rules/general-02-not-for-perf.mddoc2,376 bytes
  • ../unsafe-checker/rules/general-03-no-alias.mddoc1,997 bytes
  • ../unsafe-checker/rules/io-01-raw-handle.mddoc3,799 bytes
  • ../unsafe-checker/rules/mem-01-repr-layout.mddoc2,994 bytes
  • ../unsafe-checker/rules/mem-02-no-other-process.mddoc3,172 bytes
  • ../unsafe-checker/rules/mem-03-no-auto-drop-foreign.mddoc3,294 bytes
  • ../unsafe-checker/rules/mem-04-reentrant.mddoc3,169 bytes
  • ../unsafe-checker/rules/mem-05-bitfield-crates.mddoc3,269 bytes
  • ../unsafe-checker/rules/mem-06-maybeuninit.mddoc3,906 bytes
  • ../unsafe-checker/rules/ptr-01-no-thread-share.mddoc2,926 bytes
  • ../unsafe-checker/rules/ptr-02-prefer-nonnull.mddoc2,793 bytes
  • ../unsafe-checker/rules/ptr-03-phantomdata.mddoc3,207 bytes
  • ../unsafe-checker/rules/ptr-04-alignment.mddoc3,190 bytes
  • ../unsafe-checker/rules/ptr-05-no-const-to-mut.mddoc2,857 bytes
  • ../unsafe-checker/rules/ptr-06-prefer-cast.mddoc3,021 bytes
  • ../unsafe-checker/rules/safety-01-panic-safety.mddoc2,930 bytes
  • ../unsafe-checker/rules/safety-02-verify-invariants.mddoc2,539 bytes
  • ../unsafe-checker/rules/safety-03-no-uninit-api.mddoc2,941 bytes
  • ../unsafe-checker/rules/safety-04-double-free.mddoc2,896 bytes
  • ../unsafe-checker/rules/safety-05-send-sync.mddoc2,942 bytes
  • ../unsafe-checker/rules/safety-06-no-raw-ptr-api.mddoc3,142 bytes
  • ../unsafe-checker/rules/safety-07-unsafe-pair.mddoc2,927 bytes
  • ../unsafe-checker/rules/safety-08-no-mut-from-immut.mddoc2,882 bytes
  • ../unsafe-checker/rules/safety-09-safety-comment.mddoc3,270 bytes
  • ../unsafe-checker/rules/safety-10-safety-doc.mddoc3,364 bytes
  • ../unsafe-checker/rules/safety-11-assert-not-debug.mddoc3,204 bytes
  • ../unsafe-checker/rules/union-01-avoid-except-ffi.mddoc2,689 bytes
  • ../unsafe-checker/rules/union-02-no-cross-lifetime.mddoc2,938 bytes

No excerpt is shown for this license. Read the source on GitHub.

View the complete source on GitHub

Skills included

  • coding-guidelines
  • core-actionbook
  • core-agent-browser
  • core-dynamic-skills
  • core-fix-skill-docs
  • domain-cli
  • domain-cloud-native
  • domain-embedded
  • domain-fintech
  • domain-iot
  • domain-ml
  • domain-web
  • m01-ownership
  • m02-resource
  • m03-mutability
  • m04-zero-cost
  • m05-type-driven
  • m06-error-handling
  • m07-concurrency
  • m09-domain
  • m10-performance
  • m11-ecosystem
  • m12-lifecycle
  • m13-domain-error
  • m14-mental-model
  • m15-anti-pattern
  • meta-cognition-parallel
  • rust-call-graph
  • rust-code-navigator
  • rust-daily
  • rust-deps-visualizer
  • rust-learner
  • rust-refactor-helper
  • rust-router
  • rust-skill-creator
  • rust-symbol-analyzer
  • rust-trait-explorer
  • unsafe-checker

Repository facts

License
No license detected
Created
Jan 17, 2026
Last pushed
Aug 23, 2026
Forks
121
Open issues
15
Project activity
Slowing

Rank over the last 12 weeks

Now #629 · best #454 · down 95 in 30 days

  1. #622 on Nov 1
  2. #626 on Nov 2
  3. #627 on Nov 3
  4. #628 on Nov 4
  5. #627 on Nov 5
  6. #629 since Nov 6
71 earlier periods
  1. #451 on Aug 2
  2. #452 on Aug 7
  3. #454 on Aug 8
  4. #452 on Aug 9
  5. #467 on Aug 10
  6. #464 on Aug 11
  7. #463 on Aug 12
  8. #472 on Aug 13
  9. #466 on Aug 14
  10. #454 on Aug 15
  11. #462 on Aug 16
  12. #466 on Aug 17
  13. #475 on Aug 18
  14. #473 from Aug 19 to Aug 20
  15. #472 on Aug 21
  16. #458 on Aug 22
  17. #475 from Aug 23 to Aug 24
  18. #481 on Aug 25
  19. #483 on Aug 27
  20. #473 on Aug 29
  21. #464 on Aug 30
  22. #486 on Aug 31
  23. #492 on Sep 1
  24. #498 on Sep 3
  25. #485 on Sep 4
  26. #484 on Sep 5
  27. #493 on Sep 6
  28. #512 on Sep 8
  29. #501 on Sep 9
  30. #504 on Sep 10
  31. #502 on Sep 11
  32. #497 on Sep 12
  33. #496 on Sep 13
  34. #511 on Sep 14
  35. #506 on Sep 15
  36. #516 on Sep 16
  37. #513 on Sep 17
  38. #515 on Sep 18
  39. #499 on Sep 19
  40. #511 from Sep 20 to Sep 21
  41. #520 on Sep 22
  42. #513 on Sep 23
  43. #500 on Sep 25
  44. #498 on Sep 26
  45. #536 on Sep 29
  46. #523 on Sep 30
  47. #520 on Oct 1
  48. #521 on Oct 2
  49. #510 from Oct 3 to Oct 4
  50. #533 on Oct 6
  51. #534 on Oct 7
  52. #551 on Oct 8
  53. #548 on Oct 9
  54. #536 on Oct 10
  55. #537 on Oct 11
  56. #547 from Oct 12 to Oct 13
  57. #552 on Oct 14
  58. #550 on Oct 15
  59. #548 on Oct 17
  60. #546 on Oct 18
  61. #564 on Oct 19
  62. #570 on Oct 20
  63. #576 on Oct 21
  64. #565 on Oct 22
  65. #557 on Oct 23
  66. #546 on Oct 24
  67. #606 on Oct 25
  68. #616 on Oct 28
  69. #617 on Oct 29
  70. #618 on Oct 30
  71. #621 on Oct 31

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 3, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 45 notes
  • skills/core-actionbook/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/core-agent-browser/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/core-agent-browser/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/core-agent-browser/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/core-agent-browser/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/core-agent-browser/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/core-agent-browser/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/core-agent-browser/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/core-agent-browser/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/core-agent-browser/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/core-dynamic-skills/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/core-dynamic-skills/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/core-dynamic-skills/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/core-dynamic-skills/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/core-dynamic-skills/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/core-dynamic-skills/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/core-dynamic-skills/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/core-fix-skill-docs/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/core-fix-skill-docs/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/core-fix-skill-docs/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 292 signals by file

.claude-plugin/marketplace.json

  • Network accessline 1
    {   "$schema": "https://anthropic.com/claude-code/marketplace.schema.json",
  • Network accessline 2
    "$schema": "https://anthropic.com/claude-code/marketplace.schema.json",

.claude-plugin/plugin.json

  • Network accessline 5
    "author": {     "name": "ZhangHanDong",     "url": "https://github.com/ZhangHanDong"
  • Network accessline 6
    "name": "ZhangHanDong",     "url": "https://github.com/ZhangHanDong"   },
  • Network accessline 7
    "url": "https://github.com/ZhangHanDong"
  • Network accessline 8
    },   "repository": "https://github.com/actionbook/rust-skills",   "homepage": "https://github.com/actionbook/rust-skills",
  • Network accessline 9
    "repository": "https://github.com/actionbook/rust-skills",
  • Network accessline 10
    "homepage": "https://github.com/actionbook/rust-skills",

.claude/hooks/rust-skill-eval-hook.sh

  • Executable scriptline 1
    #!/bin/bash

agents/rust-daily-reporter.md

  • Network accessline 7
    | Category | URL | |----------|-----| | Ecosystem | https://www.reddit.com/r/rust/hot/ |
  • Network accessline 8
    |----------|-----| | Ecosystem | https://www.reddit.com/r/rust/hot/ | | Ecosystem | https://this-week-in-rust.org/ |
  • Network accessline 9
    | Ecosystem | https://www.reddit.com/r/rust/hot/ |
  • Network accessline 10
    | Ecosystem | https://this-week-in-rust.org/ |
  • Network accessline 11
    | Official | https://blog.rust-lang.org/ |
  • Network accessline 12
    | Official | https://blog.rust-lang.org/inside-rust/ |
  • Network accessline 13
    | Foundation | https://rustfoundation.org/media/category/news/ |
  • Network accessline 14
    | Foundation | https://rustfoundation.org/media/category/blog/ |
  • Network accessline 15
    | Foundation | https://rustfoundation.org/events/ |
  • Network accessline 37
    agent-browser open "https://www.reddit.com/r/rust/hot/"

skills/coding-guidelines/SKILL.md

  • Network accessline 2
    name: coding-guidelines description: "Use when asking about Rust code style or best practices. Keywords: naming, formatting, comment, clippy, rustfmt, lint, code style, best practice, P.NAM, G.FMT, code review, naming convention, variable n
  • Network accessline 3
    description: "Use when asking about Rust code style or best practices. Keywords: naming, formatting, comment, clippy, rustfmt, lint, code style, best practice, P.NAM, G.FMT, code review, naming convention, variable naming, function naming, 
  • Network accessline 4
    source: https://rust-coding-guidelines.github.io/rust-coding-guidelines-zh/

skills/coding-guidelines/index/rules-index.md

  • Network accessline 3
    For the full 500+ rules, see: - Source: https://rust-coding-guidelines.github.io/rust-coding-guidelines-zh/
  • Network accessline 4
    - Source: https://rust-coding-guidelines.github.io/rust-coding-guidelines-zh/

skills/core-agent-browser/SKILL.md

  • Network accessline 107
    agent-browser open https://example.com/form
  • Network accessline 107
    agent-browser open https://example.com/form

skills/core-dynamic-skills/SKILL.md

  • Network accessline 120
    # 1. Fetch crate documentation agent-browser open "https://docs.rs/{crate}/latest/{crate}/"
  • Network accessline 120
    # 1. Fetch crate documentation agent-browser open "https://docs.rs/{crate}/latest/{crate}/"
  • Network accessline 121
    agent-browser open "https://docs.rs/{crate}/latest/{crate}/"
  • Network accessline 121
    agent-browser open "https://docs.rs/{crate}/latest/{crate}/"
  • Network accessline 132
    # 4. Create reference files for key modules agent-browser open "https://docs.rs/{crate}/latest/{crate}/{module}/"
  • Network accessline 132
    # 4. Create reference files for key modules agent-browser open "https://docs.rs/{crate}/latest/{crate}/{module}/"
  • Network accessline 133
    agent-browser open "https://docs.rs/{crate}/latest/{crate}/{module}/"
  • Network accessline 133
    agent-browser open "https://docs.rs/{crate}/latest/{crate}/{module}/"
  • Network accessline 142
    WebFetch("https://docs.rs/{crate}/latest/{crate}/", "Extract API documentation overview, key types, and usage examples")
  • Network accessline 142
    WebFetch("https://docs.rs/{crate}/latest/{crate}/", "Extract API documentation overview, key types, and usage examples")
  • Dangerous shell operationline 166
    rm -rf ~/.claude/skills/{crate_name}
  • Dangerous shell operationline 166
    rm -rf ~/.claude/skills/{crate_name}
  • Dangerous shell operationline 169
    rm -rf ~/.claude/skills/*
  • Dangerous shell operationline 169
    rm -rf ~/.claude/skills/*
  • Dangerous shell operationline 176
    rm -rf ~/.claude/skills/{crate_name}
  • Dangerous shell operationline 176
    rm -rf ~/.claude/skills/{crate_name}

skills/core-fix-skill-docs/SKILL.md

  • Network accessline 91
    run_in_background: true,   prompt: "Fetch documentation for {crate_name}/{module} from docs.rs.            Use agent-browser CLI to navigate to https://docs.rs/{crate_name}/latest/{crate_name}/{module}/
  • Network accessline 91
    run_in_background: true,   prompt: "Fetch documentation for {crate_name}/{module} from docs.rs.            Use agent-browser CLI to navigate to https://docs.rs/{crate_name}/latest/{crate_name}/{module}/
  • Network accessline 92
    prompt: "Fetch documentation for {crate_name}/{module} from docs.rs.            Use agent-browser CLI to navigate to https://docs.rs/{crate_name}/latest/{crate_name}/{module}/            Extract the main documentation and save to ~/.claude/
  • Network accessline 92
    prompt: "Fetch documentation for {crate_name}/{module} from docs.rs.            Use agent-browser CLI to navigate to https://docs.rs/{crate_name}/latest/{crate_name}/{module}/            Extract the main documentation and save to ~/.claude/
  • Network accessline 93
    Use agent-browser CLI to navigate to https://docs.rs/{crate_name}/latest/{crate_name}/{module}/
  • Network accessline 93
    Use agent-browser CLI to navigate to https://docs.rs/{crate_name}/latest/{crate_name}/{module}/
  • Network accessline 157
    agent-browser open "https://docs.rs/{crate_name}/latest/{crate_name}/{module}/"
  • Network accessline 157
    agent-browser open "https://docs.rs/{crate_name}/latest/{crate_name}/{module}/"
  • Network accessline 165
    WebFetch("https://docs.rs/{crate_name}/latest/{crate_name}/{module}/",
  • Network accessline 165
    WebFetch("https://docs.rs/{crate_name}/latest/{crate_name}/{module}/",

skills/domain-cli/SKILL.md

  • Access to secretsline 17
    [Credential-related source omitted]
  • Access to secretsline 17
    [Credential-related source omitted]
  • Access to secretsline 90
    [Credential-related source omitted]
  • Access to secretsline 90
    [Credential-related source omitted]

skills/m01-ownership/examples/best-practices.md

  • Network accessline 148
    // Usage: let req = RequestBuilder::new()     .url("https://example.com")
  • Network accessline 148
    // Usage: let req = RequestBuilder::new()     .url("https://example.com")
  • Network accessline 149
    let req = RequestBuilder::new()     .url("https://example.com")     .method("POST")
  • Network accessline 149
    let req = RequestBuilder::new()     .url("https://example.com")     .method("POST")
  • Network accessline 150
    .url("https://example.com")
  • Network accessline 150
    .url("https://example.com")

skills/m06-error-handling/patterns/error-patterns.md

  • Network accessline 265
    fn get_url(config: &Config) -> Result<String, Error> {     config.url()         .map(|u| format!("https://{}", u))
  • Network accessline 265
    fn get_url(config: &Config) -> Result<String, Error> {     config.url()         .map(|u| format!("https://{}", u))
  • Network accessline 266
    config.url()         .map(|u| format!("https://{}", u)) }
  • Network accessline 266
    config.url()         .map(|u| format!("https://{}", u)) }
  • Network accessline 267
    .map(|u| format!("https://{}", u))
  • Network accessline 267
    .map(|u| format!("https://{}", u))
  • Network accessline 367
    // 3. Network operations async fn fetch(url: &str) -> Result<Response, Error>
  • Network accessline 367
    // 3. Network operations async fn fetch(url: &str) -> Result<Response, Error>
  • Network accessline 368
    async fn fetch(url: &str) -> Result<Response, Error>
  • Network accessline 368
    async fn fetch(url: &str) -> Result<Response, Error>

skills/m07-concurrency/comparison.md

  • Network accessline 184
    async fn main() {     let results = tokio::join!(         fetch("url1"),  // runs concurrently
  • Network accessline 184
    async fn main() {     let results = tokio::join!(         fetch("url1"),  // runs concurrently
  • Network accessline 185
    let results = tokio::join!(         fetch("url1"),  // runs concurrently         fetch("url2"),
  • Network accessline 185
    let results = tokio::join!(         fetch("url1"),  // runs concurrently         fetch("url2"),
  • Network accessline 186
    fetch("url1"),  // runs concurrently
  • Network accessline 186
    fetch("url1"),  // runs concurrently
  • Network accessline 187
    fetch("url2"),
  • Network accessline 187
    fetch("url2"),
  • Network accessline 192
    // async function main() { //     const results = await Promise.all([ //         fetch("url1"),
  • Network accessline 192
    // async function main() { //     const results = await Promise.all([ //         fetch("url1"),
  • Network accessline 193
    //     const results = await Promise.all([ //         fetch("url1"), //         fetch("url2"),
  • Network accessline 193
    //     const results = await Promise.all([ //         fetch("url1"), //         fetch("url2"),
  • Network accessline 194
    //         fetch("url1"),
  • Network accessline 194
    //         fetch("url1"),
  • Network accessline 195
    //         fetch("url2"),
  • Network accessline 195
    //         fetch("url2"),
  • Network accessline 206
    let handles: Vec<_> = urls         .into_iter()         .map(|url| tokio::spawn(fetch(url)))  // spawns on thread pool
  • Network accessline 206
    let handles: Vec<_> = urls         .into_iter()         .map(|url| tokio::spawn(fetch(url)))  // spawns on thread pool
  • Network accessline 207
    .into_iter()         .map(|url| tokio::spawn(fetch(url)))  // spawns on thread pool         .collect();
  • Network accessline 207
    .into_iter()         .map(|url| tokio::spawn(fetch(url)))  // spawns on thread pool         .collect();
  • Network accessline 208
    .map(|url| tokio::spawn(fetch(url)))  // spawns on thread pool
  • Network accessline 208
    .map(|url| tokio::spawn(fetch(url)))  // spawns on thread pool
  • Network accessline 216
    // Python: asyncio is single-threaded (use ProcessPoolExecutor for CPU) # async def main(): #     tasks = [asyncio.create_task(fetch(url)) for url in urls]
  • Network accessline 216
    // Python: asyncio is single-threaded (use ProcessPoolExecutor for CPU) # async def main(): #     tasks = [asyncio.create_task(fetch(url)) for url in urls]
  • Network accessline 217
    # async def main(): #     tasks = [asyncio.create_task(fetch(url)) for url in urls] #     await asyncio.gather(*tasks)  # all on same thread
  • Network accessline 217
    # async def main(): #     tasks = [asyncio.create_task(fetch(url)) for url in urls] #     await asyncio.gather(*tasks)  # all on same thread
  • Network accessline 218
    #     tasks = [asyncio.create_task(fetch(url)) for url in urls]
  • Network accessline 218
    #     tasks = [asyncio.create_task(fetch(url)) for url in urls]

skills/m07-concurrency/patterns/async-patterns.md

  • Network accessline 215
    for url in urls {         set.spawn(async move {             fetch(&url).await
  • Network accessline 215
    for url in urls {         set.spawn(async move {             fetch(&url).await
  • Network accessline 216
    set.spawn(async move {             fetch(&url).await         });
  • Network accessline 216
    set.spawn(async move {             fetch(&url).await         });
  • Network accessline 217
    fetch(&url).await
  • Network accessline 217
    fetch(&url).await
  • Network accessline 352
    tokio::spawn(async move {                 let _permit = sem.acquire().await.unwrap();                 fetch(&url).await
  • Network accessline 352
    tokio::spawn(async move {                 let _permit = sem.acquire().await.unwrap();                 fetch(&url).await
  • Network accessline 353
    let _permit = sem.acquire().await.unwrap();                 fetch(&url).await             })
  • Network accessline 353
    let _permit = sem.acquire().await.unwrap();                 fetch(&url).await             })
  • Network accessline 354
    fetch(&url).await
  • Network accessline 354
    fetch(&url).await
  • Network accessline 371
    async fn fetch_and_parse(url: &str) -> Result<Data, Error> {     let response = fetch(url).await?;
  • Network accessline 371
    async fn fetch_and_parse(url: &str) -> Result<Data, Error> {     let response = fetch(url).await?;
  • Network accessline 372
    let response = fetch(url).await?;
  • Network accessline 372
    let response = fetch(url).await?;

skills/m15-anti-pattern/patterns/common-mistakes.md

  • Network accessline 290
    // ANTI-PATTERN: what does true mean? fn fetch(url: &str, use_cache: bool, validate_ssl: bool) { ... }
  • Network accessline 290
    // ANTI-PATTERN: what does true mean? fn fetch(url: &str, use_cache: bool, validate_ssl: bool) { ... }
  • Network accessline 291
    fn fetch(url: &str, use_cache: bool, validate_ssl: bool) { ... }
  • Network accessline 291
    fn fetch(url: &str, use_cache: bool, validate_ssl: bool) { ... }
  • Network accessline 292
    fetch("https://...", true, false);  // unclear
  • Network accessline 292
    fetch("https://...", true, false);  // unclear
  • Network accessline 300
    fn fetch(url: &str, options: FetchOptions) { ... }
  • Network accessline 300
    fn fetch(url: &str, options: FetchOptions) { ... }
  • Network accessline 301
    fetch("https://...", FetchOptions {
  • Network accessline 301
    fetch("https://...", FetchOptions {

skills/rust-code-navigator/SKILL.md

  • Possible obfuscationline 108
    <U+200B>```rust
  • Possible obfuscationline 108
    <U+200B>```rust
  • Possible obfuscationline 115
    <U+200B>```
  • Possible obfuscationline 115
    <U+200B>```

skills/rust-daily/SKILL.md

  • Network accessline 61
    # Using agent-browser CLI agent-browser open "https://www.reddit.com/r/rust/hot/"
  • Network accessline 61
    # Using agent-browser CLI agent-browser open "https://www.reddit.com/r/rust/hot/"
  • Network accessline 62
    agent-browser open "https://www.reddit.com/r/rust/hot/"
  • Network accessline 62
    agent-browser open "https://www.reddit.com/r/rust/hot/"
  • Network accessline 69
    WebFetch("https://www.reddit.com/r/rust/hot/", "Extract top 10 posts with scores and titles")
  • Network accessline 69
    WebFetch("https://www.reddit.com/r/rust/hot/", "Extract top 10 posts with scores and titles")
  • Network accessline 83
    # Then fetch agent-browser open "https://this-week-in-rust.org/"
  • Network accessline 83
    # Then fetch agent-browser open "https://this-week-in-rust.org/"
  • Network accessline 84
    agent-browser open "https://this-week-in-rust.org/"
  • Network accessline 84
    agent-browser open "https://this-week-in-rust.org/"
  • Network accessline 95
    agent-browser open "https://blog.rust-lang.org/"
  • Network accessline 95
    agent-browser open "https://blog.rust-lang.org/"
  • Network accessline 102
    WebFetch("https://blog.rust-lang.org/", "Extract latest 5 blog posts with dates and titles")
  • Network accessline 102
    WebFetch("https://blog.rust-lang.org/", "Extract latest 5 blog posts with dates and titles")
  • Network accessline 112
    agent-browser open "https://blog.rust-lang.org/inside-rust/"
  • Network accessline 112
    agent-browser open "https://blog.rust-lang.org/inside-rust/"
  • Network accessline 119
    WebFetch("https://blog.rust-lang.org/inside-rust/", "Extract latest 3 posts with dates and titles")
  • Network accessline 119
    WebFetch("https://blog.rust-lang.org/inside-rust/", "Extract latest 3 posts with dates and titles")
  • Network accessline 125
    # News agent-browser open "https://rustfoundation.org/media/category/news/"
  • Network accessline 125
    # News agent-browser open "https://rustfoundation.org/media/category/news/"
  • Network accessline 126
    agent-browser open "https://rustfoundation.org/media/category/news/"
  • Network accessline 126
    agent-browser open "https://rustfoundation.org/media/category/news/"
  • Network accessline 130
    # Blog agent-browser open "https://rustfoundation.org/media/category/blog/"
  • Network accessline 130
    # Blog agent-browser open "https://rustfoundation.org/media/category/blog/"
  • Network accessline 131
    agent-browser open "https://rustfoundation.org/media/category/blog/"
  • Network accessline 131
    agent-browser open "https://rustfoundation.org/media/category/blog/"
  • Network accessline 135
    # Events agent-browser open "https://rustfoundation.org/events/"
  • Network accessline 135
    # Events agent-browser open "https://rustfoundation.org/events/"
  • Network accessline 136
    agent-browser open "https://rustfoundation.org/events/"
  • Network accessline 136
    agent-browser open "https://rustfoundation.org/events/"

skills/rust-deps-visualizer/SKILL.md

skills/rust-learner/SKILL.md

  • Broad permissionsline 1
    Bash
  • Broad permissionsline 1
    Bash
  • Network accessline 97
    2. Get action details: mcp__actionbook__get_action_by_id(<action_id>) 3. agent-browser CLI (or WebFetch fallback):    - open "https://lib.rs/crates/{crate_name}"
  • Network accessline 97
    2. Get action details: mcp__actionbook__get_action_by_id(<action_id>) 3. agent-browser CLI (or WebFetch fallback):    - open "https://lib.rs/crates/{crate_name}"
  • Network accessline 98
    3. agent-browser CLI (or WebFetch fallback):    - open "https://lib.rs/crates/{crate_name}"    - get text using selector from actionbook
  • Network accessline 98
    3. agent-browser CLI (or WebFetch fallback):    - open "https://lib.rs/crates/{crate_name}"    - get text using selector from actionbook
  • Network accessline 99
    - open "https://lib.rs/crates/{crate_name}"
  • Network accessline 99
    - open "https://lib.rs/crates/{crate_name}"
  • Network accessline 115
    **Links:** - [docs.rs](https://docs.rs/{crate}) | [crates.io](https://crates.io/crates/{crate}) | [repo]({repo_url})
  • Network accessline 115
    **Links:** - [docs.rs](https://docs.rs/{crate}) | [crates.io](https://crates.io/crates/{crate}) | [repo]({repo_url})
  • Network accessline 116
    - [docs.rs](https://docs.rs/{crate}) | [crates.io](https://crates.io/crates/{crate}) | [repo]({repo_url})
  • Network accessline 116
    - [docs.rs](https://docs.rs/{crate}) | [crates.io](https://crates.io/crates/{crate}) | [repo]({repo_url})
  • Network accessline 123
    2. Get action details for selectors 3. agent-browser CLI (or WebFetch fallback):    - open "https://releases.rs/docs/1.{version}.0/"
  • Network accessline 123
    2. Get action details for selectors 3. agent-browser CLI (or WebFetch fallback):    - open "https://releases.rs/docs/1.{version}.0/"
  • Network accessline 124
    3. agent-browser CLI (or WebFetch fallback):    - open "https://releases.rs/docs/1.{version}.0/"    - get text using selector from actionbook
  • Network accessline 124
    3. agent-browser CLI (or WebFetch fallback):    - open "https://releases.rs/docs/1.{version}.0/"    - get text using selector from actionbook
  • Network accessline 125
    - open "https://releases.rs/docs/1.{version}.0/"
  • Network accessline 125
    - open "https://releases.rs/docs/1.{version}.0/"
  • Network accessline 151
    1. Construct URL: "https://doc.rust-lang.org/std/{path}/"
  • Network accessline 151
    1. Construct URL: "https://doc.rust-lang.org/std/{path}/"
  • Network accessline 194
    1. Construct URL: "https://docs.rs/{crate}/latest/{crate}/{path}"
  • Network accessline 194
    1. Construct URL: "https://docs.rs/{crate}/latest/{crate}/{path}"
  • Network accessline 223
    1. agent-browser CLI (or WebFetch fallback):    - open "https://rust-lang.github.io/rust-clippy/stable/"
  • Network accessline 223
    1. agent-browser CLI (or WebFetch fallback):    - open "https://rust-lang.github.io/rust-clippy/stable/"
  • Network accessline 224
    - open "https://rust-lang.github.io/rust-clippy/stable/"
  • Network accessline 224
    - open "https://rust-lang.github.io/rust-clippy/stable/"

skills/rust-refactor-helper/SKILL.md

  • Possible obfuscationline 153
    <U+200B>```rust
  • Possible obfuscationline 153
    <U+200B>```rust
  • Possible obfuscationline 159
    <U+200B>```
  • Possible obfuscationline 159
    <U+200B>```
  • Possible obfuscationline 169
    <U+200B>```rust
  • Possible obfuscationline 169
    <U+200B>```rust
  • Possible obfuscationline 178
    <U+200B>```
  • Possible obfuscationline 178
    <U+200B>```
  • Possible obfuscationline 182
    <U+200B>```rust
  • Possible obfuscationline 182
    <U+200B>```rust
  • Possible obfuscationline 184
    <U+200B>```
  • Possible obfuscationline 184
    <U+200B>```
  • Possible obfuscationline 232
    <U+200B>```
  • Possible obfuscationline 232
    <U+200B>```
  • Possible obfuscationline 239
    <U+200B>```
  • Possible obfuscationline 239
    <U+200B>```

skills/rust-skill-creator/SKILL.md

  • Network accessline 57
    # For third-party crate /create-llms-for-skills https://docs.rs/tokio/latest/tokio/
  • Network accessline 57
    # For third-party crate /create-llms-for-skills https://docs.rs/tokio/latest/tokio/
  • Network accessline 58
    /create-llms-for-skills https://docs.rs/tokio/latest/tokio/
  • Network accessline 58
    /create-llms-for-skills https://docs.rs/tokio/latest/tokio/
  • Network accessline 60
    # For std library /create-llms-for-skills https://doc.rust-lang.org/std/marker/trait.Send.html
  • Network accessline 60
    # For std library /create-llms-for-skills https://doc.rust-lang.org/std/marker/trait.Send.html
  • Network accessline 61
    /create-llms-for-skills https://doc.rust-lang.org/std/marker/trait.Send.html
  • Network accessline 61
    /create-llms-for-skills https://doc.rust-lang.org/std/marker/trait.Send.html
  • Network accessline 63
    # With specific requirements /create-llms-for-skills https://docs.rs/axum/latest/axum/ "Focus on routing and extractors"
  • Network accessline 63
    # With specific requirements /create-llms-for-skills https://docs.rs/axum/latest/axum/ "Focus on routing and extractors"
  • Network accessline 64
    /create-llms-for-skills https://docs.rs/axum/latest/axum/ "Focus on routing and extractors"
  • Network accessline 64
    /create-llms-for-skills https://docs.rs/axum/latest/axum/ "Focus on routing and extractors"
  • Network accessline 83
    | Target | URL Template | |--------|--------------| | Crate overview | `https://docs.rs/{crate}/latest/{crate}/` |
  • Network accessline 83
    | Target | URL Template | |--------|--------------| | Crate overview | `https://docs.rs/{crate}/latest/{crate}/` |
  • Network accessline 84
    |--------|--------------| | Crate overview | `https://docs.rs/{crate}/latest/{crate}/` | | Crate module | `https://docs.rs/{crate}/latest/{crate}/{module}/` |
  • Network accessline 84
    |--------|--------------| | Crate overview | `https://docs.rs/{crate}/latest/{crate}/` | | Crate module | `https://docs.rs/{crate}/latest/{crate}/{module}/` |
  • Network accessline 85
    | Crate overview | `https://docs.rs/{crate}/latest/{crate}/` |
  • Network accessline 85
    | Crate overview | `https://docs.rs/{crate}/latest/{crate}/` |
  • Network accessline 86
    | Crate module | `https://docs.rs/{crate}/latest/{crate}/{module}/` |
  • Network accessline 86
    | Crate module | `https://docs.rs/{crate}/latest/{crate}/{module}/` |
  • Network accessline 87
    | Std trait | `https://doc.rust-lang.org/std/{module}/trait.{Name}.html` |
  • Network accessline 87
    | Std trait | `https://doc.rust-lang.org/std/{module}/trait.{Name}.html` |
  • Network accessline 88
    | Std struct | `https://doc.rust-lang.org/std/{module}/struct.{Name}.html` |
  • Network accessline 88
    | Std struct | `https://doc.rust-lang.org/std/{module}/struct.{Name}.html` |
  • Network accessline 89
    | Std module | `https://doc.rust-lang.org/std/{module}/index.html` |
  • Network accessline 89
    | Std module | `https://doc.rust-lang.org/std/{module}/index.html` |
  • Network accessline 155
    - [docs.rs](https://docs.rs/{crate})
  • Network accessline 155
    - [docs.rs](https://docs.rs/{crate})
  • Network accessline 156
    - [crates.io](https://crates.io/crates/{crate})
  • Network accessline 156
    - [crates.io](https://crates.io/crates/{crate})
  • Network accessline 164
    # Fetch and save module documentation agent-browser open "https://docs.rs/{crate}/latest/{crate}/{module}/"
  • Network accessline 164
    # Fetch and save module documentation agent-browser open "https://docs.rs/{crate}/latest/{crate}/{module}/"
  • Network accessline 165
    agent-browser open "https://docs.rs/{crate}/latest/{crate}/{module}/"
  • Network accessline 165
    agent-browser open "https://docs.rs/{crate}/latest/{crate}/{module}/"
  • Network accessline 182
    | Target | URL Template | |--------|--------------| | Crate overview | `https://docs.rs/{crate}/latest/{crate}/` |
  • Network accessline 182
    | Target | URL Template | |--------|--------------| | Crate overview | `https://docs.rs/{crate}/latest/{crate}/` |
  • Network accessline 183
    |--------|--------------| | Crate overview | `https://docs.rs/{crate}/latest/{crate}/` | | Crate module | `https://docs.rs/{crate}/latest/{crate}/{module}/` |
  • Network accessline 183
    |--------|--------------| | Crate overview | `https://docs.rs/{crate}/latest/{crate}/` | | Crate module | `https://docs.rs/{crate}/latest/{crate}/{module}/` |
  • Network accessline 184
    | Crate overview | `https://docs.rs/{crate}/latest/{crate}/` |
  • Network accessline 184
    | Crate overview | `https://docs.rs/{crate}/latest/{crate}/` |
  • Network accessline 185
    | Crate module | `https://docs.rs/{crate}/latest/{crate}/{module}/` |
  • Network accessline 185
    | Crate module | `https://docs.rs/{crate}/latest/{crate}/{module}/` |
  • Network accessline 186
    | Std trait | `https://doc.rust-lang.org/std/{module}/trait.{Name}.html` |
  • Network accessline 186
    | Std trait | `https://doc.rust-lang.org/std/{module}/trait.{Name}.html` |
  • Network accessline 187
    | Std struct | `https://doc.rust-lang.org/std/{module}/struct.{Name}.html` |
  • Network accessline 187
    | Std struct | `https://doc.rust-lang.org/std/{module}/struct.{Name}.html` |
  • Network accessline 188
    | Std module | `https://doc.rust-lang.org/std/{module}/index.html` |
  • Network accessline 188
    | Std module | `https://doc.rust-lang.org/std/{module}/index.html` |
  • Network accessline 213
    Claude: 1. Identify: Third-party crate "tokio" 2. Execute: /create-llms-for-skills https://docs.rs/tokio/latest/tokio/
  • Network accessline 213
    Claude: 1. Identify: Third-party crate "tokio" 2. Execute: /create-llms-for-skills https://docs.rs/tokio/latest/tokio/
  • Network accessline 214
    1. Identify: Third-party crate "tokio" 2. Execute: /create-llms-for-skills https://docs.rs/tokio/latest/tokio/ 3. Wait for llms.txt generation
  • Network accessline 214
    1. Identify: Third-party crate "tokio" 2. Execute: /create-llms-for-skills https://docs.rs/tokio/latest/tokio/ 3. Wait for llms.txt generation
  • Network accessline 215
    2. Execute: /create-llms-for-skills https://docs.rs/tokio/latest/tokio/
  • Network accessline 215
    2. Execute: /create-llms-for-skills https://docs.rs/tokio/latest/tokio/
  • Network accessline 225
    Claude: 1. Identify: Third-party crate "tokio" 2. Fetch: agent-browser open "https://docs.rs/tokio/latest/tokio/"
  • Network accessline 225
    Claude: 1. Identify: Third-party crate "tokio" 2. Fetch: agent-browser open "https://docs.rs/tokio/latest/tokio/"
  • Network accessline 226
    1. Identify: Third-party crate "tokio" 2. Fetch: agent-browser open "https://docs.rs/tokio/latest/tokio/" 3. Extract documentation
  • Network accessline 226
    1. Identify: Third-party crate "tokio" 2. Fetch: agent-browser open "https://docs.rs/tokio/latest/tokio/" 3. Extract documentation
  • Network accessline 227
    2. Fetch: agent-browser open "https://docs.rs/tokio/latest/tokio/"
  • Network accessline 227
    2. Fetch: agent-browser open "https://docs.rs/tokio/latest/tokio/"
  • Network accessline 239
    Claude: 1. Identify: Std library traits 2. (Agent Mode) Execute: /create-llms-for-skills https://doc.rust-lang.org/std/marker/trait.Send.html https://doc.rust-lang.org/std/marker/trait.Sync.html
  • Network accessline 239
    Claude: 1. Identify: Std library traits 2. (Agent Mode) Execute: /create-llms-for-skills https://doc.rust-lang.org/std/marker/trait.Send.html https://doc.rust-lang.org/std/marker/trait.Sync.html
  • Network accessline 240
    1. Identify: Std library traits 2. (Agent Mode) Execute: /create-llms-for-skills https://doc.rust-lang.org/std/marker/trait.Send.html https://doc.rust-lang.org/std/marker/trait.Sync.html    (Inline Mode) Fetch each URL, create skill manuall
  • Network accessline 240
    1. Identify: Std library traits 2. (Agent Mode) Execute: /create-llms-for-skills https://doc.rust-lang.org/std/marker/trait.Send.html https://doc.rust-lang.org/std/marker/trait.Sync.html    (Inline Mode) Fetch each URL, create skill manuall
  • Network accessline 241
    2. (Agent Mode) Execute: /create-llms-for-skills https://doc.rust-lang.org/std/marker/trait.Send.html https://doc.rust-lang.org/std/marker/trait.Sync.html    (Inline Mode) Fetch each URL, create skill manually 3. Complete skill creation
  • Network accessline 241
    2. (Agent Mode) Execute: /create-llms-for-skills https://doc.rust-lang.org/std/marker/trait.Send.html https://doc.rust-lang.org/std/marker/trait.Sync.html    (Inline Mode) Fetch each URL, create skill manually 3. Complete skill creation

skills/rust-trait-explorer/SKILL.md

  • Possible obfuscationline 93
    <U+200B>```rust
  • Possible obfuscationline 93
    <U+200B>```rust
  • Possible obfuscationline 98
    <U+200B>```
  • Possible obfuscationline 98
    <U+200B>```
  • Possible obfuscationline 112
    <U+200B>```rust
  • Possible obfuscationline 112
    <U+200B>```rust
  • Possible obfuscationline 122
    <U+200B>```
  • Possible obfuscationline 122
    <U+200B>```
  • Possible obfuscationline 125
    <U+200B>```rust
  • Possible obfuscationline 125
    <U+200B>```rust
  • Possible obfuscationline 135
    <U+200B>```
  • Possible obfuscationline 135
    <U+200B>```
  • Possible obfuscationline 167
    <U+200B>```
  • Possible obfuscationline 167
    <U+200B>```
  • Possible obfuscationline 179
    <U+200B>```
  • Possible obfuscationline 179
    <U+200B>```

skills/unsafe-checker/metadata.json

  • Network accessline 3
    "version": "1.0.0",   "description": "Unsafe Rust code review and safety abstraction checker",   "source": "https://github.com/Rust-Coding-Guidelines/rust-coding-guidelines-zh",
  • Network accessline 3
    "version": "1.0.0",   "description": "Unsafe Rust code review and safety abstraction checker",   "source": "https://github.com/Rust-Coding-Guidelines/rust-coding-guidelines-zh",
  • Network accessline 4
    "description": "Unsafe Rust code review and safety abstraction checker",   "source": "https://github.com/Rust-Coding-Guidelines/rust-coding-guidelines-zh",   "lastUpdated": "2026-01-16",
  • Network accessline 4
    "description": "Unsafe Rust code review and safety abstraction checker",   "source": "https://github.com/Rust-Coding-Guidelines/rust-coding-guidelines-zh",   "lastUpdated": "2026-01-16",
  • Network accessline 5
    "source": "https://github.com/Rust-Coding-Guidelines/rust-coding-guidelines-zh",
  • Network accessline 5
    "source": "https://github.com/Rust-Coding-Guidelines/rust-coding-guidelines-zh",

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

No combined signals at this commit.

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativeManifest .claude-plugin/marketplace.json.claude/skills/<skill-name>/
CodexNativeManifest AGENTS.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skills/coding-guidelines/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skills/coding-guidelines/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skills/coding-guidelines/SKILL.md.github/skills/<skill-name>/
OpenCodeNativePath .opencode/INSTALL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.

Explore alternatives and comparisons

Add this badge to your README

It updates every night and links to this page.

actionbook/rust-skills: #629 on hotskills, 1.6k stars

[![actionbook/rust-skills on hotskills](https://hotskills.dev/badge/actionbook-rust-skills.svg)](https://hotskills.dev/skill/actionbook-rust-skills/)