You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Vendor official jfrog-skills v0.11.0, bump to v0.5.0 (#14)
## Summary
- **Vendor official skills.** Replaces the previously bundled,
hand-maintained skill content with the official
[jfrog-skills](https://github.com/jfrog/jfrog-skills) v0.11.0. The old
plugin was created as a single-team initiative using non-official
skills; this PR brings it back to the official track, using the same
skill content shared across all JFrog AI integrations (Cursor, Claude,
etc.).
- **New package safety skill.** Adds `jfrog-package-safety-and-download`
for checking whether packages are safe, curated, or allowed before
downloading through Artifactory.
## What changed
| Area | Change |
|------|--------|
| Skills | 22 old flat reference/pattern files removed, replaced by 24
structured `references/` files + 3 shell scripts from jfrog-skills
v0.11.0 |
| Skills | `SKILL.md` rewritten: three-tier tool routing (MCP, CLI, `jf
api`), lazy reference loading, cautious execution, server selection
rules |
| Skills | New `jfrog-package-safety-and-download/SKILL.md` (286 lines)
|
| Skills | `VENDOR.md` added to track vendored source (v0.11.0, commit
`66e7d1d`) |
| Config | `plugin.json`: version 0.4.0 -> 0.5.0, second skill
registered, duplicate `mcp` keyword removed |
| Config | `marketplace.json`: version 0.4.0 -> 0.5.0 |
| Docs | Outer README: "What's new in v0.5.0" section, updated auth (jf
login instead of jf config add) |
| Docs | Inner README: updated auth, updated skill descriptions |
## Old-to-new file mapping
The old skill had flat files at the skill root
(`artifactory-reference.md`, `security-reference.md`,
`cli-reference.md`, etc.). The new skill organizes content under
`references/` by domain (`artifactory-entities.md`,
`artifactory-operations.md`, `xray-entities.md`, etc.). The jfrog-skills
repo content is a superset of the old reference files.
## Test plan
- [ ] Verify plugin installs cleanly in Cursor
- [ ] Confirm MCP connection works with `JFROG_PLATFORM_URL`
- [ ] Test JFrog skill triggers on relevant mentions
- [ ] Test package-safety skill triggers on package safety queries
- [ ] Verify Agent Guard hook still functions
---------
Co-authored-by: Cursor <cursoragent@cursor.com>
Copy file name to clipboardExpand all lines: README.md
+9-10Lines changed: 9 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,12 @@
2
2
3
3
JFrog plugin for [Cursor](https://cursor.com): artifact management, security scanning, supply-chain best practices, and Agent Guard.
4
4
5
+
## What's new in v0.5.0
6
+
7
+
-**Official skills.** The plugin now uses the official [jfrog-skills](https://github.com/jfrog/jfrog-skills) v0.11.0, replacing the previously bundled skill content. This brings structured reference files, automation scripts, and a three-tier tool selection strategy (MCP, CLI, REST/GraphQL).
8
+
-**Package safety skill.** New `jfrog-package-safety-and-download` skill for checking whether packages are safe, curated, or allowed before downloading them through Artifactory.
9
+
---
10
+
5
11
## Features
6
12
7
13
The JFrog plugin provides the following capabilities, grouped by component:
@@ -21,7 +27,7 @@ Before installing, make sure you have:
21
27
-**JFrog host URL and access token** — Your JFrog platform URL and a valid access token.
22
28
-**Cursor** — Installed with AI features enabled.
23
29
-**Node.js** (≥ 14) — with `npx` on your `PATH`.
24
-
-**JFrog CLI** (≥ 2.x, optional) — Recommended for `jf config add` authentication (see [Authentication](#authentication)).
30
+
-**JFrog CLI** (≥ 2.x, optional) — If missing, the agent will attempt to install it. Recommended for CLI-based operations (see [Authentication](#authentication)).
25
31
-**JFrog Platform access** (optional) — If you want to use the Agent Guard feature, your JFrog subscription needs to include the AI Catalog entitlement. Contact your JFrog account team if you're unsure whether it's enabled.
26
32
-**JFrog project** (optional) — If you want to use the Agent Guard feature.
27
33
@@ -46,19 +52,12 @@ Use either the marketplace link from the [Configure Cursor](https://docs.jfrog.c
46
52
47
53
| Variable | Description |
48
54
| --- | --- |
49
-
|`JFROG_URL`| Your JFrog platform URL, e.g. `https://mycompany.jfrog.io`|
55
+
|`JFROG_PLATFORM_URL`| Your JFrog platform URL, e.g. `mycompany.jfrog.io`|
50
56
|`JFROG_ACCESS_TOKEN`| Your JFrog access token |
51
57
52
58
### 2. Configure the JFrog CLI
53
59
54
-
If you have never configured the JFrog CLI on this machine:
55
-
56
-
1. Open your terminal.
57
-
2. Run:
58
-
```bash
59
-
jf config add
60
-
```
61
-
3. Follow the interactive prompts to enter the same JFrog platform URL and access token.
60
+
Run `jf login` for browser-based setup, or set the `JFROG_ACCESS_TOKEN` environment variable. MCP-based workflows authenticate via OAuth and require no additional configuration.
Copy file name to clipboardExpand all lines: plugins/jfrog/.cursor-plugin/plugin.json
+5-3Lines changed: 5 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
{
2
2
"name": "jfrog",
3
3
"displayName": "JFrog Platform",
4
-
"version": "0.4.0",
4
+
"version": "0.5.0",
5
5
"description": "JFrog Platform integration with MCP, security skills, supply-chain best practices, and JFrog Agent Guard governance for adding, removing, and listing MCP servers.",
- Navigate to **Administration > General > Settings** in the JFrog UI.
10
10
- Toggle the **MCP Server** option ON and save.
11
11
3. Set the `JFROG_PLATFORM_URL` environment variable to your JFrog instance (e.g., `mycompany.jfrog.io`).
12
-
4.**JFrog CLI** (`jf`) is used by several skills for authentication and REST API operations. It will be installed automatically if missing. Install manually via `brew install jfrog-cli` or the [official install script](https://jfrog.com/help/r/jfrog-cli/install-the-jfrog-cli).
12
+
4.**JFrog CLI** (`jf`) is used by the skills for authentication and REST/GraphQL API operations. If missing, the agent will attempt to install it. You can also install manually via `brew install jfrog-cli` or the [official install script](https://jfrog.com/help/r/jfrog-cli/install-the-jfrog-cli).
13
13
14
-
Authentication is handled automatically — **OAuth** for MCP-based workflows, **browser-based login** (`jf config`) for CLI/REST-based skills. No manual API keys or tokens required.
14
+
CLI authentication options: run `jf login` for browser-based setup, or set the `JFROG_ACCESS_TOKEN` environment variable. MCP-based workflows authenticate via **OAuth** and require no additional configuration.
15
15
16
16
## Included
17
17
@@ -20,14 +20,18 @@ Authentication is handled automatically — **OAuth** for MCP-based workflows, *
20
20
|**MCP**|`mcp.json`| Remote JFrog MCP server (OAuth, no API keys) |
21
21
|**Rule**|`rules/jfrog-security.mdc`| Supply-chain security practices for dependency files |
22
22
|**Agent**|`agents/supply-chain-security.md`| Dependency audit for CVEs, licenses, and curation |
23
+
|**Hook**|`hooks/hooks.json`| Agent Guard — MCP server governance via JFrog AI Catalog |
23
24
24
25
### Skills
25
26
26
27
| Skill | Triggers when you mention... |
27
28
|-------|------------------------------|
28
-
|**jfrog**| any JFrog product, artifactory, xray, security, access token, curation, distribution, release bundle, apptrust, runtime, mission control, worker, jf command, pattern, best practice |
29
+
|**jfrog**| any JFrog product, artifactory, xray, security, access token, curation, distribution, release bundle, apptrust, runtime, mission control, worker, jf command, or best practice |
Single unified skill (`skills/jfrog/`) with a router (`SKILL.md`) and 22 supporting reference and pattern files covering Artifactory, Security/Xray, Access, Distribution, Curation, AppTrust, Runtime, Mission Control, Workers, CLI, and architectural patterns.
32
+
The **jfrog** skill (`skills/jfrog/`) provides platform-wide coverage via MCP tools, JFrog CLI commands, and `jf api` REST/GraphQL. It includes 24 reference files under `references/` and 3 automation scripts under `scripts/` covering Artifactory, Security/Xray, Access, Distribution, Curation, AppTrust, Mission Control, Workers, and architectural patterns.
33
+
34
+
The **jfrog-package-safety-and-download** skill (`skills/jfrog-package-safety-and-download/`) handles package safety checks — querying the JFrog Public Catalog, interpreting security signals, checking curation policies, and downloading packages through Artifactory remote caches.
Included directories: `jfrog/`, `jfrog-package-safety-and-download/`.
12
+
13
+
To refresh: take the [latest release tarball](https://github.com/jfrog/jfrog-skills/releases/latest), replace those skill trees under `skills/`, and update this file with the new tag and commit SHA.
0 commit comments