{"adoption": {"forks": 398, "observed_at": "2026-08-28T04:09:13.743950+00:00", "stars": 5256}, "canonical_url": "https://ross.abutalabs.com/products/dotnet-skills", "card": {"archived": false, "artifact_type": "plugin", "description": "Repository for skills to assist AI coding agents with .NET and C#", "domain": ["developer-tools", "artificial-intelligence", "programming-languages", "testing"], "enriched": true, "function": ["agent-framework", "developer-tools", "llm-inference", "prompt-engineering", "testing", "documentation"], "health_score": 100, "homepage": null, "language": "C#", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["dotnet/skills"], "name": "dotnet/skills", "platform": ["cross-platform", "cli", "dotnet"], "pushed_at": "2026-08-26T20:26:36+00:00", "repo": "dotnet/skills", "stars": 5256, "tags": ["agent-skills", "csharp", "dotnet", "coding-agents", "claude-code", "copilot", "msbuild", "nuget", "entity-framework", "aspnetcore", "blazor", "maui", "ai-agents"], "topics": ["agent-skills"], "urls": [], "use_cases": ["help my AI coding agent write better C# code", "diagnose MSBuild build failures with an AI agent", "migrate a .NET test framework from xUnit to MSTest", "upgrade a .NET project to a newer framework version", "troubleshoot NuGet dependency issues with an agent", "get Blazor and ASP.NET Core guidance inside Claude Code", "debug .NET performance issues using an AI agent", "scaffold projects with the .NET template engine via an agent"], "what_it_is": "A curated collection of agent skills and custom agents from the .NET team, packaged as plugins for AI coding agents like Copilot CLI and Claude Code. It covers C# language server integration, build diagnostics, data access, testing, upgrades, and web/mobile development guidance following the Agent Skills standard.", "when_to_avoid": ["you don't use AI coding agents in your .NET workflow", "you work outside the .NET/C# ecosystem", "you need a standalone tool rather than agent plugin skills"], "when_to_choose": ["you use Copilot CLI, Claude Code, or another Agent Skills-compatible coding agent for .NET development", "you want official, curated .NET expertise injected into AI-assisted coding workflows", "you need specialized skills for MSBuild, NuGet, EF Core, testing, or .NET upgrades"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/dotnet-skills", "repo": "dotnet/skills", "role": "main", "score": 64}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.743950+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:59:32.115642+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2fd4584f31ca2467af890d31f92fec9332af52b9f06397c026bb2954a3bae3a7", "fetched_at": "2026-08-28T04:09:13.743950+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dotnet/skills"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.743950+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:59:32.115642+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2fd4584f31ca2467af890d31f92fec9332af52b9f06397c026bb2954a3bae3a7", "fetched_at": "2026-08-28T04:09:13.743950+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dotnet/skills"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:59:32.115642+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2fd4584f31ca2467af890d31f92fec9332af52b9f06397c026bb2954a3bae3a7", "fetched_at": "2026-08-28T04:09:13.743950+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dotnet/skills"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.743950+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.743950+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.743950+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:59:32.115642+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2fd4584f31ca2467af890d31f92fec9332af52b9f06397c026bb2954a3bae3a7", "fetched_at": "2026-08-28T04:09:13.743950+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dotnet/skills"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.743950+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.743950+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:59:32.115642+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2fd4584f31ca2467af890d31f92fec9332af52b9f06397c026bb2954a3bae3a7", "fetched_at": "2026-08-28T04:09:13.743950+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dotnet/skills"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.743950+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.743950+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.743950+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:59:32.115642+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2fd4584f31ca2467af890d31f92fec9332af52b9f06397c026bb2954a3bae3a7", "fetched_at": "2026-08-28T04:09:13.743950+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dotnet/skills"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.743950+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.743950+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:59:32.115642+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2fd4584f31ca2467af890d31f92fec9332af52b9f06397c026bb2954a3bae3a7", "fetched_at": "2026-08-28T04:09:13.743950+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dotnet/skills"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:59:32.115642+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2fd4584f31ca2467af890d31f92fec9332af52b9f06397c026bb2954a3bae3a7", "fetched_at": "2026-08-28T04:09:13.743950+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dotnet/skills"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:59:32.115642+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2fd4584f31ca2467af890d31f92fec9332af52b9f06397c026bb2954a3bae3a7", "fetched_at": "2026-08-28T04:09:13.743950+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dotnet/skills"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:59:32.115642+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2fd4584f31ca2467af890d31f92fec9332af52b9f06397c026bb2954a3bae3a7", "fetched_at": "2026-08-28T04:09:13.743950+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dotnet/skills"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 15, "rhythm": 48}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 211, "days_push": 7, "days_rel": 134, "gap_med": null, "n_releases_24m": 1}, "score": 64, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}