From 5ad82369a8e40f7f8d58ab49f2c76d66ef947c95 Mon Sep 17 00:00:00 2001 From: lyn Date: Fri, 17 Apr 2026 13:23:10 +0000 Subject: [PATCH] add claw-skills: scripts and workflows folders, update-skills, promote-improvements --- claw-skills/SKILL.md | 3 +++ claw-skills/scripts/promote-improvements | 29 ++++++++++++++++++++++++ claw-skills/scripts/update-skills | 16 +++++++++++++ 3 files changed, 48 insertions(+) create mode 100644 claw-skills/SKILL.md create mode 100755 claw-skills/scripts/promote-improvements create mode 100755 claw-skills/scripts/update-skills diff --git a/claw-skills/SKILL.md b/claw-skills/SKILL.md new file mode 100644 index 0000000..1944f13 --- /dev/null +++ b/claw-skills/SKILL.md @@ -0,0 +1,3 @@ +# claw-skills + +_placeholder skill_ diff --git a/claw-skills/scripts/promote-improvements b/claw-skills/scripts/promote-improvements new file mode 100755 index 0000000..c9fa942 --- /dev/null +++ b/claw-skills/scripts/promote-improvements @@ -0,0 +1,29 @@ +#!/usr/bin/env bash +set -euo pipefail + +WORKSPACE="${AGENT_WORKSPACE:-}" +if [[ -z "$WORKSPACE" ]]; then + echo "Error: AGENT_WORKSPACE not set" + exit 1 +fi + +cd "$WORKSPACE" + +# Get agent name from ego-mgr +AGENT_NAME=$(ego-mgr get name) +if [[ -z "$AGENT_NAME" ]]; then + echo "Error: failed to get agent name" + exit 1 +fi + +BRANCH_NAME="$AGENT_NAME" + +# Checkout new branch based on agent name +echo "Creating and checking out branch: $BRANCH_NAME" +git checkout -b "$BRANCH_NAME" + +# Force push to the new branch +echo "Force pushing to origin/$BRANCH_NAME" +git push origin "$BRANCH_NAME" --force + +echo "Done." diff --git a/claw-skills/scripts/update-skills b/claw-skills/scripts/update-skills new file mode 100755 index 0000000..747e8a2 --- /dev/null +++ b/claw-skills/scripts/update-skills @@ -0,0 +1,16 @@ +#!/usr/bin/env bash +set -euo pipefail + +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +CLAW_DIR="$(cd "${SCRIPT_DIR}/../.." && pwd)" +GIT_LAB_DIR="${CLAW_DIR}/git-hangman-lab" + +# Pull latest ClawSkills from git-hangman-lab +echo "Fetching latest ClawSkills..." +"${GIT_LAB_DIR}/scripts/git-ctrl" repo get-latest ClawSkills + +# Run learn.sh to install skills +echo "Running learn.sh..." +"${CLAW_DIR}/ClawSkills/learn.sh" + +echo "Done."