commit
diff --git a/private/pkg/app/appcmd/appcmd.go b/private/pkg/app/appcmd/appcmd.go
index 1c941e0..eef0cc2 100644
--- a/private/pkg/app/appcmd/appcmd.go
+++ b/private/pkg/app/appcmd/appcmd.go
@@ -225,6 +225,26 @@
 			return err
 		}
 		cobraCommand.AddCommand(manpagesCobraCommand)
+		markdownCobraCommand, err := commandToCobra(
+			ctx,
+			container,
+			&Command{
+				Use:    "markdown",
+				Args:   ExactArgs(1),
+				Hidden: true,
+				Run: func(ctx context.Context, container app.Container) error {
+					return doc.GenMarkdownTree(
+						cobraCommand,
+						container.Arg(0),
+					)
+				},
+			},
+			&runErr,
+		)
+		if err != nil {
+			return err
+		}
+		cobraCommand.AddCommand(markdownCobraCommand)
 	}
 
 	// Apply any modifications specified by ModifyCobra