Tooluck logoTooluck
SKILL.md

sync

Agent skill fromccplugins/awesome-claude-code-plugins

Re-synchronizes the vault with external sources. In default mode, scans the `sources` field of all entities, deduplicates URLs, fetches updated content from each source (Confluence, GDocs, GitHub, Markdown), performs incremental diff and delegates writing to /bedrock:preserve. With --people, scans actor repositories via GitHub API and identifies active contributors. With --github, detects relevant activity in repositories and correlates PRs with topics/projects via LLM semantic matching. Use when: "bedrock sync", "bedrock-sync", "/bedrock:sync", "synchronize", "update sources", "sync people", "sync github".

How to install sync

install sync
# install the awesome-claude-code-plugins pack with the skills CLI
npx skills add ccplugins/awesome-claude-code-plugins

# or add only this skill to Claude Code: copy the folder

plugins/bedrock/skills/sync/

# into

~/.claude/skills/sync/ (all projects)

.claude/skills/sync/ (one project)

plugins/bedrock/skills/sync/SKILL.md

Apache-2.0Full file
1# /bedrock:sync — Vault Synchronization
2
3## Plugin Paths
4
5Entity definitions and templates are in the plugin directory, not in the vault root.
6Use the "Base directory for this skill" provided at invocation to resolve paths:
7
8- Entity definitions: `<base_dir>/../../entities/`
9- Templates: `<base_dir>/../../templates/{type}/_template.md`
10- Plugin CLAUDE.md: `<base_dir>/../../CLAUDE.md` (already injected automatically into context)
11
12Where `<base_dir>` is the path provided in "Base directory for this skill".
13
14---
15
16## Vault Resolution
17
18Resolve which vault to sync. This skill can be invoked from any directory.
19
20**Step 1 — Parse `--vault` flag:**
21Check if the input arguments include `--vault <name>`. If found, extract the vault name and remove it from the arguments before parsing `--people` or `--github`.
22
23**Step 2 — Resolve vault path:**
24
251. **If `--vault <name>` was provided:**
26 Read the vault registry at `<base_dir>/../../vaults.json`. Find the entry matching the name.
27 If not found: error — "Vault `<name>` is not registered. Run `/bedrock:vaults` to see available vaults."
28 If found: set `VAULT_PATH` to the entry's `path` value. Store the resolved vault name as `VAULT_NAME`.
29
302. **If no `--vault` flag — CWD detection:**
31 Read `<base_dir>/../../vaults.json`. Check if the current working directory is inside any registered vault path
32 (CWD starts with a registered vault's absolute path). If multiple match, use the longest path (most specific).
33…

Excerpt shown under the repository's Apache-2.0 license.

More skills in awesome-claude-code-plugins

Keep exploring

Similar skill repositories

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates