From 38a6fc38d33cc74e8359723d181bfc328c1cc9ca Mon Sep 17 00:00:00 2001 From: lmiranda Date: Mon, 9 Feb 2026 00:17:37 -0500 Subject: [PATCH] feat(scripts): integrate skill aliases into setup process - Add setup_skill_aliases() function to setup.sh - Automatically install personal skill aliases during setup - Update section numbering and header documentation This ensures skill aliases are installed on all machines during initial setup, eliminating manual step for command routing. Co-Authored-By: Claude Sonnet 4.5 --- scripts/setup.sh | 30 ++++++++++++++++++++++++++---- 1 file changed, 26 insertions(+), 4 deletions(-) diff --git a/scripts/setup.sh b/scripts/setup.sh index 16140e0..c07a8d4 100755 --- a/scripts/setup.sh +++ b/scripts/setup.sh @@ -20,8 +20,9 @@ # 2. Installs dependencies # 3. Creates config file templates (if missing) # 4. Validates existing configuration -# 5. Validates label reference file -# 6. Reports remaining manual steps +# 5. Installs personal skill aliases to ~/.claude/skills/ +# 6. Validates label reference file +# 7. Reports remaining manual steps # set -euo pipefail @@ -209,7 +210,25 @@ validate_config() { fi } -# --- Section 5: Label Sync --- +# --- Section 5: Skill Aliases --- +setup_skill_aliases() { + log_info "Installing personal skill aliases..." + + local alias_script="$REPO_ROOT/scripts/install-skill-aliases.sh" + + if [[ -f "$alias_script" ]]; then + if bash "$alias_script"; then + log_success "Skill aliases installed to ~/.claude/skills/" + else + log_error "Failed to install skill aliases" + log_todo "Run $alias_script manually to install skill aliases" + fi + else + log_error "install-skill-aliases.sh not found at $alias_script" + fi +} + +# --- Section 6: Label Sync --- # Note: This requires Gitea MCP to be functional # For initial setup, we just validate the label reference file exists setup_labels() { @@ -226,7 +245,7 @@ setup_labels() { fi } -# --- Section 6: Final Report --- +# --- Section 7: Final Report --- print_report() { echo "" echo "==============================================" @@ -296,6 +315,9 @@ main() { setup_config_templates validate_config + # Skill aliases + setup_skill_aliases + # Labels setup_labels