用途:为 ArgoCD CLI 提供基于 SSO 的认证,并通过 gRPC-Web 访问 argocd.dataportal.fi。当用户请求 ArgoCD 登录或认证、提到访问 ArgoCD 集群或应用、需要使用 ArgoCD CLI,或 ArgoCD 命令出现认证错误时,可自动使用该技能。若只是用 kubectl 直接操作集群或调试 Pod/节点,应改用 kubernetes-operations 技能。
主要能力:执行登录命令 argocd login argocd.dataportal.fi --grpc-web --sso。其中 argocd.dataportal.fi 为服务端地址,--grpc-web 启用基于 Web 的 SSO 所需协议,--sso 使用单点登录并打开浏览器完成 OAuth2 流程。登录成功后 CLI 获得令牌,会话保存在 ~/.config/argocd/config。可用 argocd account get-user-info 验证。登录后支持常用操作,如 argocd app list、argocd app get <app-name>、argocd app sync <app-name>、argocd app resources <app-name>、argocd cluster list、argocd cluster get <cluster-name>、argocd proj list、argocd proj get <project-name>。
使用方式:检测到需要认证后执行登录命令,引导用户在自动打开的浏览器中完成 SSO,令牌写入本地配置。会话过期后重新执行登录命令即可。该技能与 ArgoCD MCP 互补,MCP 工具(mcp__argocd-mcp__*)需要已认证会话,且共用同一配置文件。
限制与注意事项:令牌本地存储,作用范围为 ArgoCD 完整访问权限(具体受 RBAC 读写限制),建议定期重新认证。若浏览器未打开,可手动访问 CLI 输出的 URL;gRPC-Web 错误需确认已加 --grpc-web 并检查网络、防火墙或代理;SSO 失败需确认提供方可访问、无弹窗拦截,可尝试隐私模式。其他细节暂未提供。