Skip to main content
Back to the directory
zhanghandong/rust-skillsSoftware EngineeringFrontend and Design

m06-error-handling

Rust error handling strategy: when to use Result, Option, panic, and which error crate.

SkillJury keeps community verdicts, source metadata, and external repository signals in separate lanes so ranking data never pretends to be a review.

SkillJury verdict
Pending

No approved reviews yet

Would recommend
Pending

Waiting on enough review volume

Install signal
712

Weekly or total install activity from catalog data

Sign in to review
0 review requests
Install command
npx skills add https://github.com/zhanghandong/rust-skills --skill m06-error-handling
SkillJury does not have enough approved reviews to publish a community verdict yet. Source metadata and repository proof are still available above.
SkillJury Signal Summary

As of May 1, 2026, m06-error-handling has 712 weekly installs, 0 community reviews on SkillJury. Community votes currently stand at 0 upvotes and 0 downvotes. Source: zhanghandong/rust-skills. Canonical URL: https://skills.sh/zhanghandong/rust-skills/m06-error-handling.

Security audits
Gen Agent Trust HubPASS
SocketPASS
SnykPASS
About this skill
Rust error handling strategy: when to use Result, Option, panic, and which error crate. Layer 1: Language Mechanics Is this failure expected or a bug? Before choosing error handling strategy: Before handling an error: What kind of failure is this? Who handles this? What context is needed? When error strategy is unclear: From design to implementation: - Distinguishes between expected failures (Result/Option), bugs (panic), and unrecoverable errors; includes decision flowchart and core questions to ask before choosing a strategy - Recommends thiserror for typed library errors and anyhow for ergonomic application-level error handling; covers error propagation with ? and context attachment - Provides quick reference for unwrap vs expect vs panic, library vs application patterns, and common anti-patterns like silent error ignoring or over-use of unwrap - Can this fail in normal operation? - Who should handle this failure? - What context does the caller need?

Source description provided by the upstream listing. Community review signal and install context stay separate from this narrative layer.

Community reviews

Latest reviews

No community reviews yet. Be the first to review.

Browse this skill in context
FAQ
What does m06-error-handling do?

Rust error handling strategy: when to use Result, Option, panic, and which error crate.

Is m06-error-handling good?

m06-error-handling does not have approved reviews yet, so SkillJury cannot publish a community verdict.

Which AI agents support m06-error-handling?

m06-error-handling currently lists compatibility with Skills CLI.

Is m06-error-handling safe to install?

m06-error-handling has been scanned by security audit providers tracked on SkillJury. Check the security audits section on this page for detailed results from Socket.dev and Snyk.

What are alternatives to m06-error-handling?

Skills in the same category include review-management, conversation-memory, coverage, grimoire-aave.

How do I install m06-error-handling?

Run the following command to install m06-error-handling: npx skills add https://github.com/zhanghandong/rust-skills --skill m06-error-handling

Related skills

More from zhanghandong/rust-skills

Related skills

Alternatives in Software Engineering