Troubleshoot Skills Registry
Troubleshoot Skills Registry discovery, publication, installation, and status issues.
Use this topic to diagnose common Skills Registry issues when working with coding agents (Claude Code, VS Code with Claude, Cursor, or another IDE), including discovery, publication, installation, status interpretation, and UI errors.
Before you start: If you haven't read Get Started with Skills Registry, start there.
Troubleshooting Topics
- Agent Setup and Configuration Issues
- Skill Discovery and Registration Issues
- Publishing Issues
- Installation and Invocation Issues
- Status and Trust Interpretation
- UI and Sync Issues
- Getting Help
Agent Setup and Configuration Issues
Use this section when your agent cannot connect to JFrog, resolve the project, or find the skills repository.
Agent cannot access JFrog instance?
Your agent must be configured to connect through Agent Guard.
To verify connectivity:
- Ask your agent: "Can you confirm you have access to JFrog?"
- Your agent should confirm the JFrog service endpoint URL and your project name.
Suggested solution: If the agent cannot verify connectivity:
- Check that Agent Guard is configured.
- Verify your JFrog credentials are valid and not expired.
- Confirm you have project membership and repository access.
- Restart your IDE.
- Contact your platform administrator if credentials or permissions are the issue.
Agent says 'project not resolved'?
Agent Guard must resolve your active project.
To resolve the project context:
- Confirm you're working within a project context. Check your IDE's project selector.
- Ask your agent: "What project are you currently working in?"
- If no project detected:
- Ensure you're inside a project workspace.
- Check the IDE's project context.
- Restart the IDE.
Suggested solution: If the issue persists, contact your platform administrator.
Agent says 'skill repository not found'?
On first publish, the AI Catalog auto-provisions a skills repository. If this failed:
To fix:
Try to republish the skill as follows:
- Ask your agent to try publish again.
- Watch for error messages. Common causes:
- No write permission on the project
- Auto-provisioning failed in JFrog
- Contact your platform administrator to:
- Confirm you have write access.
- Verify the repository was auto-provisioned.
- Manually provision if needed.
For more information, see Skills Repositories.
Skill Discovery and Registration Issues
Use this section when published skills do not appear in Discovery or your agent cannot list them.
Agent cannot find skills when asked to discover?
When you ask your agent to discover, it queries the Skills Registry for your active project.
To find published skills:
- Confirm you're in the correct project context.
- Ask your agent: "Are any skills published to this project?"
- If no skills appear but you know they exist:
- Wait 10 to 15 seconds and ask again.
- Check AI/ML > Discovery > Skills in the Platform UI.
- If skills exist in the UI but the agent doesn't see them, it may be a sync delay.
Suggested solution: If this persists, the skills may be in a different project. Check your project selector and ask your agent what project it published to.
Skill published but not appearing in Discovery?
Auto-registration is usually instant but can take a few seconds.
To make the skill appear in Discovery:
- Wait 15 to 30 seconds after publish.
- Ask your agent to refresh: "Show me available skills again."
- Or refresh the Platform UI.
- Your skill should appear with status Not scanned, moving to Not malicious once Xray finishes.
Suggested solution: If still missing after 30 seconds:
- Check the publish output for errors.
- Confirm SKILL.md metadata is valid.
- Ask your agent to try publish again.
Publishing Issues
Use this section when publish fails, metadata is rejected, or publishing the same skill name creates an unexpected result.
Agent fails to publish skill?
Match the agent error message to one of the following suggested solutions.
Suggested solution:
If your agent says 'SKILL.md not found':
- Confirm the folder contains
SKILL.md. - Check the folder path.
- Ask your agent to verify the file exists.
- CLI: confirm with
ls -la ./my-skill/SKILL.md.
If your agent says 'invalid metadata':
- Check required fields:
slug(must match^[a-z0-9][a-z0-9-]*$),version(semantic, for example,1.0.0notv1),description. - Verify YAML syntax.
- Ask your agent to review: "Can you check my SKILL.md for errors?"
- CLI: check syntax directly.
If your agent says 'permission denied':
- You don't have write access to the repository.
- Contact your administrator.
- CLI: confirm credentials are current first:
jf config show.
If your agent says 'connection failed':
- Check network and firewall.
- Verify Agent Guard is configured.
- Check JFrog credentials (may be expired).
- CLI path: confirm the Artifactory URL in
jf config showis correct and Artifactory is reachable.
To retry publish:
Ask your agent for the full error message. Retry with your agent, or run:
jf agent skills publish ./my-skillAgent publishes skill with duplicate name?
Publishing with the same name twice creates a new version. This is expected.
Each publication:
- Creates a new version from the
versionfield - Keeps all previous versions available
- Available in Discovery
You can install specific versions. For example, ask: "Install version 1.0.0 of my-skill."
Suggested solutions:
- To prevent duplicates, ensure unique
versionfields. - Contact your administrator to verify the signature and confirm the publisher's public key is configured, then retry. An unsigned-skill warning during install is informational only. It doesn't block install if the skill's status permits it.
- If CLI is not configured: Add your server URL and credentials, then retry. For more information, see JFrog CLI Setup.
Installation and Invocation Issues
Use this section when your agent or the JFrog CLI cannot find, install, or invoke a skill.
Agent cannot find skill to install?
To troubleshoot when the agent cannot find a skill to install:
- Verify the skill exists. Ask: "Is the
my-skillskill available?" or "List all available skills." - With the CLI, copy the exact name from the Discovery View. Names are case-sensitive.
- If the skill exists but can't install:
- Status may be Suspicious or Malicious.
- Ask your agent to show details.
- Or it may still be scanning.
Suggested solution: Confirm you're in the correct project.
Agent says skill status blocks installation?
To review why installation is blocked:
- Ask your agent: "Show me the details for
my-skilland explain why it can't be installed" to see the Xray results.
If you believe it's incorrect, contact your administrator with skill name, version, current status, and reason needed.
Agent fails to install skill?
Issue: Skill status blocks installation
Suggested solution: The skill is Suspicious or Malicious. Ask your agent for details, or wait if it is still scanning.
Issue: Skill version not found
Suggested solution:
- Version doesn't exist.
- Ask your agent: "What versions of
my-skillare available?" - Install latest without version.
- CLI:
jf agent skills install my-skill(no version) or verify the version in the Discovery View.
Issue: Installation directory issue
Suggested solution:
- Your agent can't write to the directory.
- Check file system permissions.
- Restart your IDE.
To get more detail: Ask your agent for the full error message.
Agent cannot invoke installed skill?
Once installed, your agent should recognize the skill automatically.
What to do when the agent does not invoke an installed skill automatically?
- Confirm installation: Ask "Is the
my-skillskill installed?" - Confirm it's relevant to your current task.
- Ask explicitly: "Use the
my-skillskill to accomplish this task." - If still fails:
- Check the skill's
SKILL.mdfor proper interfaces. - Ask your agent: "Can you show me what the skill does?"
- Check the skill's
Issue: Skill is corrupt
Suggested solution: Ask your agent to reinstall: "Uninstall and then reinstall the my-skill skill."
CLI: Install fails due to incorrect skill name?
To fix:
-
Copy the exact skill name from the Discovery View. Names are case-sensitive.
-
Run the following command:
jf agent skills install <SKILL_NAME>Where:
<SKILL_NAME>: Exact skill name as shown in Discovery
For example:
jf agent skills install my-skill
For more information, see Skills Repositories.
CLI: Install fails when a version is specified?
You specified a version that doesn't exist.
To fix:
-
Omit the version:
jf agent skills install my-skill -
Or verify that the version exists in the Discovery View.
CLI: Install fails during signature verification?
To fix:
- Contact your administrator to verify the signature.
- Check that the publisher's public key is configured.
- Try again.
For more information, see Skills Repositories.
Status and Trust Interpretation
For what each status means, see Understanding Skill Status. This section covers what to do when you hit one.
What does 'Not scanned' status mean?
Whether it blocks install depends on whether the repository has Xray applied.
On a repository with no Xray applied, a skill can stay Not scanned indefinitely and remains installable throughout. That's expected.
On an auto-provisioned project repository (Xray applied by default), scanning usually finishes within minutes, and install is blocked until it does.
Issue: Not scanned persists much longer than expected on an Xray-applied repository
Suggested solution: Contact your administrator. It likely means Xray indexing isn't actually enabled on that repository.
What should I do if a skill is 'Suspicious'?
Suspicious means Xray detected patterns that warrant review.
Issue: Because the skill is marked as Suspicious, your agent can't install it.
Suggested solution:
- Contact your administrator for details.
- They can review and decide to unblock or remove.
- Don't attempt workarounds. It's a safety measure.
What should I do if a skill is 'Blocked'?
Blocked means an administrator blocked it for security reasons.
Issue: Because the skill is marked as Blocked, your agent can't install it.
Suggested solution:
- Contact your administrator to understand why.
- They can unblock if appropriate.
A block in a shared repository affects all projects sharing it.
What about 'Malicious' status?
Malicious means Xray confirmed malicious code.
Issue: Because the skill is marked as Malicious, your agent can't install it.
Suggested solution:
- Don't attempt to use it.
- Contact your administrator for next steps.
UI and Sync Issues
Use this section when the Discovery View or skill details drawer looks wrong, stale, or empty.
Discovery View shows outdated information?
What to do if you see stale versions, incorrect status, or mismatched info:
- Refresh: Ctrl+R (Windows/Linux) or Cmd+R (Mac).
- Clear cache: Ctrl+Shift+Delete (Windows) or Cmd+Shift+Delete (Mac), then refresh.
- Wait for sync: Usually instant, sometimes up to a minute. Wait 30 to 60 seconds and refresh.
After refresh, information should match Artifactory.
Skill details drawer won't load?
Issue: The drawer doesn't open or is blank.
Suggested solution:
- Close and click the card again.
- Refresh the page (Ctrl+R / Cmd+R).
- Clear browser cache and refresh.
Issue: Drawer is still blank after refresh.
Suggested solution: The skill's files may be corrupted. Contact your administrator to verify skill integrity and possibly republish.
Agent cannot read skill details?
Issue: Agent reports an error when inspecting a skill.
Suggested solution:
- Confirm the skill exists in Discovery (may be deleted).
- Ask your agent to list skills and confirm it's there.
- Try again (may be temporary).
- Ask your agent: "Can you show me details and any error messages?"
Issue: SKILL.md is corrupted.
Suggested solution: Contact your administrator. Details won't load until the skill is repaired or republished.
Getting Help
If your issue isn't covered here, collect the skill name and version, project name, your approach (agent type or CLI version), steps taken, and error messages. Then contact JFrog Support. UI-only issues also go to JFrog Support.
Related Topics
Updated 5 days ago
