aiagent-material-sync

Synchronize curriculum updates from upstream while preserving local changes.

345|12|Updated Apr 14, 2026
One-click install
npx skills add https://github.com/minicoohei/ai-agent-camp --skill aiagent-material-sync
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: aiagent-material-sync
Source: https://github.com/minicoohei/ai-agent-camp/tree/main/.claude/skills/aiagent-material-sync
Command: npx skills add https://github.com/minicoohei/ai-agent-camp --skill aiagent-material-sync

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps maintain ai-agent-camp curricula up-to-date by pulling updates from upstream without risking local changes or destructive git commands.

Core Features & Use Cases

  • Safe upstream synchronization with preservation of local changes.
  • Conflict-aware merging guidance and rollback options.
  • Use Case: synchronize course materials while keeping your edits intact and without force-pushing.

Quick Start

Pull updates from upstream safely while preserving local changes.

Frequently Asked Questions about aiagent-material-sync

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I pull upstream course updates without losing local changes?

To pull upstream course updates safely, you need a synchronization process that merges new materials while preserving your local edits. This approach avoids destructive commands like git reset --hard, ensuring your curriculum modifications remain intact during updates.

What is the best way to synchronize curriculum materials from a divergent git history?

Synchronizing curriculum from divergent git histories requires conflict-aware merging guidance. Instead of force-pushing or overwriting, the process evaluates divergence between branches and provides rollback options to safely integrate upstream course updates without losing local work.

Why does pulling upstream changes fail when the remote is misconfigured?

Pulling upstream changes fails with misconfigured remotes because the synchronization process enforces safety rules. It detects missing upstream configurations and stops the operation, providing user-facing failure messages to prevent accidental data loss or incorrect merges.

Can I update course materials if the upstream remote is absent?

You cannot safely update course materials when the upstream remote is absent. The synchronization process checks for upstream presence and halts if it is missing, preventing failed merges and ensuring local curriculum changes are not accidentally overwritten.

What happens to local edits when synchronizing version-controlled curriculum files?

When synchronizing version-controlled curriculum files, local edits are preserved through safe merging strategies. The process avoids destructive git commands and provides rollback options, ensuring your course material modifications survive the upstream synchronization.

Does safe upstream synchronization avoid using git reset --hard?

Safe upstream synchronization strictly avoids using git reset --hard to prevent irreversible loss of local changes. It enforces this safety rule by design, guiding users through conflict-aware merges instead of executing destructive version-control commands.