{"slug":"dotnet-testability-obstacle","source_name":"dotnet/testability-obstacle","name":"Dotnet/Testability Obstacle","description":"Make C# ambient-dependent behavior testable and add deterministic tests. USE FOR: DateTime/Task.Delay/File/Environment/Guid/Random, constructor injection for instance classes, preserving static APIs, nested override restore, parallel isolation, or no real I/O. DO NOT USE FOR: audits, wrapper-only/bulk migration, or an existing injectable seam.","version":3,"lift":{"pass_rate_delta_pts":null,"pass_rate_pct":13.6,"total_cases":22,"passed_cases":3,"tokens_delta_pct":43.3,"turns_delta_pct":0,"verdict":"mixed","benchmark_model":"gemini-3.6-flash","grading_method":"judged","completed_at":"2026-09-09T05:02:43.853072+00:00"},"skill_score":null,"benchmark_models":[{"model":"gemini-3.6-flash","headline":false,"delta_pts":null,"with_pass_pct":null,"without_pass_pct":null,"tokens_delta_pct":43.3,"turns_delta_pct":0,"total_cases":22,"cases_aggregated":4,"verdict":"mixed","never_hurt":false,"completed_at":"2026-09-09T05:02:43.853072+00:00","run_id":"32730ef5-d97f-4718-badc-8444d5fcc6ae","latest_attempt":{"id":"32730ef5-d97f-4718-badc-8444d5fcc6ae","runner_model":"gemini-3.6-flash","overall_verdict":"mixed","completed_at":"2026-09-09T05:02:43.853072+00:00","gate":"underpowered"},"version_number":3,"is_latest_version":true,"gate":"underpowered"}],"trust":{"skill_safety":"passed","safety_status":"clean","intent_verdict":null,"content_status":"clean","indexable":true},"license":"MIT","install_count":0,"total_uses":0,"total_users":0,"manifest_hash":"54fade610d28800494efda040f728278dcc677c1203f6bb70de2662a42ebb361","install_name":"dotnet-testability-obstacle","version_id":"6479a8e0-6ff0-4cb1-bca1-9d788440d708","body_sha256":"54fade610d28800494efda040f728278dcc677c1203f6bb70de2662a42ebb361","render_hash":"efb9e7189ad16111334d93fb92f0a6d27e01bfd049cd21b40dfd9d2dd0aafe9b","raw_url":"https://app.decimal.ai/s/dotnet-testability-obstacle/SKILL.md","scorecard_url":"https://app.decimal.ai/skills/dotnet-testability-obstacle"}