Set up
Skills are installed by placing their folder where your agent loads skills.
The download comes from github.com/vitomian/humidad-skill itself, not from our server, so what you get is exactly what its author published.
Install instructions come from the README
README
synced Oct 22, 2026HumiDAD - Desktop Application Development Skill
专业的桌面应用开发模板生成器,支持 WPF+MaterialDesign 和 Avalonia+Fluent 框架
Features
- Platform Support: WPF (Windows native) and Avalonia (cross-platform)
- Layout Templates: Sidebar, TopNav, Hybrid, Tabbed, Card
- Theme Support: Light, Dark, MaterialDesign, Fluent
- Database: SQLite with EF Core integration
- Login System: Built-in authentication support
- MVVM: Prism and CommunityToolkit.Mvvm frameworks
Platform Comparison
| Platform | Advantages | Framework |
|---|---|---|
| WPF | Native performance, rich Windows API | MaterialDesign + Prism |
| Avalonia | Cross-platform (Windows/macOS/Linux) | Fluent Design |
Layout Templates
| Template | Description | Regions |
|---|---|---|
| Sidebar | Admin panels, CRM systems | LeftSidebar, TopBar, MainContent |
| TopNav | Document editors, utilities | TopMenuBar, MainContent |
| Hybrid | IDEs, complex applications | LeftSidebar, TopBar, MainContent, StatusBar |
| Tabbed | MDI applications | TabBar, MainContent |
| Card | Dashboards, data display | TopNav, CardArea |
Project Structure
humidad-skill/
├── SKILL.md # Skill definition (required for Trae IDE)
├── Templates/
│ ├── AvaloniaSemi/ # Avalonia templates (6 types)
│ │ ├── Layout1_Sidebar/
│ │ ├── Layout2_TopNav/
│ │ ├── Layout3_Hybrid/
│ │ ├── Layout4_Tabbed/
│ │ ├── Layout5_Card/
│ │ └── LoginTemplate/
│ └── WpfMaterialDesign/ # WPF templates (6 types)
│ ├── Layout1_Sidebar/
│ ├── Layout2_TopNav/
│ ├── Layout3_Hybrid/
│ ├── Layout4_Tabbed/
│ ├── Layout5_Card/
│ └── LoginTemplate/
├── .gitignore
├── LICENSE
└── README.md
Prerequisites
- .NET 8.0 SDK or later
- Any IDE that supports .NET development (Visual Studio, Rider, VS Code, etc.)
- One of the following AI IDEs (for using as a Skill):
Installation Methods
Method 1: Use as Trae IDE Skill
This is the recommended way to use HumiDAD if you have Trae IDE installed.
Step 1: Clone the Repository
git clone https://github.com/your-username/humidad-skill.git
cd humidad-skill
Step 2: Install to Trae IDE
- Open Trae IDE
- Open the Skill Manager (usually via
Ctrl+Shift+P→ "Skill Manager") - Click Import Skill
- Select the
humidad-skilldirectory (the one containingSKILL.md) - Click OK to install
Step 3: Verify Installation
- Restart Trae IDE
- Open a new chat
- Type
/helpto see available commands - You should see HumiDAD commands in the list
Step 4: Use the Skill
- Type
/humidadin the chat to start - Follow the interactive prompts:
- Select target platform (Windows/Avalonia)
- Select UI language (Chinese/English)
- Select login requirement (Yes/No)
- Select layout type (Sidebar/TopNav/Hybrid/Tabbed/Card)
- Select theme style (Light/Dark)
- The skill will generate a complete project for you
Method 2: Use as CodeX IDE Skill
-
Clone the repository:
git clone https://github.com/your-username/humidad-skill.git -
Open CodeX IDE
-
Go to Extensions → Skills
-
Click Add Skill → From Directory
-
Select the
humidad-skilldirectory -
Restart CodeX IDE
-
Type
/humidadin the chat to use the skill
Method 3: Use as CodeBuddy IDE Skill
-
Clone the repository:
git clone https://github.com/your-username/humidad-skill.git -
Open CodeBuddy IDE
-
Click on the Skills tab in the sidebar
-
Click Import Skill
-
Select the
humidad-skilldirectory (containingSKILL.md) -
Click Install
-
Restart CodeBuddy IDE
-
Use the skill by typing
/humidadin the chat
Method 4: Use as ClaudeCode Skill
-
Clone the repository:
git clone https://github.com/your-username/humidad-skill.git -
Open ClaudeCode
-
Go to Settings → Extensions → Skills
-
Click Add Custom Skill
-
Select the
humidad-skilldirectory -
Click Load Skill
-
Type
/humidadin the chat to start using the skill
Method 5: Use as Template Project Directly
If you don't use any AI IDE, you can use the templates directly without installing as a skill.
Step 1: Clone the Repository
git clone https://github.com/your-username/humidad-skill.git
cd humidad-skill
Step 2: Select a Template
Navigate to the template you want to use:
For WPF + MaterialDesign:
cd Templates/WpfMaterialDesign/Layout1_Sidebar/
For Avalonia:
cd Templates/AvaloniaSemi/Layout1_Sidebar/
Step 3: Rename the Project (Optional but Recommended)
- Open
Layout1_Sidebar.csprojin a text editor - Change the assembly name and root namespace to your project name
- Rename the
.csprojfile to match your project name
Step 4: Build and Run
Using .NET CLI:
dotnet restore
dotnet build
dotnet run
Using Visual Studio:
- Open the
.csprojfile in Visual Studio - Wait for NuGet packages to restore
- Click Start Debugging (F5)
Method 6: Download from GitHub Releases
- Go to the Releases page
- Download the latest release zip
- Extract the files to your preferred location
- Follow Method 1 or Method 2 above
Default Credentials
All templates come with a default user for demonstration:
Username: 123
Password: 123
Important: This is for demonstration purposes only. Never use these credentials in production. Change the default password in
AppDbContext.csbefore deploying.
Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
targetPlatform | string | Yes | - | Target platform: Windows or Avalonia |
uiLanguage | string | No | Chinese | UI language: Chinese or English |
requireLogin | boolean | No | false | Whether to include a login page |
layoutType | string | Yes | - | Layout type: Sidebar, TopNav, Hybrid, Tabbed, Card |
themeStyle | string | No | Light | Theme style (depends on platform) |
Commands (Trae IDE Only)
| Command | Description | Usage |
|---|---|---|
/help | Show all available commands | /help |
/style [template] | Show template regions and styles | /style Sidebar |
/region [id] | Show region details | /region LeftSidebar |
/result | Show build output and executable location | /result |
Skill Workflow (Trae IDE)
When using /humidad command:
- Platform Selection: Choose between Windows (WPF) or Avalonia
- Language Selection: Choose Chinese or English UI
- Login Configuration: Enable/disable login page
- Layout Selection: Choose from 5 layout templates with preview guide
- Theme Selection: Choose Light or Dark theme
- Project Generation: Skill generates the complete project
- Database Setup: SQLite database with default user is created
- Build Execution: Project is built automatically
- Result Display: Output location and launch instructions are shown
Database Setup
All WPF templates include SQLite database support:
- Database file:
app.db(created in the application directory) - ORM: Entity Framework Core
- Default table:
Userswith username and password fields - Automatic database creation on first run
Note: Avalonia templates do not include database integration by default. You can add it by copying the AppDbContext.cs from WPF templates.
Version History
- v1.2.0: Added language selection, SQLite, UI improvements, layout preview
- v1.1.0: Added
/helpand/resultcommands - v1.0.0: Initial release
License
MIT License - see LICENSE for details
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Author
Trae