jfrog-reconcile-manifest

Reconcile JFrog Platform state with a desired-state manifest.

5|1|Updated Mar 2, 2026
One-click install
npx skills add https://github.com/jfrog/ai-agent-examples --skill jfrog-reconcile-manifest
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: jfrog-reconcile-manifest
Source: https://github.com/jfrog/ai-agent-examples/tree/main/onboarding-workflows/skills/jfrog-reconcile-manifest
Command: npx skills add https://github.com/jfrog/ai-agent-examples --skill jfrog-reconcile-manifest

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Reconcile JFrog Platform state with a desired-state manifest. Reads current configuration, computes a diff, presents changes for approval, and applies only the delta. Use when the user wants to update, sync, or reconcile JFrog with manifest changes.

Core Features & Use Cases

  • Supports 3-way diff when a baseline exists (baseline vs manifest vs live) and 2-way diff when no baseline is available, enabling safe planning before applying changes.
  • Handles projects, repositories, members, OIDC, and Xray/curation settings, with a structured change taxonomy (CREATE, UPDATE, FLAG, etc.) and explicit user confirmation where deletion isn’t automatic.
  • Integrates with state backends (Artifactory or git) to retrieve baseline manifests and persist the resulting current state after reconciliation.

Quick Start

Provide a manifest describing the desired state and let me plan and apply only the delta to reconcile the JFrog Platform.

Frequently Asked Questions about jfrog-reconcile-manifest

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

FAQPage Schema
How do I reconcile JFrog Platform state with a desired-state manifest?

To reconcile JFrog Platform state, you provide a manifest path and loaded credentials so the skill can compute a diff against live APIs and apply only the user-approved delta. It reads current configuration, presents changes for approval, and updates projects, repositories, members, OIDC, and Xray settings.

What is the difference between 2-way and 3-way diff when syncing JFrog configuration?

A 3-way diff compares a baseline, manifest, and live state for safer planning, while a 2-way diff compares only the manifest against live state when no baseline exists. Both identify deltas across projects, repositories, members, OIDC, and Xray settings before applying changes.

How do I apply manifest changes to JFrog projects and repositories?

You apply manifest changes by providing the manifest path to trigger a diff against the live JFrog Platform. The skill generates a structured taxonomy of changes (CREATE, UPDATE, FLAG) and requires explicit user confirmation before applying the delta to projects and repositories.

Does JFrog reconciliation support state backends like Artifactory and git?

Yes, JFrog reconciliation integrates with Artifactory or git state backends to retrieve baseline manifests and persist the resulting current state after reconciliation. This enables 3-way diff computation when a baseline is available.

Why does JFrog manifest reconciliation flag certain changes instead of deleting them automatically?

JFrog manifest reconciliation flags certain changes instead of deleting them automatically to ensure explicit user confirmation for destructive actions. The skill uses a structured change taxonomy including CREATE, UPDATE, and FLAG, requiring user approval where deletion isn't automatic.

Can I update JFrog Xray and OIDC settings using a desired-state manifest?

Yes, you can update JFrog Xray and OIDC settings by including them in your desired-state manifest. The reconciliation skill computes deltas for these settings alongside projects, repositories, and members, then applies the approved changes to the live JFrog Platform.