foundation-sync
Manages code synchronization between templates and forks using git subtree.
Install
mkdir -p .claude/skills/foundation-sync && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/11574" && unzip -o skill.zip -d .claude/skills/foundation-sync && rm skill.zipInstalls to .claude/skills/foundation-sync
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Bidirectional sync between a fork project and Foundation_template using git subtree. Pull canonical skills/agents/lessons into the fork, or push contributions back. Use when Caleb says 'run foundation-sync pull/push/status'.Key capabilities
- →Initialize a git subtree relationship for a fork project
- →Pull upstream changes from Foundation_template into a fork
- →Push contributions from a fork back to Foundation_template
- →Show the current sync status between a fork and Foundation_template
- →Handle merge conflicts during pull operations
- →Scan for project-specific language on push and pull
How it works
The skill uses `git subtree` commands to manage bidirectional synchronization between a fork project and an upstream template, handling merges and tracking contributions.
Inputs & outputs
When to use foundation-sync
- →Syncing template updates to a fork
- →Contributing changes back to upstream
- →Checking sync status
About foundation-sync
Uses git subtree to pull upstream changes or push local contributions back, ensuring merge conflict resolution.
Bidirectional sync between a fork project and Foundation_template using git subtree. Pull canonical skills/agents/lessons into the fork, or push contributions back. Use when Caleb says 'run foundation-sync pull/push/status'.
When not to use it
- →When the user needs to sync content without using git subtree
- →When the user needs to perform actions not related to bidirectional syncing
- →When the user needs to push contributions outside the defined subtree prefixes
Limitations
- →Fork contributions MUST live in `skills/contributions/` (root) to be pushed.
- →On push, the skill blocks if project-specific language is found in `.foundation/`.
- →On pull, the skill warns if project-specific language is found in `.foundation/`.
How it compares
This skill uses `git subtree` for a real 3-way merge, preserving fork edits and surfacing conflicts, which is more reliable than a file-copy approach that silently overwrites changes.
Compared to similar skills
foundation-sync side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| foundation-sync (this skill) | 0 | 5mo | Review | Intermediate |
| tmux | 20 | 4mo | Review | Intermediate |
| jira | 11 | 8mo | No flags | Beginner |
| triaging-issues | 5 | 4mo | Review | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by ResearchMonkey
View all by ResearchMonkey →You might also like
tmux
openclaw
Remote-control tmux sessions for interactive CLIs by sending keystrokes and scraping pane output.
jira
davila7
Use when the user mentions Jira issues (e.g., "PROJ-123"), asks about tickets, wants to create/view/update issues, check sprint status, or manage their Jira workflow. Triggers on keywords like "jira", "issue", "ticket", "sprint", "backlog", or issue key patterns.
triaging-issues
pytorch
Triages GitHub issues by routing to oncall teams, applying labels, and closing questions. Use when processing new PyTorch issues or when asked to triage an issue.
file-manager
Xxiii8322766509
文件管理技能。用于创建、移动、复制、删除文件和文件夹,整理目录结构。当用户需要管理文件、整理文件夹或批量处理文件时使用。
openspec-archive-change
studyzy
归档实验性工作流中已完成的变更。当用户想要在实现完成后最终确定并归档变更时使用。
slash-commands
parcadei
Create and use Claude Code slash commands - quick prompts, bash execution, file references