| name | skill-installer |
| description | Install and manage Dioxus agent skills from the official repository. Use when setting up new development environments or adding specific Dioxus capabilities to existing projects. |
Dioxus Skill Installer
This skill helps you install and manage Dioxus agent skills for building applications with the Dioxus framework.
When to use this skill
- Installing Dioxus skills for the first time
- Adding specific skills to existing projects
- Updating skills to latest versions
- Managing skill dependencies and configurations
- Setting up team development environments
Available Dioxus Skills
Core Skills
- dioxus-project-setup: Project initialization and configuration
- dioxus-component-dev: Component development and RSX patterns
- dioxus-routing: Client-side routing and navigation
- dioxus-state-management: State management with signals and stores
- dioxus-fullstack-dev: Fullstack development with server functions
Installation Commands
Install Individual Skills:
$skill-installer install dioxus-project-setup
$skill-installer install dioxus-component-dev
$skill-installer install dioxus-routing
$skill-installer install dioxus-state-management
$skill-installer install dioxus-fullstack-dev
Install All Dioxus Skills:
$skill-installer install-dioxus-suite
Install Skills by Category:
$skill-installer install-category basic
$skill-installer install-category advanced
$skill-installer install-category fullstack
Installation Process
1. Automatic Installation
The installer will:
- Detect your current environment (project vs user vs system)
- Download skills from the official repository
- Install to appropriate location
- Verify skill functionality
- Update configuration files
2. Manual Installation Steps
If automatic installation fails:
mkdir -p ~/.agents/skills
cd ~/.agents/skills
git clone https://github.com/dioxus-community/agent-skills.git dioxus
ln -s dioxus/.agents/skills/dioxus-project-setup ./
ln -s dioxus/.agents/skills/dioxus-component-dev ./
ln -s dioxus/.agents/skills/dioxus-routing ./
ln -s dioxus/.agents/skills/dioxus-state-management ./
ln -s dioxus/.agents/skills/dioxus-fullstack-dev ./
3. Project-Specific Installation
For project-specific skills:
cd your-dioxus-project
mkdir -p .agents/skills
$skill-installer install dioxus-project-setup --local
$skill-installer install dioxus-component-dev --local
Skill Management
Listing Installed Skills
$skill-installer list
$skill-installer list --filter dioxus
$skill-installer info dioxus-component-dev
Updating Skills
$skill-installer update
$skill-installer update dioxus-routing
$skill-installer update dioxus-fullstack-dev --version 1.2.0
Removing Skills
$skill-installer remove dioxus-routing
$skill-installer remove-category dioxus
$skill-installer cleanup
Configuration
Skill Categories
Basic Development (Recommended for beginners):
- dioxus-project-setup
- dioxus-component-dev
Intermediate Development:
- dioxus-routing
- dioxus-state-management
Advanced Development:
Installation Locations
-
System Level (/etc/agents/skills/):
- Available to all users
- Requires admin privileges
- Good for shared development machines
-
User Level (~/.agents/skills/):
- Available to current user only
- No admin privileges required
- Good for personal development
-
Project Level (./agents/skills/):
- Available to current project only
- Version controlled with project
- Good for team consistency
Dependencies
The installer will automatically handle:
- Rust toolchain verification
- Dioxus CLI installation
- Platform-specific requirements
- Skill interdependencies
Prerequisites Check
The installer verifies these requirements:
rustc --version
cargo --version
dx --version
Troubleshooting
Common Issues
Skills not appearing:
- Restart your IDE/editor
- Check skill directory permissions
- Verify installation location
Permission errors:
chmod -R 755 ~/.agents/skills
$skill-installer install dioxus-project-setup --user
Network issues:
$skill-installer install --offline /path/to/skills
export HTTP_PROXY=http://proxy.example.com:8080
$skill-installer install dioxus-component-dev
Version conflicts:
$skill-installer list --versions
$skill-installer install dioxus-routing --force
$skill-installer install dioxus-fullstack-dev --version 1.0.0
Advanced Usage
Custom Skill Repositories
$skill-installer add-repo https://github.com/yourorg/custom-dioxus-skills.git
$skill-installer install custom-skill --repo yourorg
$skill-installer repo list
Batch Installation
Create a skills.yaml configuration file:
skills:
- name: dioxus-project-setup
version: latest
location: user
- name: dioxus-component-dev
version: 1.0.0
location: project
- name: dioxus-routing
version: latest
location: user
categories:
- basic
- intermediate
settings:
auto_update: false
check_dependencies: true
Install from configuration:
$skill-installer install --config skills.yaml
Integration with Package Managers
npm install -g @dioxus/agent-skills
brew install dioxus-agent-skills
apt install dioxus-agent-skills
Verification
After installation, verify skills are working:
$dioxus-project-setup --version
mkdir test-project && cd test-project
$dioxus-project-setup create-basic-app
$skill-installer verify
Support
If you encounter issues:
- Check the troubleshooting guide
- Search existing issues
- Join the Dioxus Discord for community support
- Create a new issue with details
The skill installer ensures you have access to the latest Dioxus development capabilities with minimal setup effort.