diff --git a/pages/common/argocd-app.md b/pages/common/argocd-app.md
new file mode 100644
index 0000000000..1a6a6ba6a4
--- /dev/null
+++ b/pages/common/argocd-app.md
@@ -0,0 +1,36 @@
+# argocd app
+
+> Command-line interface to manage applications by Argo CD.
+> More information: .
+
+- List applications:
+
+`argocd app list --output {{json|yaml|wide}} `
+
+- Get application details:
+
+`argocd app get {{app_name}} --output {{json|yaml|wide}}`
+
+- Deploy application internally (to the same cluster that Argo CD is running in):
+
+`argocd app create {{app_name}} --repo {{git_repo_url}} --path {{path/to/repo}} --dest-server https://kubernetes.default.svc --dest-namespace {{ns}}`
+
+- Delete an application:
+
+`argocd app delete {{app_name}}`
+
+- Enable application auto-sync:
+
+`argocd app set {{app_name}} --sync-policy auto --auto-prune --self-heal`
+
+- Preview app synchronization without affecting cluster:
+
+`argocd app sync {{app_name}} --dry-run --prune`
+
+- Show application deployment history:
+
+`argocd app history {{app_name}} --output {{wide|id}}`
+
+- Rollback application to a previous deployed version by history ID (deleting unexpected resources):
+
+`argocd app rollback {{app_name}} {{history_id}} --prune`
diff --git a/pages/common/argocd.md b/pages/common/argocd.md
new file mode 100644
index 0000000000..d36773beb5
--- /dev/null
+++ b/pages/common/argocd.md
@@ -0,0 +1,13 @@
+# argocd
+
+> Command-line interface to control a Argo CD server.
+> Some subcommands such as `argocd app` have their own usage documentation.
+> More information: .
+
+- Login to Argo CD server:
+
+`argocd login --insecure --username {{user}} --password {{password}} {{argocd_server:port}}`
+
+- List applications:
+
+`argocd app list`