.claude/skills/auto-claude-updater/SKILL.md
Auto-update system for Auto-Claude skills and documentation. Use when checking for updates, synchronizing with upstream, updating skills automatically, or managing version compatibility.
npx skillsauth add adaptationio/skrillz auto-claude-updaterInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Automatic synchronization of skills and documentation with upstream Auto-Claude releases.
This skill provides:
# Check if new version available
auto-claude-update --check
# Or using git
cd /path/to/Auto-Claude
git fetch origin
git log main..origin/main --oneline
# Update from source
cd /path/to/Auto-Claude
git pull origin main
npm run install:all
# Or download new release
# https://github.com/AndyMik90/Auto-Claude/releases/latest
# Run skill update script
cd /path/to/skills-repo
./scripts/sync-auto-claude-skills.sh
# Current version
cat /path/to/Auto-Claude/package.json | grep '"version"'
# Latest release
curl -s https://api.github.com/repos/AndyMik90/Auto-Claude/releases/latest | grep '"tag_name"'
# View recent changes
cat /path/to/Auto-Claude/CHANGELOG.md | head -100
# Or fetch from GitHub
curl -s https://raw.githubusercontent.com/AndyMik90/Auto-Claude/main/CHANGELOG.md | head -100
cd /path/to/Auto-Claude
# Stash local changes
git stash
# Pull latest
git pull origin main
# Reinstall dependencies
npm run install:all
# Restore local changes
git stash pop
After updating, synchronize skill documentation:
# Copy latest docs to skills
./scripts/sync-auto-claude-skills.sh
# Or manually update
cp /path/to/Auto-Claude/README.md /path/to/skills/auto-claude-setup/references/
cp /path/to/Auto-Claude/CLAUDE.md /path/to/skills/auto-claude-cli/references/
cp /path/to/Auto-Claude/guides/CLI-USAGE.md /path/to/skills/auto-claude-cli/references/
#!/bin/bash
# Auto-Claude Skills Sync Script
AUTO_CLAUDE_PATH="${AUTO_CLAUDE_PATH:-/mnt/c/data/github/external/Auto-Claude}"
SKILLS_PATH="${SKILLS_PATH:-.claude/skills}"
echo "Syncing Auto-Claude skills..."
# Check current version
CURRENT_VERSION=$(cat "$AUTO_CLAUDE_PATH/package.json" | grep '"version"' | sed 's/.*"version": "\(.*\)".*/\1/')
echo "Auto-Claude version: $CURRENT_VERSION"
# Update setup skill references
echo "Updating auto-claude-setup..."
cp "$AUTO_CLAUDE_PATH/README.md" "$SKILLS_PATH/auto-claude-setup/references/"
cp "$AUTO_CLAUDE_PATH/CONTRIBUTING.md" "$SKILLS_PATH/auto-claude-setup/references/"
# Update CLI skill references
echo "Updating auto-claude-cli..."
cp "$AUTO_CLAUDE_PATH/CLAUDE.md" "$SKILLS_PATH/auto-claude-cli/references/"
cp "$AUTO_CLAUDE_PATH/guides/CLI-USAGE.md" "$SKILLS_PATH/auto-claude-cli/references/" 2>/dev/null || true
# Update memory skill references
echo "Updating auto-claude-memory..."
cp "$AUTO_CLAUDE_PATH/apps/backend/.env.example" "$SKILLS_PATH/auto-claude-memory/references/"
# Update version in all skills
echo "Updating version references..."
for skill_dir in "$SKILLS_PATH"/auto-claude-*; do
if [ -f "$skill_dir/SKILL.md" ]; then
sed -i "s/auto-claude-version: 2.7.2
fi
done
echo "Sync complete!"
Save to .claude/skills/auto-claude-updater/scripts/sync-auto-claude-skills.sh and make executable:
chmod +x .claude/skills/auto-claude-updater/scripts/sync-auto-claude-skills.sh
# Compare versions
CURRENT="2.7.0"
LATEST=$(curl -s https://api.github.com/repos/AndyMik90/Auto-Claude/releases/latest | jq -r '.tag_name' | sed 's/v//')
# Major version change = breaking
if [[ "${CURRENT%%.*}" != "${LATEST%%.*}" ]]; then
echo "BREAKING: Major version change detected!"
fi
# Watch for new releases
gh release list -R AndyMik90/Auto-Claude --limit 5
# Get release notes
gh release view v2.7.2 -R AndyMik90/Auto-Claude
| Skill Version | Auto-Claude Version | Status | |---------------|---------------------|--------| | 1.0.0 | 2.7.x | Current | | 1.0.0 | 2.6.x | Compatible | | 1.0.0 | 2.5.x | Limited | | 1.0.0 | 2.4.x | Not tested |
Track breaking changes that affect skills:
## Breaking Changes
### v2.7.0
- Memory system switched to LadybugDB (no Docker)
- New Ollama embedding support
### v2.6.0
- New spec pipeline phases
- Changed implementation_plan.json format
### v2.5.0
- Claude Agent SDK required
- Removed direct Anthropic API support
# .github/workflows/sync-auto-claude.yml
name: Sync Auto-Claude Skills
on:
schedule:
- cron: '0 0 * * *' # Daily at midnight
workflow_dispatch:
jobs:
sync:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Check for updates
id: check
run: |
LATEST=$(curl -s https://api.github.com/repos/AndyMik90/Auto-Claude/releases/latest | jq -r '.tag_name')
echo "latest=$LATEST" >> $GITHUB_OUTPUT
- name: Clone Auto-Claude
run: |
git clone --depth 1 https://github.com/AndyMik90/Auto-Claude.git /tmp/Auto-Claude
- name: Sync skills
run: |
AUTO_CLAUDE_PATH=/tmp/Auto-Claude ./scripts/sync-auto-claude-skills.sh
- name: Create PR
uses: peter-evans/create-pull-request@v5
with:
title: "chore: sync Auto-Claude skills to ${{ steps.check.outputs.latest }}"
body: "Automated skill sync with upstream Auto-Claude"
branch: auto-claude-sync
# .husky/pre-commit
#!/bin/sh
# Check Auto-Claude version
CURRENT=$(grep 'auto-claude-version:' .claude/skills/auto-claude-setup/SKILL.md | sed 's/.*: //')
LATEST=$(curl -s https://api.github.com/repos/AndyMik90/Auto-Claude/releases/latest | jq -r '.tag_name' | sed 's/v//')
if [ "$CURRENT" != "$LATEST" ]; then
echo "Warning: Auto-Claude skills may be outdated"
echo " Current: $CURRENT"
echo " Latest: $LATEST"
echo "Run: ./scripts/sync-auto-claude-skills.sh"
fi
# Update just the CLI skill
cd /path/to/skills/auto-claude-cli
# Get latest CLAUDE.md
curl -o references/CLAUDE.md https://raw.githubusercontent.com/AndyMik90/Auto-Claude/main/CLAUDE.md
# Update version
sed -i 's/auto-claude-version: 2.7.2
When Auto-Claude adds new features:
# Check paths
echo $AUTO_CLAUDE_PATH
ls -la $AUTO_CLAUDE_PATH
# Check permissions
ls -la .claude/skills/
# Force version update
VERSION="2.7.2"
for skill in .claude/skills/auto-claude-*; do
sed -i "s/auto-claude-version: 2.7.2
done
# Ensure reference directories exist
for skill in .claude/skills/auto-claude-*; do
mkdir -p "$skill/references"
done
development
Setup secure web-based terminal access to WSL2 from mobile/tablet via ttyd + ngrok/Cloudflare/Tailscale. One-command install, start, stop, status. Use when you need remote terminal access, web terminal, browser-based shell, or mobile access to WSL2 environment.
development
Complete development workflows where Claude writes the code while Gemini and Codex provide research, planning, reviews, and different perspectives. Claude remains the main developer. Use for complex projects requiring expert planning and multi-perspective reviews.
development
Systematic progress tracking for skill development. Manages task states (pending/in_progress/completed), updates in real-time, reports progress, identifies blockers, and maintains momentum. Use when tracking skill development, coordinating work, or reporting progress.
testing
Comprehensive testing workflow orchestrating functional testing, example validation, integration testing, and usability assessment. Sequential workflow for complete skill testing from examples through scenarios to integration validation. Use when conducting thorough testing, pre-deployment validation, ensuring skill functionality, or comprehensive quality checks.