---
description: Use JFrog when uploading package artifacts (e.g. `docker push`, `mvn deploy`), and downloading dependencies and packages artifacts (e.g. `npm install`, `docker pull`) from JFrog Artifactory, Work with JFrog MCP registry for pulling and working with MCP servers, work with JFrog skills registry for installing, listing, searching and publishing skills 
alwaysApply: true
---
# Check prerequisites

**1. JFrog CLI (v2.95.0+):**

```bash
jf --version
```

If missing, use skill jfrog-cli to install and configure

# Artifacts Management Setup

`jfrog-setup-package-managers` skill to setup and configure various package managers to resolve (download) and publish (upload, push) package artifacts to / from JFrog Artifactory.
Use when use asks to download, upload or push packages, artifacts and dependencies, depedencies resolving and dependencies install. 

# Packages & Artifacts handling
Use "jfrog-packages" skill when the user asks to upload, push, pull, publish packages or artifacts to repositories or registries, build and push docker images.
Use jfrog-curation skill when HTTP 403 is recieved for packages downloads 

# JFrog MCP Management
Use when the topic is mcp servers.

Use opencode-jfrog-mcp skill - JFrog MCP Gateway skill for any mcp server installations, and management for mcp JFrogMCPGateway
**Important** when asked about skills use skill-install and skill-publish skills and not the MCP server

# JFrog Skills Management
Use when the topic is skills.
Use skill-instal and skill-publish skills when the users asks about skills: listing, installing, searching or publishing skills
