HagiCode.Libs.Skills
0.5.1-dev.146.1
See the version list below for details.
dotnet add package HagiCode.Libs.Skills --version 0.5.1-dev.146.1
NuGet\Install-Package HagiCode.Libs.Skills -Version 0.5.1-dev.146.1
<PackageReference Include="HagiCode.Libs.Skills" Version="0.5.1-dev.146.1" />
<PackageVersion Include="HagiCode.Libs.Skills" Version="0.5.1-dev.146.1" />
<PackageReference Include="HagiCode.Libs.Skills" />
paket add HagiCode.Libs.Skills --version 0.5.1-dev.146.1
#r "nuget: HagiCode.Libs.Skills, 0.5.1-dev.146.1"
#:package HagiCode.Libs.Skills@0.5.1-dev.146.1
#addin nuget:?package=HagiCode.Libs.Skills&version=0.5.1-dev.146.1&prerelease
#tool nuget:?package=HagiCode.Libs.Skills&version=0.5.1-dev.146.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 (>= 10.0.2)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.2)
- Microsoft.Extensions.Http (>= 10.0.2)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.2)
- Microsoft.Extensions.Options (>= 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.5.1-dev.150.1 | 0 | 10/19/2026 |
| 0.5.1-dev.149.1 | 29 | 10/19/2026 |
| 0.5.1-dev.148.1 | 36 | 10/18/2026 |
| 0.5.1-dev.147.1 | 37 | 10/18/2026 |
| 0.5.1-dev.146.1 | 35 | 10/18/2026 |
| 0.5.1-dev.145.1 | 35 | 10/18/2026 |
| 0.5.1-dev.144.1 | 38 | 10/17/2026 |
| 0.5.1-dev.143.1 | 35 | 10/17/2026 |
| 0.5.1-dev.142.1 | 35 | 10/17/2026 |
| 0.5.1-dev.141.1 | 36 | 10/17/2026 |
| 0.5.1-dev.140.1 | 39 | 10/17/2026 |
| 0.5.1-dev.139.1 | 40 | 10/16/2026 |
| 0.4.1-dev.137.1 | 39 | 10/16/2026 |
| 0.4.1-dev.136.1 | 41 | 10/16/2026 |
| 0.4.1-dev.135.1 | 38 | 10/16/2026 |
| 0.4.1-dev.134.1 | 38 | 10/16/2026 |
| 0.4.1-dev.133.1 | 33 | 10/16/2026 |
| 0.4.1-dev.132.1 | 37 | 10/16/2026 |
| 0.4.1-dev.131.1 | 45 | 10/16/2026 |
| 0.4.0 | 75 | 10/14/2026 |