HagiCode.Libs.Skills
0.2.4-dev.65.1
See the version list below for details.
dotnet add package HagiCode.Libs.Skills --version 0.2.4-dev.65.1
NuGet\Install-Package HagiCode.Libs.Skills -Version 0.2.4-dev.65.1
<PackageReference Include="HagiCode.Libs.Skills" Version="0.2.4-dev.65.1" />
<PackageVersion Include="HagiCode.Libs.Skills" Version="0.2.4-dev.65.1" />
<PackageReference Include="HagiCode.Libs.Skills" />
paket add HagiCode.Libs.Skills --version 0.2.4-dev.65.1
#r "nuget: HagiCode.Libs.Skills, 0.2.4-dev.65.1"
#:package HagiCode.Libs.Skills@0.2.4-dev.65.1
#addin nuget:?package=HagiCode.Libs.Skills&version=0.2.4-dev.65.1&prerelease
#tool nuget:?package=HagiCode.Libs.Skills&version=0.2.4-dev.65.1&prerelease
HagiCode.Libs.Skills
HagiCode.Libs.Skills is a reusable .NET 10 package for skills-oriented integrations.
Its first shipped capability is the OnlineApi module, which wraps the documented remote skills endpoints with typed models and a provider-agnostic client.
Included online API operations
- Search requests against the public
skills.shcatalog. - Well-known discovery for host-specific
/.well-known/skills/index.jsoncatalogs. - Audit metadata requests for installed skills.
- Telemetry tracking with opt-out support.
- GitHub repository and tree metadata requests.
Dependency injection
using HagiCode.Libs.Skills;
using HagiCode.Libs.Skills.OnlineApi;
using HagiCode.Libs.Skills.OnlineApi.Models;
using Microsoft.Extensions.DependencyInjection;
var services = new ServiceCollection();
services.AddHagiCodeSkills(options =>
{
options.DisableTelemetry = true;
});
await using var provider = services.BuildServiceProvider();
var client = provider.GetRequiredService<IOnlineApiClient>();
var searchResponse = await client.SearchAsync(new SearchSkillsRequest
{
Query = "codex",
Limit = 10,
});
Provider abstraction
The package keeps endpoint resolution behind IOnlineApiEndpointProvider.
The built-in VercelOnlineApiEndpointProvider uses the documented defaults for skills.sh, add-skill.vercel.sh, and GitHub REST APIs, while consumers can replace the provider without changing the public client surface.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.2)
- Microsoft.Extensions.Http (>= 10.0.2)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.2.5-dev.74.1 | 34 | 5/21/2026 |
| 0.2.5-dev.72.1 | 46 | 5/18/2026 |
| 0.2.4 | 86 | 5/5/2026 |
| 0.2.4-dev.70.1 | 53 | 5/2/2026 |
| 0.2.4-dev.69.1 | 44 | 5/1/2026 |
| 0.2.4-dev.68.1 | 44 | 4/30/2026 |
| 0.2.4-dev.67.1 | 49 | 4/30/2026 |
| 0.2.4-dev.65.1 | 62 | 4/29/2026 |
| 0.2.4-dev.64.1 | 53 | 4/26/2026 |
| 0.2.4-dev.63.1 | 50 | 4/23/2026 |
| 0.2.4-dev.62.1 | 63 | 4/21/2026 |
| 0.2.4-dev.61.1 | 56 | 4/20/2026 |
| 0.2.4-dev.60.1 | 56 | 4/19/2026 |
| 0.2.4-dev.59.1 | 47 | 4/19/2026 |
| 0.2.3 | 98 | 4/18/2026 |
| 0.2.3-dev.57.1 | 48 | 4/17/2026 |
| 0.2.3-dev.56.1 | 51 | 4/16/2026 |
| 0.2.3-dev.55.1 | 49 | 4/15/2026 |
| 0.2.3-dev.54.1 | 53 | 4/15/2026 |
| 0.2.3-dev.53.1 | 65 | 4/14/2026 |