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."