mirror of
https://github.com/stablyai/agent-slack.git
synced 2026-09-19 01:06:54 +08:00
39 lines
845 B
Bash
Executable File
39 lines
845 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
# Manual skill installation script.
|
|
# Prefer: npx skills add stablyai/agent-slack
|
|
# See: https://skills.sh
|
|
|
|
ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
|
SRC="${ROOT}/skills/agent-slack"
|
|
|
|
if [[ ! -d "${SRC}" ]]; then
|
|
echo "Skill source not found: ${SRC}" >&2
|
|
exit 1
|
|
fi
|
|
|
|
install_one() {
|
|
local dest_root="$1"
|
|
local dest="${dest_root}/agent-slack"
|
|
|
|
mkdir -p "${dest_root}"
|
|
|
|
if command -v rsync >/dev/null 2>&1; then
|
|
mkdir -p "${dest}"
|
|
rsync -a --delete "${SRC}/" "${dest}/"
|
|
else
|
|
rm -rf "${dest}"
|
|
cp -R "${SRC}" "${dest}"
|
|
fi
|
|
|
|
echo "Installed skill to: ${dest}"
|
|
}
|
|
|
|
install_one "${HOME}/.agents/skills" # Codex, Gemini CLI, OpenCode
|
|
install_one "${HOME}/.claude/skills" # Claude Code
|
|
|
|
echo ""
|
|
echo "Tip: For more agents, use: npx skills add stablyai/agent-slack"
|
|
|