Skip to content
shell
$ npx -y skills add AgentToolkit/altk-evolve --skill sync --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.
  • You can call itInvoke it directly when you want it.
  • Slash command/sync
How auto-invocation works

Context preview

The summary Claude sees to decide when to auto-load this skill.

Pull the latest guidelines from every configured repo (read- and write-scope).

SKILL.md

sync.SKILL.md
name: sync
description: Pull the latest guidelines from every configured repo (read- and write-scope).

Sync Repos

Overview

Pull the latest guidelines from every repo in `evolve.config.yaml` `repos:` list — both `scope: read` (subscribe-only) and `scope: write` (publish targets). Write-scope repos use a rebase strategy so any unpushed local publish commits are preserved.

Workflow

Step 1: Run sync script

python3 ${CLAUDE_PLUGIN_ROOT}/skills/evolve-lite/sync/scripts/sync.py

Step 2: Display summary

Show the script output to the user. If there are no repos configured, tell them they can add one with `/evolve-lite:subscribe`. If there are no changes, explain that everything is already up to date.

Notes

  • Read-scope repos are mirrored exactly via `git fetch` + `git reset --hard`
  • Write-scope repos use `git fetch` + `git rebase` so unpushed local

publish commits are preserved

  • Sync results are logged to `.evolve/audit.log`
Read it on GitHub ↗
Ships withaltk-evolve

Blog posts: IBM announcement | Hugging Face blog Coding agents repeat the same mistakes because they start fresh every session. Evolve gives agents memory — they learn from what worked and what didn't, so each session is better than the last.

Get the whole plugin, auto-invoked

Other skills on altk-evolve.