HagiCode.Libs.Skills
0.1.0-dev.26.1
See the version list below for details.
dotnet add package HagiCode.Libs.Skills --version 0.1.0-dev.26.1
NuGet\Install-Package HagiCode.Libs.Skills -Version 0.1.0-dev.26.1
<PackageReference Include="HagiCode.Libs.Skills" Version="0.1.0-dev.26.1" />
<PackageVersion Include="HagiCode.Libs.Skills" Version="0.1.0-dev.26.1" />
<PackageReference Include="HagiCode.Libs.Skills" />
paket add HagiCode.Libs.Skills --version 0.1.0-dev.26.1
#r "nuget: HagiCode.Libs.Skills, 0.1.0-dev.26.1"
#:package HagiCode.Libs.Skills@0.1.0-dev.26.1
#addin nuget:?package=HagiCode.Libs.Skills&version=0.1.0-dev.26.1&prerelease
#tool nuget:?package=HagiCode.Libs.Skills&version=0.1.0-dev.26.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.1.0 | 36 | 3/29/2026 |
| 0.1.0-dev.28.1 | 31 | 3/29/2026 |
| 0.1.0-dev.27.1 | 38 | 3/29/2026 |
| 0.1.0-dev.26.1 | 33 | 3/29/2026 |
| 0.1.0-dev.25.1 | 39 | 3/29/2026 |
| 0.1.0-dev.24.1 | 44 | 3/28/2026 |
| 0.1.0-dev.23.1 | 40 | 3/27/2026 |
| 0.1.0-dev.22.1 | 41 | 3/27/2026 |
| 0.1.0-dev.21.1 | 41 | 3/27/2026 |
| 0.1.0-dev.20.1 | 31 | 3/26/2026 |
| 0.1.0-dev.19.1 | 34 | 3/25/2026 |
| 0.1.0-dev.18.1 | 29 | 3/25/2026 |
| 0.1.0-dev.17.1 | 36 | 3/23/2026 |
| 0.1.0-dev.16.1 | 43 | 3/22/2026 |
| 0.1.0-dev.15.1 | 35 | 3/22/2026 |
| 0.1.0-dev.14.1 | 36 | 3/22/2026 |
| 0.1.0-dev.13.1 | 35 | 3/22/2026 |
| 0.1.0-dev.12.1 | 31 | 3/22/2026 |
| 0.1.0-dev.11.1 | 34 | 3/22/2026 |
| 0.1.0-dev.10.1 | 32 | 3/22/2026 |