Skills & Marketplace
Skills are AI-powered automation packages that extend what Molly and your AI agents can do. Each skill teaches your AI assistant new capabilities — from running daily server health checks to managing backups, hardening security, and automating routine tasks.
Skills are procedural (runbooks + tools). For declarative long-term memory — facts Molly or an external AI client should remember across conversations — use the Memory MCP surface and Molly Memory slash commands. Skills and memory compose: a skill can call the Memory MCP to recall prior facts before acting.
Skills come in two types:
- Instruction-only — the AI learns new tasks through written guidance (no code runs)
- Script-based — the AI gains access to tools backed by shell scripts or Docker containers
Using Skills
Navigate to Skills from the sidebar to see all installed skills. From here you can:
- Browse skills organized by category
- Enable or disable individual skills per Molly mode (Personal or Server)
- Run any skill manually with one click
- View run history and output for each skill
Skills are context-aware. When enabled, Molly automatically uses relevant skills based on what you ask. You do not need to manually invoke them during chat.
Skill Categories
Skills are organized into 10 categories covering common self-hosting needs:
| Category | What It Covers | Example Skills |
|---|---|---|
| Server Management | System health, maintenance, updates | Health report, disk cleanup, system updates |
| Backup & Recovery | Data protection and restoration | S3 backup, database backup, backup verification |
| Security | Hardening and threat detection | Server hardening, vulnerability scan, firewall management |
| Monitoring | Uptime and resource tracking | Uptime checks, resource alerts, anomaly detection |
| App Management | Application lifecycle tasks | App updates, config optimization, log analysis |
| Home Automation | Smart home integration | Home Assistant integration, IoT monitoring |
| Media | Media server management | Jellyfin management, library organization, subtitle finder |
| Development | Developer workflow tools | CI/CD pipelines, git hooks, API testing |
| Networking | DNS, VPN, and connectivity | DNS management, VPN setup, reverse proxy, bandwidth monitoring |
| AI & Automation | Workflows and scheduled tasks | Report generation, email automation, workflow builder |
Skill Scheduling
Skills can run automatically on a schedule using cron expressions.
- Open a skill and click Schedule
- Choose a preset (hourly, daily, weekly) or enter a custom cron expression
- Click Save Schedule
The skill list shows the last run time and next scheduled run for each skill.
Example: Daily Health Report
Set up a daily health report that runs every morning:
- Navigate to Skills and find Server Health Report
- Click Schedule and select Daily at 8:00 AM
- Enable notifications to receive the report via your preferred channel
- Click Save
The skill runs automatically each morning, checks CPU, RAM, disk, and service status, and delivers a summary.
Creating Custom Skills
You can build your own skills from scratch:
- Navigate to Skills and click Create Skill
- Fill in the metadata:
- Name — a descriptive name for the skill
- Category — select from the 10 categories above
- Persona — which Molly mode this skill applies to
- Description — a short summary of what the skill does
- Write AI instructions in the SKILL.md editor. This is the core of your skill — it tells the AI what to do, step by step
- Optionally add tools — shell scripts that the AI can execute as part of the skill
- Click Test to run the skill in a sandbox and verify it works
- Click Save to add it to your installed skills
Start with instruction-only skills if you are new to skill building. You can add script-based tools later as you get comfortable with the format.
SKILL.md Format
The SKILL.md file uses Markdown to describe what the AI should do. Include:
- A clear goal statement
- Step-by-step instructions
- Expected output format
- Error handling guidance
Skill Marketplace
The Skill Marketplace is a community repository where you can discover and share skills.
Installing from Marketplace
- Navigate to Skills > Marketplace
- Browse or search for skills by name, category, or keyword
- Click a skill to view its details, ratings, and reviews
- Click Install to add it to your server
- The skill appears in your installed skills list, ready to enable
Publishing Your Skills
Share your custom skills with the community:
- Open the skill you want to publish
- Click Publish to Marketplace
- Add a detailed description and usage instructions
- Submit for review
Your skill is reviewed for quality and security before being made available to other users.
Ratings and Reviews
After using a marketplace skill, you can rate it (1-5 stars) and leave a review to help other users find the best skills.
Sandbox Security
Skills run in a secure sandbox environment. The security level depends on the skill type:
| Skill Type | Execution | Security |
|---|---|---|
| Instruction-only | No code runs | AI follows written guidance only — no system access |
| Host scripts | Shell scripts on host | Restricted permissions, limited filesystem access |
| Docker sandbox | Isolated container | Full isolation from the host system |
Docker Sandbox
Script-based skills can run inside a Docker container for maximum isolation:
- No network access — scripts cannot reach the internet or local network
- Read-only filesystem — only designated output directories are writable
- Memory limits — containers are capped to prevent resource exhaustion
- No privilege escalation — containers run as unprivileged users with no access to host devices
Always review the tools and scripts included in a marketplace skill before enabling it. While all marketplace skills are security-scanned, understanding what a skill does helps you make informed decisions.
Connecting Skills to AI
Skills integrate with the broader AI system in several ways:
Molly Settings
Go to Molly > Settings to toggle which skills are active for each persona mode:
- Personal mode — enable productivity and automation skills
- Server mode — enable server management, security, and monitoring skills
Agent Builder
When creating custom agents in AI Hub > Agents, you can attach specific skills to an agent. The agent gains access to all tools and instructions from the attached skills.
AI Hub Agents
Pre-built AI Hub agents (like the Server Admin agent or Security agent) have relevant skills auto-assigned based on their role. You can customize these assignments from the agent detail page.
Troubleshooting
Skill fails to run
Check the skill’s run history for error details. Common causes include:
- Missing dependencies (a required app is not installed)
- Insufficient permissions for host scripts
- Docker not available for sandbox skills
Scheduled skill does not execute
Verify that:
- The schedule is enabled (not paused)
- The server was running at the scheduled time
- No other skill was already running (skills execute sequentially by default)
Marketplace skill not appearing after install
Refresh the Skills page. If the skill still does not appear, check Skills > Updates for any pending post-install steps.