This repository has been archived on 2026-06-13. You can view files and clone it, but cannot push or open issues or pull requests.
anvillm/tools/discover_skill.sh

30 lines
637 B
Bash
Executable File

#!/bin/bash
# capabilities: discovery
# description: Discover available skills by keyword
set -euo pipefail
if [ $# -ne 1 ]; then
echo "Usage: discover_skill <keyword>" >&2
exit 1
fi
ANVILLM="${ANVILLM_9MOUNT:-$HOME/mnt/anvillm}"
keyword="$1"
results=""
for file in "$ANVILLM/skills"/*.md; do
[ -f "$file" ] || continue
name=$(basename "$file" .md)
if grep -qi "$keyword" "$file"; then
desc=$(grep -m1 '^description:' "$file" | sed 's/^description: *//')
results="${results:+$results
}$name $desc"
fi
done
if [ -n "$results" ]; then
echo "$results" | sort -u
else
echo "No skills found matching: $keyword"
fi