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
- MCP subcommands — agents configuring platform MCP integration hit these first
- High-traffic build wrappers —
rt mvn, rt gradle, rt npm publish, rt go publish, rt dotnet
- Remaining config/install entry points —
*-config variants, setup, nix, uvcommand
Requested work
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)
Summary
JGC-473 shipped AI-agent-oriented help text (
GetAIDescription()) for most umbrella commands. Coverage is still partial: whenJFROG_CLI_AI_HELP=trueor automatic agent detection is active, 32 visible commands fall back to the short humanGetDescription()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 uploadandjf c addreturn rich task-oriented help, while adjacent commands in the same workflow do not.Context
ResolveDescription,AIHelpEnabled)help.gofiles backfilled; 28 hidden/deprecated stubs intentionally skipped)Commands missing
GetAIDescription()(32)MCP (3)
docs/mcp/install/help.godocs/mcp/show/help.godocs/mcp/uninstall/help.goArtifactory build-tool entry points (26)
docs/artifactory/accesstokencreate/help.godocs/artifactory/cocoapodsconfig/help.godocs/artifactory/dotnet/help.godocs/artifactory/dotnetconfig/help.godocs/artifactory/gocommand/help.godocs/artifactory/goconfig/help.godocs/artifactory/gopublish/help.godocs/artifactory/gradle/help.godocs/artifactory/gradleconfig/help.godocs/artifactory/mvn/help.godocs/artifactory/mvnconfig/help.godocs/artifactory/npmci/help.godocs/artifactory/npmconfig/help.godocs/artifactory/npminstall/help.godocs/artifactory/npmpublish/help.godocs/artifactory/nuget/help.godocs/artifactory/nugetconfig/help.godocs/artifactory/nugetdepstree/help.godocs/artifactory/ocstartbuild/help.godocs/artifactory/pipconfig/help.godocs/artifactory/pipinstall/help.godocs/artifactory/podmanpull/help.godocs/artifactory/podmanpush/help.godocs/artifactory/swiftconfig/help.godocs/artifactory/yarn/help.godocs/artifactory/yarnconfig/help.goBuild tools (3)
docs/buildtools/nix/help.godocs/buildtools/setup/help.godocs/buildtools/uvcommand/help.goSuggested priority
rt mvn,rt gradle,rt npm publish,rt go publish,rt dotnet*-configvariants,setup,nix,uvcommandRequested work
GetAIDescription()to all 32help.gofiles listed abovedocs/config/add/help.goas reference)corecommon.ResolveDescription()call sites (no new plumbing expected)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)