{"slug":"hashintel-handling-rust-errors","source_name":"hashintel/handling-rust-errors","name":"Hashintel/Handling Rust Errors","description":"HASH error handling patterns using error-stack crate. Use when working with Result types, Report types, defining custom errors, propagating errors with change_context, adding context with attach, implementing Error trait, or documenting error conditions in Rust code.","version":1,"lift":{"pass_rate_delta_pts":50,"pass_rate_pct":95.5,"total_cases":22,"passed_cases":21,"tokens_delta_pct":16.9,"turns_delta_pct":0,"verdict":"mixed","benchmark_model":"gemini-3.6-flash","grading_method":"judged","completed_at":"2026-09-29T00:09:07.467781+00:00"},"skill_score":0.9545,"benchmark_models":[{"model":"gemini-3.6-flash","headline":true,"delta_pts":50,"with_pass_pct":95.5,"without_pass_pct":45.5,"tokens_delta_pct":16.9,"turns_delta_pct":0,"total_cases":22,"cases_aggregated":22,"verdict":"mixed","never_hurt":false,"completed_at":"2026-09-29T00:09:07.467781+00:00","run_id":"caa1c5c3-0c0a-4dc9-9e7c-067c61355079","latest_attempt":{"id":"caa1c5c3-0c0a-4dc9-9e7c-067c61355079","runner_model":"gemini-3.6-flash","overall_verdict":"mixed","completed_at":"2026-09-29T00:09:07.467781+00:00","gate":null},"version_number":1,"is_latest_version":true,"gate":null}],"trust":{"skill_safety":"passed","safety_status":"clean","intent_verdict":"safe","content_status":"clean","indexable":true},"license":"AGPL-3.0","install_count":0,"total_uses":0,"total_users":0,"manifest_hash":"8a83bc0e4fdcee84c57d264daba7b32b074156d1f9ce3ef076d128ba00af260c","install_name":"hashintel-handling-rust-errors","version_id":"70ffb2e0-4d75-4c76-94dc-2ab81e80b10a","body_sha256":"8a83bc0e4fdcee84c57d264daba7b32b074156d1f9ce3ef076d128ba00af260c","render_hash":"101a24f20d6c73f57786caf7f1a3b7c997d29728d8a04dd287b80909954c3deb","raw_url":"https://app.decimal.ai/s/hashintel-handling-rust-errors/SKILL.md","scorecard_url":"https://app.decimal.ai/skills/hashintel-handling-rust-errors"}