Awesome-omni-skill skill-cli
Testing and using skill-cli for progressive disclosure across platforms (CI/CD, Cursor, Windsurf, hot-swapping)
install
source · Clone the upstream repo
git clone https://github.com/diegosouzapw/awesome-omni-skill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/diegosouzapw/awesome-omni-skill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/tools/skill-cli-majiayu000" ~/.claude/skills/diegosouzapw-awesome-omni-skill-skill-cli-95f967 && rm -rf "$T"
manifest:
skills/tools/skill-cli-majiayu000/SKILL.mdsource content
skill-cli Skill
Quick reference for testing and using skill-cli - the progressive disclosure tool for AI coding assistants.
When to Use This Skill
Load when:
- Testing skill-cli functionality
- Verifying progressive disclosure works
- Setting up skill-cli in new environments
- Debugging skill-cli issues
- Learning how to use skill-cli
Quick Reference
What is skill-cli?
A CLI tool that brings Claude Code's Skills system to any environment
Key features:
- 🚀 Works in GitHub Actions, Cursor, Windsurf, Codex
- 🔄 Hot-swap skills without restarting IDE
- 📦 70-90% token savings via progressive disclosure
- 🌍 Zero dependencies (pure Node.js)
- 🔍 Search across all skills
Basic Commands
./skill-cli.js list # List available skills ./skill-cli.js show <skill-name> # Quick reference ./skill-cli.js files <skill-name> # Available detail files ./skill-cli.js detail <skill> <file> # Load detail file ./skill-cli.js search <query> # Search skills
Testing Checklist
Run these commands to verify skill-cli works:
# 1. List skills (should show this skill + example-skill) ./skill-cli.js list # 2. Show this skill's quick reference ./skill-cli.js show skill-cli # 3. Check for detail files ./skill-cli.js files skill-cli # 4. Load testing guide ./skill-cli.js detail skill-cli TESTING # 5. Search functionality ./skill-cli.js search "progressive disclosure"
Environment Variable Override
# Test with different skills directory SKILLS_DIR=/path/to/skills ./skill-cli.js list # Test with Claude Code skills SKILLS_DIR=~/.claude/skills ./skill-cli.js list
Progressive Detail Loading
For deeper information, use Read tool to load:
- TESTING.md - Complete testing procedures and verification steps
- TROUBLESHOOTING.md - Common issues and solutions
Common Use Cases
GitHub Actions:
- run: | git clone https://github.com/raw391/skill-cli.git export SKILLS_DIR=./.ai-skills ./skill-cli/skill-cli.js show my-skill
Cursor/Windsurf:
# Add to project, point AI to it SKILLS_DIR=.ai-skills ./skill-cli.js show my-skill
Hot-swap development:
# Test new skill without restarting IDE SKILLS_DIR=/tmp/test-skills ./skill-cli.js show new-skill
Expected Output
When working correctly:
shows skills with descriptionslist
displays formatted skill contentshow
lists available detail filesfiles
loads full documentationdetail
finds and groups matchessearch- Exit codes: 0 for success, 1 for errors
Philosophy
Progressive disclosure saves tokens. Load minimal context first (quick reference), add details only when needed. This mirrors how humans read documentation and respects token budgets.