/
AlexandrNarbaev
/
opencode_initializer
Обзор
Документация
Войти
/
AlexandrNarbaev
/
opencode_initializer
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
src/lib/14-shokunin.sh
27 строк
1 KB
Alexandr Narbaev
v3.0.0: M1-M4 complete (audit+research+synthesis+planning), W1-A air-gap fixes
08 авг 2026, 14:35
08 авг 2026, 14:35
be6ba07
Код
Авторство
О чём код?
#!/usr/bin/env bash # lib/14-shokunin.sh — Shokunin + Superpowers (STEP 11) # Requires: MODE, PROJECT_DIR set -euo pipefail if ([ "$MODE" = "full" ] || [ "$MODE" = "reinit" ]) && _gate "INTERACTIVE_DO_SHOKUNIN"; then section "Shokunin + Superpowers" if [ ! -d "$HOME/.shokunin" ]; then _download_verify "https://raw.githubusercontent.com/EliasOulkadi/shokunin/master/install.sh" /tmp/shokunin-install.sh && bash /tmp/shokunin-install.sh -y 2>/dev/null || true rm -f /tmp/shokunin-install.sh log "Shokunin installed" SHOKUNIN_PROFILE="$HOME/.shokunin/scripts/linux/profile.sh" [ -f "$SHOKUNIN_PROFILE" ] && sed -i 's/echo "Shokunin AI Ecosystem loaded"/# echo "Shokunin AI Ecosystem loaded"/' "$SHOKUNIN_PROFILE" 2>/dev/null || true fi _step_done step_shokunin mkdir -p "$HOME/.config/opencode/skills/superpowers" SUPERPOWERS_TMP=$(mktemp -d /tmp/superpowers.XXXXXX) git clone --depth=1 https://github.com/obra/superpowers.git "$SUPERPOWERS_TMP" 2>/dev/null || true if [ -d "$SUPERPOWERS_TMP/skills" ]; then mkdir -p "$HOME/.config/opencode/skills/superpowers/skills" cp -r "$SUPERPOWERS_TMP/skills"/* "$HOME/.config/opencode/skills/superpowers/skills/" 2>/dev/null && \ log "Superpowers: $(ls "$HOME/.config/opencode/skills/superpowers/skills" 2>/dev/null | wc -l) skills loaded" || \ warn "Superpowers copy failed" fi rm -rf "$SUPERPOWERS_TMP" fi