update-gaia

Synchronize local project files with the latest GAIA framework release using three-way merge.

21|4|Updated Sep 4, 2024
One-click install
npx skills add https://github.com/gaia-react/gaia --skill update-gaia
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: update-gaia
Source: https://github.com/gaia-react/gaia/tree/main/.claude/skills/update-gaia
Command: npx skills add https://github.com/gaia-react/gaia --skill update-gaia

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires git, gh, jq, curl, and includes scripts (resource) components.

What problem does it solve?

This skill solves the challenge of keeping a project updated with the latest GAIA framework releases without overwriting your custom code, configurations, or local modifications.

Core Features & Use Cases

  • Three-Way Merge: Performs a sophisticated comparison between your current code, the baseline version, and the latest release to ensure safe updates.
  • Manifest-Driven Control: Respects specific file classes (owned, shared, wiki-owned) defined in your manifest to protect your customizations.
  • Automated Safety: Automatically creates backups and generates conflict patches for manual review, ensuring you never lose work during an update.

Quick Start

Ask the AI to update GAIA to the latest version to begin the automated three-way merge process.

Frequently Asked Questions about update-gaia

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

FAQPage Schema
How do I update a framework version without overwriting custom project files?

To update a framework without overwriting custom files, use a three-way merge strategy based on manifest-defined file ownership. This approach compares your current code, the baseline, and the latest release to preserve adopter-owned customizations.

What is the best way to sync local project files with the latest GAIA release?

The best way to sync local project files with the latest GAIA release is through an automated three-way merge. This process respects manifest-defined file classes to protect your customizations while managing version transitions and complex directory structures.

Do I need git and jq installed to perform a three-way merge for GAIA?

Yes, you need git, gh CLI, jq, and curl installed. These dependencies are required for version resolution, state detection, and manifest processing during the automated three-way merge synchronization process.

How does manifest-driven file ownership handle conflict patching during a framework sync?

Manifest-driven file ownership handles conflict patching by categorizing files into owned, shared, and wiki-owned classes. This ensures the merge respects your customizations and automatically generates conflict patches for manual review.

Why does my framework update fail to preserve local modifications across complex directory structures?

Framework updates fail to preserve local modifications when not using a manifest-driven three-way merge. Properly defining file ownership in your manifest ensures customizations are safely preserved across complex directory structures during version transitions.

Can I automatically create backups when syncing my project with the latest GAIA framework?

Yes, you can automatically create backups when syncing with the GAIA framework. The update process features automated safety measures that generate backups and conflict patches for manual review to ensure you never lose work.