agent-browser
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…
Syncs Claude config between prime repo and target projects. Trigger on 'sync', 'prime-sync', 'push config', 'pull config', 'update prime', 'sync claude config'. Push mode deploys to targets; pull mode imports changes back.
Claude Code
$ npx -y skills add avibebuilder/claude-prime --skill prime-sync --agent claude-code
Codex
$ npx skills add avibebuilder/claude-prime --skill prime-sync -a codex -y
Cursor
$ npx skills add avibebuilder/claude-prime --skill prime-sync -a cursor -y
Gemini CLI
$ npx skills add avibebuilder/claude-prime --skill prime-sync -a gemini-cli -y
GitHub Copilot
$ npx skills add avibebuilder/claude-prime --skill prime-sync -a github-copilot -y
OpenCode
$ npx skills add avibebuilder/claude-prime --skill prime-sync -a opencode -y
Windsurf
$ npx skills add avibebuilder/claude-prime --skill prime-sync -a windsurf -y
name: prime-sync description: "Syncs Claude config between prime repo and target projects. Trigger on 'sync', 'prime-sync', 'push config', 'pull config', 'update prime', 'sync claude config'. Push mode deploys to targets; pull mode imports changes back." argument-hint: "[<target-project-path>] (push mode only, optional in pull mode)" disable-model-invocation: true
Ultrathink.
Detect operating mode before anything else:
1. `VERSION` file exists in CWD → **push mode** (CWD is the prime repo) 2. `.claude/.prime-version` exists in CWD → **pull mode** (CWD is a target project) 3. Neither detected → ask user which mode and for the required path
Source = CWD (prime repo). Target = resolved project path.
**State file:** `.claude/prime-projects.json`
Tracks known target paths, last sync time, and version. Shape:
{ "projects": [{ "path": "/absolute/path", "lastSynced": "2025-12-30T10:30:00Z", "version": "1.4.2" }] }Create as `{ "projects": [] }` if missing.
**Resolution flow:** 1. **Argument provided** → Use that path, then record it after a successful sync 2. **No argument, known projects exist** → Ask the user which project(s) to sync, including an **All projects** option 3. **No argument, no known projects** → Ask the user for a path
**State file management:**
Source = cloned prime repo. Target = CWD.
**Flow:** 1. Read current version from `.claude/.prime-version` in CWD 2. Generate timestamp: `date +%Y%m%d%H%M%S` 3. Clone prime repo: `git clone https://github.com/avibebuilder/claude-prime.git /tmp/claude-prime-sync-<timestamp>/` 4. Set source = `/tmp/claude-prime-sync-<timestamp>/`, target = CWD 5. Continue to shared process below 6. Clean up `/tmp/claude-prime-sync-<timestamp>/` after sync completes (success or failure)
No state file in pull mode — the target project is self-contained.
If the path fails those checks, abort and explain why.
**Change Detection**:
**Stack Detection** (only if skills or starter-skills changed): check target for stack indicators relevant to each changed skill/starter.
**File Comparison**: compare each changed file with target. Detect: NEW, UPDATE, IDENTICAL, CONFLICT.
Aggregate results and present:
CHANGED (will sync): ... IDENTICAL (skip): ... CONFLICTS (will ask): ... IRRELEVANT (skip, wrong stack): ...
**GATE**: User approves sync plan.
For each conflict, show the relevant diff and ask the user how to proceed:
1. Create `.claude/` in target if needed 2. Copy approved files (skills as entire folders) 3. Sync approved starter-skills to `.claude/starter-skills/` in target 4. Update `.prime-version` with prime's VERSION
Sync complete! (prime vX.X.X) Updated: ... Skipped: ... Version: X.X.X → written to .prime-version
Push mode only: update state file (`lastSynced` timestamp + `version`). Pull mode only: clean up `/tmp/claude-prime-sync-*` clone directory.
<target-path>$ARGUMENTS</target-path>
Open source Claude Code toolkit for developers who want repeatable AI coding workflows instead of prompt chaos.
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…
Answer questions about code, architecture, and technical decisions — no implementation. Trigger on questions asking 'why', 'what…
Implement, build, create, or add any feature, endpoint, page, component, or functionality. Use this skill whenever the user asks…
Use when the user wants to save knowledge as a file so others don't have to rediscover it — \"turn this into a doc\", \"write…
Investigate unexpected behavior and mysterious bugs. Use when the cause of a problem is unknown and the user needs to understand…
Brainstorms and debates approaches, then drives toward an actionable decision. Use whenever someone needs a thinking partner for…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.