{"slug":"idiomatic-go-error-handling","source_name":"idiomatic-go-error-handling","name":"Idiomatic Go error handling","description":"Use when writing Go code that returns, defines, or inspects an error: apply the Go 1.13 error idioms (wrap with %w, Err-prefixed sentinels via errors.New, Error-suffixed types, errors.Is / errors.As) and Go error-string style — which cheaper models do not do by default.","version":1,"lift":{"pass_rate_delta_pts":18.18,"pass_rate_pct":22.7,"total_cases":22,"passed_cases":5,"tokens_delta_pct":110.7,"turns_delta_pct":0,"verdict":"mixed","benchmark_model":"gemini-3.6-flash","grading_method":"judged","completed_at":"2026-07-29T02:51:40.646270+00:00"},"skill_score":0.2937,"benchmark_models":[{"model":"gemini-3.6-flash","headline":true,"delta_pts":18.18,"with_pass_pct":22.7,"without_pass_pct":4.5,"tokens_delta_pct":110.7,"turns_delta_pct":0,"total_cases":22,"cases_aggregated":22,"verdict":"mixed","never_hurt":true,"completed_at":"2026-07-29T02:51:40.646270+00:00","run_id":"927d0cb0-a187-46a1-8ef8-5544926ce374","version_number":1,"is_latest_version":true,"gate":null},{"model":"gemini-3.5-flash","headline":false,"delta_pts":null,"with_pass_pct":null,"without_pass_pct":null,"tokens_delta_pct":564.8,"turns_delta_pct":0,"total_cases":24,"cases_aggregated":24,"verdict":"mixed","never_hurt":true,"completed_at":"2026-07-09T12:36:22.025825+00:00","run_id":"baf3a4b9-29a9-4cb9-95f3-b818c15ebce2","version_number":1,"is_latest_version":true,"gate":"not_comparable"}],"trust":{"skill_safety":"passed","safety_status":"clean","intent_verdict":"safe","content_status":"clean","indexable":true},"license":null,"install_count":1,"manifest_hash":"ce6a7483dc1a7a2964940cfb493243d921a662e9b03b055ddd50e0bd93d44e0f","raw_url":"https://app.decimal.ai/s/idiomatic-go-error-handling/SKILL.md","scorecard_url":"https://app.decimal.ai/skills/idiomatic-go-error-handling"}