π GeneralUpdate Agent Skills Suite
Claude Code Skill Suite β Helps .NET developers integrate the GeneralUpdate auto-update system into any .NET application in 5 minutes.
Covers 50+ real-world issues discovered through GitHub/Gitee, providing production-ready code generation + deep troubleshooting.
Current Version: 0.0.1-bate.1 β targets NuGet
GeneralUpdate.Core β₯ 10.4.6stable release
Compatibility:v10.4.6(latest NuGet stable release)
All 32 template files have passeddotnet buildverification (0 errors).
Installing Skillsβ
Get the Skill Filesβ
All Skill files are located in the GeneralUpdate-Samples repository under the tmpgeneralupdate-skill-codegen directory:
samples-repo/
βββ src/Hub/Samples/
βββ tmpgeneralupdate-skill-codegen/
βββ SKILL.md β Suite entry point (required)
βββ .claude/skills/
βββ generalupdate-init/ β π Integration Guide
βββ generalupdate-ui/ β π¨ UI Generation
βββ generalupdate-strategy/ β βοΈ Strategy Guide
βββ generalupdate-advanced/ β π§ Advanced Customization
βββ generalupdate-troubleshoot/ β π©Ί Troubleshooting
Install into Claude Codeβ
Option 1 (Recommended): Clone the entire skill suite into your project's .claude directory:
# Run in your project root
mkdir -p .claude/skills
cp -r <samples-path>/src/Hub/Samples/tmpgeneralupdate-skill-codegen/.claude/skills/* .claude/skills/
cp <samples-path>/src/Hub/Samples/tmpgeneralupdate-skill-codegen/SKILL.md .claude/
Option 2: If you already have a .claude directory, just copy the skills subdirectory:
# Run in your project root
cp -r <samples-path>/src/Hub/Samples/tmpgeneralupdate-skill-codegen/.claude/skills .claude/
Verify Installationβ
Start Claude Code and type /generalupdate-init. If you see the integration guide output, installation was successful. You can also let Skills auto-activate by describing your needs, for example:
"Add auto-update to my WPF application"
Prerequisitesβ
- Claude Code: Install and configure Claude Code CLI
- .NET SDK: Target project must be .NET 8+ (.NET 10 recommended)
- GeneralUpdate Server: For standard strategies, deploy GeneralSpacestation or a compatible backend service
- Dual-Process Architecture: Understand the Client + Upgrade dual-process concept
Skills Overviewβ
| Skill | Command | Description | Coverage |
|---|---|---|---|
| π generalupdate-init | /generalupdate-init | Dual-project scaffold + Bootstrap config (4 methods) | 4 update scenes + 4 config modes + full API |
| π¨ generalupdate-ui | /generalupdate-ui | Auto-detect UI framework, generate full-state update window (11 states) | 6 UI frameworks + full state machine + bridge code |
| βοΈ generalupdate-strategy | /generalupdate-strategy | 6 strategy decision tree + mixed combinations + platform differences | 6 strategies + 4 combinations + platform reference |
| π§ generalupdate-advanced | /generalupdate-advanced | 10+ extension points + 4 IPC + Bowl + AOT | 10+ extension points + architecture guide |
| π©Ί generalupdate-troubleshoot | /generalupdate-troubleshoot | 50+ known issue diagnosis + 6-step universal troubleshooting | 8 Critical + 11 High + 20 Medium + 12 Low |
Quick Startβ
In Claude Code, just describe your needs and the corresponding Skill will auto-activate:
"Add auto-update to my WPF application"
β Auto-activates generalupdate-init + generalupdate-ui
"Update succeeded but app crashes on startup"
β Auto-activates generalupdate-troubleshoot
"Configure OSS silent update"
β Auto-activates generalupdate-strategy
"Add Bowl crash daemon + custom Hooks"
β Auto-activates generalupdate-advanced
Data Sourcesβ
All skill content is based on real-world data:
- GitHub Issues: #308β#517 (refactoring, bugs, features, tests)
- Gitee Issues: 30 real user feedback (Chinese community pain points)
- Full Code Audit: 17 CRITICAL/HIGH + 14 MEDIUM + 10 INFO findings
- Samples Source Code: CompleteUpdateSample, SilentUpdateSample, OssSample, DifferentialSample, PushSample, BowlSample, ExtensionSample, CompressSample, ImDiskQuickInstallSample
- UI Samples: SemiUrsa, LayUI, AntdUI, WPFDevelopers, MauiUpdate, AndroidUpdate
Skill File Structureβ
.claude/skills/
βββ generalupdate-init/ (7 files)
β βββ SKILL.md
β βββ reference.md
β βββ templates/
β βββ MinimalIntegration.cs
β βββ FullIntegration.cs
β βββ generalupdate.manifest.json
β βββ project-scaffold/
β
βββ generalupdate-ui/ (10 files)
β βββ SKILL.md
β βββ templates/
β βββ RealDownloadService.cs
β βββ DownloadViewModels.cs
β βββ SemiUrsaClientView.axaml / SemiUrsaUpgradeView.axaml
β βββ LayUIStyle.xaml / WPFDevelopersStyle.xaml
β βββ AntdUIStyle.cs
β βββ MauiUpdatePage.xaml/.cs
β
βββ generalupdate-strategy/ (7 files)
β βββ SKILL.md
β βββ examples/
β βββ ClientServerStrategy.cs / OssStrategy.cs
β βββ SilentStrategy.cs / DifferentialStrategy.cs
β βββ CrossVersionStrategy.cs / PushStrategy.cs
β
βββ generalupdate-advanced/ (6 files)
β βββ SKILL.md
β βββ reference.md
β βββ templates/
β βββ CustomHooks.cs / CustomStrategy.cs
β βββ BowlIntegration.cs / NamedPipeIPC.cs
β
βββ generalupdate-troubleshoot/ (2 files)
βββ SKILL.md
βββ reference.md β 50+ symptom checklist (C/H/M/L levels)
API Compatibility Notesβ
β οΈ NuGet Reference Rules:
- Core only:
dotnet add package GeneralUpdate.Core- With Bowl: reference only
GeneralUpdate.Bowl(transitively includes Core β they cannot coexist)- Differential is embedded in Core, no need for a separate
GeneralUpdate.Differentialreference
β οΈ API Surface: v10.4.6 stable API differs fundamentally from the dev branch (v10.5.0-beta.2). The stable release does NOT support:
- β Programmatic
Optionconfig system (onlyConfiginfoproperties)- β
IUpdateHookslifecycle hooks- β
IStrategyreplaceable strategy interface- β
SilentPollOrchestrator- β
ProcessContract/ IPC replacement interfaces
Feedback & Suggestionsβ
If you encounter any issues or have suggestions for improvement, please submit an Issue:
- GitHub Issues: GeneralUpdate-Samples/issues β Report bugs, request features
- GeneralUpdate Issues: GeneralUpdate/issues β Core library bugs and feature requests
For faster resolution, please include:
- GeneralUpdate version (e.g. v10.4.6)
- Platform (Windows / Linux / macOS)
- Update strategy (Standard / OSS / Silent / Differential / Push)
- Full error log (available from
%TEMP%/GeneralUpdate/logs/)
Version Historyβ
0.0.1-bate.1 β 2026-06-16β
Initial beta release. All templates rewritten for NuGet v10.4.6 stable API.
Related Projectsβ
- GeneralUpdate β .NET auto-update core library
- GeneralSpacestation β Update server
- GeneralUpdate-Samples β Sample projects