Skip to content

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

@Balasubramanyamkosuri

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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions