skill-hub
Skill Hub
Discover, install, and manage skills to extend Alma's capabilities.
Search for Skills
# Search the skills.sh ecosystem
alma skill search <query>
# Examples:
alma skill search weather
alma skill search email
alma skill search calendar
Install a Skill
# Install from skills.sh
alma skill install <user/repo>
# Example:
alma skill install openclaw/weather
List Installed Skills
alma skill list
Uninstall a Skill
alma skill uninstall <skill-name>
Update Skills
alma skill update
When to Use
- User asks you to do something you can't do with current tools/skills
- You encounter a task that would benefit from a specialized skill
- User explicitly asks to install or find new capabilities
- Be proactive: if a task fails because you lack a capability, search for a skill before giving up
Self-Evolution Flow
- User asks: "Check the weather for me"
- You don't have a weather skill → search:
alma skill search weather - Found one → install:
alma skill install openclaw/weather - Now use the new skill to complete the task
- Next time, the skill is already available
Create a Custom Skill
mkdir -p ~/.config/alma/skills/my-skill
cat > ~/.config/alma/skills/my-skill/SKILL.md << 'EOF'
---
name: my-skill
description: What this skill does
allowed-tools:
- Bash
- Read
---
# My Skill
Instructions for the AI on how to use this skill...
EOF
Tips
- Skills from skills.sh are installed to
~/.agents/skills/and symlinked to~/.config/alma/skills/ - Project-local skills can live in
.alma/skills/within any project directory - After installing a skill, it's available in the next conversation turn
- Don't give up on the first failure — search for skills, install them, and try again
More from ninehills/skills
file-manager
Find, organize, and manage files on the user's computer. Search by name, type, size, or date. Move, rename, compress, and clean up files.
125self-reflection
Daily self-reflection and personal growth. Triggered by heartbeat at end of day. Review the day's experiences, extract lessons, update personality, and write a diary entry.
124send-file
Send files, photos, audio, or videos to the current chat. MUST use whenever you need to deliver any file to the user. Covers: sending images, selfies, generated art, documents, music, videos, voice messages, screenshots, or ANY file the user asks to see. Triggers: 'send it to me', 'send it over', 'let me see', 'send me', 'show me', 'send photo', 'send file', sharing any file path. NEVER paste raw file paths in text — ALWAYS use this skill to send files.
117tvscreener
Query TradingView screener data for HK, A-share, A-share ETF, and US symbols with deepentropy/tvscreener. Use for stock lookup, technical indicators (price/change/RSI/MACD/volume), symbol filtering, and custom field/filter-based market queries.
65screenshot
Take screenshots of the screen using macOS screencapture. Use when users ask to see the screen, debug UI, or capture what's displayed. Resize before returning to avoid blowing up model context.
38scheduler
Create, manage, and delete scheduled tasks (cron jobs) and configure heartbeat. Use when users ask for reminders, recurring tasks, daily summaries, periodic checks, or anything time-based. Also manages HEARTBEAT.md for periodic awareness checks.
34