Skip to content

Commit a2521cb

Browse files
Fix NuGet publishing workflow and prepare for 0.1.0 release (#32)
- Fix release name from Akka.Hosting to SkillServer - Push .snupkg symbol packages alongside .nupkg - Include .snupkg in GitHub release assets - Write real 0.1.0 release notes - Add NuGet and GHCR badges to README
1 parent 5df56cc commit a2521cb

4 files changed

Lines changed: 43 additions & 6 deletions

File tree

.github/workflows/publish_nuget.yml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,9 @@ jobs:
4141
run: dotnet pack /p:PackageVersion=${{ github.ref_name }} -c Release -o ./output
4242

4343
- name: Push Packages
44-
run: dotnet nuget push "output/*.nupkg" -k ${{ secrets.NUGET_KEY }} -s https://api.nuget.org/v3/index.json
44+
run: |
45+
dotnet nuget push "output/*.nupkg" -k ${{ secrets.NUGET_KEY }} -s https://api.nuget.org/v3/index.json
46+
dotnet nuget push "output/*.snupkg" -k ${{ secrets.NUGET_KEY }} -s https://api.nuget.org/v3/index.json
4547
4648
- name: "Extract latest release notes"
4749
shell: pwsh
@@ -60,7 +62,7 @@ jobs:
6062
with:
6163
draft: false
6264
prerelease: false
63-
release_name: 'Akka.Hosting ${{ github.ref_name }}'
65+
release_name: 'SkillServer ${{ github.ref_name }}'
6466
tag_name: ${{ github.ref }}
6567
body_path: RELEASE_NOTES_LATEST.md
6668
env:
@@ -71,4 +73,4 @@ jobs:
7173
with:
7274
repo-token: ${{ github.token }}
7375
release-tag: ${{ github.ref_name }}
74-
files: 'output/*.nupkg'
76+
files: 'output/*.nupkg;output/*.snupkg'

Directory.Build.props

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,23 @@
2323
<!-- Version Management -->
2424
<PropertyGroup>
2525
<VersionPrefix>0.1.0</VersionPrefix>
26-
<PackageReleaseNotes>Initial release</PackageReleaseNotes>
26+
<PackageReleaseNotes>Initial release of SkillServer and Netclaw.SkillClient.
27+
28+
**SkillServer**
29+
- Self-hosted skill registry for AI agent skills
30+
- AgentSkills.io SKILL.md standard support
31+
- Cloudflare Agent Skills Discovery RFC v0.2.0 compliance
32+
- FTS5 full-text search across skill content
33+
- Content-addressable blob storage (SHA-256)
34+
- API key authentication for write operations with SHA-256 hashing
35+
- SQLite-backed metadata with Dapper
36+
- SDK container support with linux-x64 and linux-arm64 images
37+
- Batch update checking endpoint
38+
39+
**Netclaw.SkillClient**
40+
- Typed .NET client library for SkillServer
41+
- AOT-compatible with source generators
42+
- Full-text search, version resolution, and batch update checking</PackageReleaseNotes>
2743
</PropertyGroup>
2844

2945
<!-- Default: non-packable unless explicitly set -->

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
# SkillServer
22

3+
[![NuGet](https://img.shields.io/nuget/v/Netclaw.SkillClient)](https://www.nuget.org/packages/Netclaw.SkillClient)
4+
[![GitHub Container](https://ghcr-badge.egpl.dev/netclaw-dev/skillserver/latest_tag?label=container)](https://ghcr.io/netclaw-dev/skillserver)
5+
36
A self-hosted skill server for managing AI agent skills internally within organizations. Similar to self-hosted package registries (BaGet for NuGet, Verdaccio for npm, Docker Registry), SkillServer enables companies to:
47

58
- Host proprietary skills behind their firewall

RELEASE_NOTES.md

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,19 @@
1-
#### 1.0.0 April 10th 2025 ####
1+
#### 0.1.0 April 23rd 2026 ####
22

3-
Example release notes
3+
Initial release of SkillServer and Netclaw.SkillClient.
4+
5+
**SkillServer**
6+
- Self-hosted skill registry for AI agent skills
7+
- AgentSkills.io SKILL.md standard support
8+
- Cloudflare Agent Skills Discovery RFC v0.2.0 compliance
9+
- FTS5 full-text search across skill content
10+
- Content-addressable blob storage (SHA-256)
11+
- API key authentication for write operations with SHA-256 hashing
12+
- SQLite-backed metadata with Dapper
13+
- SDK container support with linux-x64 and linux-arm64 images
14+
- Batch update checking endpoint
15+
16+
**Netclaw.SkillClient**
17+
- Typed .NET client library for SkillServer
18+
- AOT-compatible with source generators
19+
- Full-text search, version resolution, and batch update checking

0 commit comments

Comments
 (0)