{
  "schemaVersion": "1.0",
  "item": {
    "slug": "confluence-cli",
    "name": "Confluence CLI (confcli)",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/hochej/confluence-cli",
    "canonicalUrl": "https://clawhub.ai/hochej/confluence-cli",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/confluence-cli",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=confluence-cli",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "slug": "confluence-cli",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-05-02T02:21:13.123Z",
      "expiresAt": "2026-05-09T02:21:13.123Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=confluence-cli",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=confluence-cli",
        "contentDisposition": "attachment; filename=\"confluence-cli-0.2.5.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "confluence-cli"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/confluence-cli"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/confluence-cli",
    "agentPageUrl": "https://openagent3.xyz/skills/confluence-cli/agent",
    "manifestUrl": "https://openagent3.xyz/skills/confluence-cli/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/confluence-cli/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "confcli",
        "body": "CLI for Confluence Cloud."
      },
      {
        "title": "Installation",
        "body": "Check if confcli is installed:\n\ncommand -v confcli\n\nIf not installed, install via:\n\ncurl -fsSL https://raw.githubusercontent.com/hochej/confcli/main/install.sh | sh\n\nTo install a specific version or to a custom directory:\n\ncurl -fsSL https://raw.githubusercontent.com/hochej/confcli/main/install.sh | VERSION=0.2.3 sh\ncurl -fsSL https://raw.githubusercontent.com/hochej/confcli/main/install.sh | INSTALL_DIR=~/.bin sh"
      },
      {
        "title": "Authentication",
        "body": "Check auth status first:\n\nconfcli auth status\n\nIf not authenticated, ask the user to configure authentication. They can either:\n\nRun confcli auth login interactively in their own terminal, or\nSet environment variables before starting the session:\n\nCONFLUENCE_DOMAIN — e.g. yourcompany.atlassian.net\nCONFLUENCE_EMAIL\nCONFLUENCE_TOKEN (or CONFLUENCE_API_TOKEN)\n\nAPI tokens are generated at\nhttps://id.atlassian.com/manage-profile/security/api-tokens\n\nNever ask the user to paste a token into the conversation. Tokens must be\nset via environment variables or confcli auth login."
      },
      {
        "title": "Page References",
        "body": "Pages can be referenced by:\n\nID: 12345\nURL: https://company.atlassian.net/wiki/spaces/MFS/pages/12345/Title\nSpace:Title: MFS:Overview"
      },
      {
        "title": "Important",
        "body": "Write operations (create, update, delete, purge, edit, label add/remove,\nattachment upload/delete, comment add/delete, copy-tree) require explicit user\nintent. Never perform these based on assumptions.\n\nUse --dry-run to preview destructive operations without executing them."
      },
      {
        "title": "Common Commands",
        "body": "# Spaces\nconfcli space list\nconfcli space get MFS\nconfcli space pages MFS --tree\nconfcli space create --key PROJ --name \"Project\" -o json --compact-json\nconfcli space delete MFS --yes\n\n# Pages\nconfcli page list --space MFS --title \"Overview\"\nconfcli page get MFS:Overview                  # metadata (table)\nconfcli page get MFS:Overview --show-body      # include body in table output\nconfcli page get MFS:Overview -o json          # full JSON\nconfcli page body MFS:Overview                 # markdown content\nconfcli page body MFS:Overview --format storage\nconfcli page children MFS:Overview\nconfcli page children MFS:Overview --recursive\nconfcli page history MFS:Overview\nconfcli page open MFS:Overview                 # open in browser\nconfcli page edit MFS:Overview                 # edit in $EDITOR\n\n# Search\nconfcli search \"query\"\nconfcli search \"type=page AND title ~ Template\"\nconfcli search \"confluence\" --space MFS\n\n# Write\nconfcli page create --space MFS --title \"Title\" --body \"<p>content</p>\"\nconfcli page update MFS:Overview --body-file content.html\nconfcli page delete 12345\n\n# Attachments\nconfcli attachment list MFS:Overview\nconfcli attachment upload MFS:Overview ./file.png ./other.pdf\nconfcli attachment download att12345 --dest file.png\n\n# Labels\nconfcli label add MFS:Overview tag1 tag2 tag3\nconfcli label remove MFS:Overview tag1 tag2\nconfcli label pages \"tag\"\n\n# Comments\nconfcli comment list MFS:Overview\nconfcli comment add MFS:Overview --body \"LGTM\"\nconfcli comment delete 123456\n\n# Export\nconfcli export MFS:Overview --dest ./exports --format md\n\n# Copy Tree\nconfcli copy-tree MFS:Overview MFS:TargetParent"
      },
      {
        "title": "Output Formats",
        "body": "Use -o flag: json, table, md\n\nconfcli space list -o json\nconfcli page get MFS:Overview -o json"
      },
      {
        "title": "Pagination",
        "body": "Add --all to fetch all results, -n to set limit:\n\nconfcli space list --all\nconfcli search \"query\" --all -n 100"
      }
    ],
    "body": "confcli\n\nCLI for Confluence Cloud.\n\nInstallation\n\nCheck if confcli is installed:\n\ncommand -v confcli\n\n\nIf not installed, install via:\n\ncurl -fsSL https://raw.githubusercontent.com/hochej/confcli/main/install.sh | sh\n\n\nTo install a specific version or to a custom directory:\n\ncurl -fsSL https://raw.githubusercontent.com/hochej/confcli/main/install.sh | VERSION=0.2.3 sh\ncurl -fsSL https://raw.githubusercontent.com/hochej/confcli/main/install.sh | INSTALL_DIR=~/.bin sh\n\nAuthentication\n\nCheck auth status first:\n\nconfcli auth status\n\n\nIf not authenticated, ask the user to configure authentication. They can either:\n\nRun confcli auth login interactively in their own terminal, or\nSet environment variables before starting the session:\nCONFLUENCE_DOMAIN — e.g. yourcompany.atlassian.net\nCONFLUENCE_EMAIL\nCONFLUENCE_TOKEN (or CONFLUENCE_API_TOKEN)\n\nAPI tokens are generated at https://id.atlassian.com/manage-profile/security/api-tokens\n\nNever ask the user to paste a token into the conversation. Tokens must be set via environment variables or confcli auth login.\n\nPage References\n\nPages can be referenced by:\n\nID: 12345\nURL: https://company.atlassian.net/wiki/spaces/MFS/pages/12345/Title\nSpace:Title: MFS:Overview\nImportant\n\nWrite operations (create, update, delete, purge, edit, label add/remove, attachment upload/delete, comment add/delete, copy-tree) require explicit user intent. Never perform these based on assumptions.\n\nUse --dry-run to preview destructive operations without executing them.\n\nCommon Commands\n# Spaces\nconfcli space list\nconfcli space get MFS\nconfcli space pages MFS --tree\nconfcli space create --key PROJ --name \"Project\" -o json --compact-json\nconfcli space delete MFS --yes\n\n# Pages\nconfcli page list --space MFS --title \"Overview\"\nconfcli page get MFS:Overview                  # metadata (table)\nconfcli page get MFS:Overview --show-body      # include body in table output\nconfcli page get MFS:Overview -o json          # full JSON\nconfcli page body MFS:Overview                 # markdown content\nconfcli page body MFS:Overview --format storage\nconfcli page children MFS:Overview\nconfcli page children MFS:Overview --recursive\nconfcli page history MFS:Overview\nconfcli page open MFS:Overview                 # open in browser\nconfcli page edit MFS:Overview                 # edit in $EDITOR\n\n# Search\nconfcli search \"query\"\nconfcli search \"type=page AND title ~ Template\"\nconfcli search \"confluence\" --space MFS\n\n# Write\nconfcli page create --space MFS --title \"Title\" --body \"<p>content</p>\"\nconfcli page update MFS:Overview --body-file content.html\nconfcli page delete 12345\n\n# Attachments\nconfcli attachment list MFS:Overview\nconfcli attachment upload MFS:Overview ./file.png ./other.pdf\nconfcli attachment download att12345 --dest file.png\n\n# Labels\nconfcli label add MFS:Overview tag1 tag2 tag3\nconfcli label remove MFS:Overview tag1 tag2\nconfcli label pages \"tag\"\n\n# Comments\nconfcli comment list MFS:Overview\nconfcli comment add MFS:Overview --body \"LGTM\"\nconfcli comment delete 123456\n\n# Export\nconfcli export MFS:Overview --dest ./exports --format md\n\n# Copy Tree\nconfcli copy-tree MFS:Overview MFS:TargetParent\n\nOutput Formats\n\nUse -o flag: json, table, md\n\nconfcli space list -o json\nconfcli page get MFS:Overview -o json\n\nPagination\n\nAdd --all to fetch all results, -n to set limit:\n\nconfcli space list --all\nconfcli search \"query\" --all -n 100"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/hochej/confluence-cli",
    "publisherUrl": "https://clawhub.ai/hochej/confluence-cli",
    "owner": "hochej",
    "version": "0.2.5",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/confluence-cli",
    "downloadUrl": "https://openagent3.xyz/downloads/confluence-cli",
    "agentUrl": "https://openagent3.xyz/skills/confluence-cli/agent",
    "manifestUrl": "https://openagent3.xyz/skills/confluence-cli/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/confluence-cli/agent.md"
  }
}