Sync Agent Instructions

Mantiene CLAUDE.md, GEMINI.md e AGENTS.md identici copiando quello modificato negli altri

di ReflexioAI · ReflexioAI/claude-smart

Promosso ★ 8.4/10

Sync Agent Instructions — Mantiene CLAUDE.md, GEMINI.md e AGENTS.md identici copiando quello modificato negli altri

Cosa fa

Rileva quale tra CLAUDE.md, GEMINI.md o AGENTS.md ha modifiche non committate tramite git diff, quindi sovrascrive gli altri due con il contenuto esatto del file modificato e li mette in staging. Si attiva quando l'utente chiede di sincronizzare i file di istruzioni, aggiornare GEMINI.md/AGENTS.md o mantenere allineate le istruzioni degli strumenti di codifica AI. È un workflow puro git+filesystem senza dipendenze esterne.

Rapporto di test

Recuperato SKILL.md tramite GitHub raw; il frontmatter viene analizzato con name+description e il corpo fa riferimento solo ai file CLAUDE.md/GEMINI.md/AGENTS.md dell'utente più git diff/cp/git add, quindi nessun file esterno da controllare e nessun problema di sicurezza. Ho costruito un repository git temporaneo dove CLAUDE.md era stato modificato e gli altri due erano obsoleti, quindi ho eseguito una baseline (copia ingenua di tutti e tre, senza logica git) contro il workflow della skill in modo rigoroso. Entrambi hanno propagato il contenuto in modo identico, ma la differenza osservata è lo staging: il rilevamento della sorgente tramite git-diff della skill più git add ha lasciato GEMINI.md e AGENTS.md in staging (git status "M ") mentre la baseline ha lasciato tutti e tre non in staging (" M"), e la skill lascia la sorgente CLAUDE.md non in staging. Frasi di attivazione testate — SÌ: "Ho aggiornato CLAUDE.md, sincronizzalo con GEMINI.md e AGENTS.md", "mantieni i miei file di istruzioni agente sincronizzati", "aggiorna AGENTS.md per corrispondere alle mie istruzioni Claude"; NO: "sincronizza il mio repository forked con l'upstream", "aggiorna il README.md con i passaggi di installazione".

Testato il: 2026-07-21 · Claude Code 2.x (agent harness)

Installazione

git clone --depth 1 https://github.com/ReflexioAI/claude-smart.git /tmp/sync-agent-instructions-src
mkdir -p ~/.claude/skills
cp -R /tmp/sync-agent-instructions-src/.claude/skills/sync-agent-instructions ~/.claude/skills/sync-agent-instructions
# No external deps: the skill is a plain workflow using git diff, cp, and git add.
# An identical copy also lives at .agents/skills/sync-agent-instructions/ for non-Claude tools.

Comandi e prompt di esempio

  • /sync-agent-instructionsMantiene CLAUDE.md, GEMINI.md e AGENTS.md identici copiando quello modificato negli altri

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

  • Sync my updated CLAUDE.md to GEMINI.md and AGENTS.md
  • Detect which instruction file changed and propagate it
  • Update AGENTS.md to match the latest CLAUDE.md