Skip to content

JGC-473 follow-up: complete GetAIDescription() coverage for remaining umbrella commands #3544

Description

@Balasubramanyamkosuri

Summary

JGC-473 shipped AI-agent-oriented help text (GetAIDescription()) for most umbrella commands. Coverage is still partial: when JFROG_CLI_AI_HELP=true or automatic agent detection is active, 32 visible commands fall back to the short human GetDescription() one-liner instead of the structured agent guide (When to use / Prerequisites / Common patterns / Gotchas / Related).

This creates an inconsistent agent experience: commands like jf rt upload and jf c add return rich task-oriented help, while adjacent commands in the same workflow do not.

Context

  • Foundation: jfrog-cli-core#1563 (ResolveDescription, AIHelpEnabled)
  • Umbrella delivery: #3503 (85 help.go files backfilled; 28 hidden/deprecated stubs intentionally skipped)
  • Embedded plugin repos (artifactory, security, evidence, platform-services, application) received separate JGC-473 PRs and are out of scope for this umbrella gap list

Commands missing GetAIDescription() (32)

MCP (3)

  • docs/mcp/install/help.go
  • docs/mcp/show/help.go
  • docs/mcp/uninstall/help.go

Artifactory build-tool entry points (26)

  • docs/artifactory/accesstokencreate/help.go
  • docs/artifactory/cocoapodsconfig/help.go
  • docs/artifactory/dotnet/help.go
  • docs/artifactory/dotnetconfig/help.go
  • docs/artifactory/gocommand/help.go
  • docs/artifactory/goconfig/help.go
  • docs/artifactory/gopublish/help.go
  • docs/artifactory/gradle/help.go
  • docs/artifactory/gradleconfig/help.go
  • docs/artifactory/mvn/help.go
  • docs/artifactory/mvnconfig/help.go
  • docs/artifactory/npmci/help.go
  • docs/artifactory/npmconfig/help.go
  • docs/artifactory/npminstall/help.go
  • docs/artifactory/npmpublish/help.go
  • docs/artifactory/nuget/help.go
  • docs/artifactory/nugetconfig/help.go
  • docs/artifactory/nugetdepstree/help.go
  • docs/artifactory/ocstartbuild/help.go
  • docs/artifactory/pipconfig/help.go
  • docs/artifactory/pipinstall/help.go
  • docs/artifactory/podmanpull/help.go
  • docs/artifactory/podmanpush/help.go
  • docs/artifactory/swiftconfig/help.go
  • docs/artifactory/yarn/help.go
  • docs/artifactory/yarnconfig/help.go

Build tools (3)

  • docs/buildtools/nix/help.go
  • docs/buildtools/setup/help.go
  • docs/buildtools/uvcommand/help.go

Suggested priority

  1. MCP subcommands — agents configuring platform MCP integration hit these first
  2. High-traffic build wrappersrt mvn, rt gradle, rt npm publish, rt go publish, rt dotnet
  3. Remaining config/install entry points*-config variants, setup, nix, uvcommand

Requested work

  • Add GetAIDescription() to all 32 help.go files listed above
  • Ensure each description follows the established JGC-473 template (see docs/config/add/help.go as reference)
  • Wire through existing corecommon.ResolveDescription() call sites (no new plumbing expected)
  • Validate examples against real flags (see #3503 follow-up commit that corrected invented flags in AI examples)

Tech writing offer

Technical writing can supply draft GetAIDescription() text for priority commands to reduce eng load — please comment if a shared template or batch PR approach is preferred.

Related follow-up

CI enforcement to block new commands without GetAIDescription() is tracked separately in jfrog-cli-core (see linked issue once filed).


Reported by @Balasubramanyamkosuri (JFrog Technical Writing)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions