confluence-cli
Installation
SKILL.md
说明:以下调用方式均以当前 SKILL.md 文件所在文件夹为 workdir。
脚本调用方式(必须直接执行,不要用 uv run python 或 python):
cd skills/confluence-cli && ./scripts/confluence_cli.py --json page get --page-id 3060336952
错误示例:
uv run python skills/confluence-cli/scripts/confluence_cli.py --json page get --page-id 3060336952
python skills/confluence-cli/scripts/confluence_cli.py --json page get --page-id 3060336952
- 常用子命令(覆盖日常场景)
spacelist [--start --limit --expand]get --space-key [--expand]
pageget --page-id [--body-format --expand]by-title --space-key --title [--body-format --expand]children --page-id [--start --limit --expand]publish-markdown --parent-id --title --markdown-path [--update-if-exists --body-format --expand]
attachmentlist --page-id [--start --limit --expand]download --page-id [--output-dir --name --filter --all --start --limit --expand]
search--cql [--start --limit --body-format --expand]
- 输出格式
- 所有调用统一在脚本后、子命令前加
--json(示例:./scripts/confluence_cli.py --json page get --page-id ...)
- 冷门参数/字段怎么查
- 运行
./scripts/confluence_cli.py <command> --help查看该命令的参数 - 需要更深入的 Confluence API 字段时,可扩展脚本中的
expand参数
- 附件下载示例
- 下载指定附件(可重复传入
--name):./scripts/confluence_cli.py attachment download --page-id 3060336952 --output-dir ./attachments --name a.png --name b.png - 下载全部附件(自动分页):
./scripts/confluence_cli.py attachment download --page-id 3060336952 --all --output-dir ./attachments - 过滤下载(正则):
./scripts/confluence_cli.py attachment download --page-id 3060336952 --filter 'image2026-1-19_.*\\.png' --all --output-dir ./attachments
- 发布 Markdown 示例
- 发布到父页面(同名则更新):
./scripts/confluence_cli.py --json page publish-markdown --parent-id 3061931928 --title "批量重置 Offset 功能测试" --markdown-path /path/to/doc.md
资源
- confluence_cli.py:主 CLI 入口,负责读取配置并发起 API 调用。
- confluence_api_client.py:SDK 封装层,收敛常用 API 调用。
Related skills
More from dcjanus/prompts
ticktick-cli
使用 Python CLI 与 Dida365 Open API 交互以管理滴答清单任务/项目,适用于需要通过脚本或命令行调用滴答清单接口的场景(如项目/任务的查询、创建、更新、完成、删除)。
165tech-doc
技术协作场景下撰写与维护高质量技术文档的统一写作指南。
33fetch-url
获取并提取链接正文(默认 Markdown);内置 X/Twitter URL 处理,提升受限页面的抓取成功率。
32github-pr-issue
查看/更新 GitHub Issue、PR(含评论与 diff),并按团队规范非交互创建或修改 PR;涉及 GitHub Issue/PR 的操作时使用。
31dcjanus-preferences
记录 DCjanus 在不同语言中偏好的第三方库与使用场景,供 AI 在选型、引入依赖或替换库时优先参考。适用于 Python/Rust/Go 的库选择、技术方案对比、或需要遵循 DCjanus 个人偏好进行开发的场景。
30gitlab-mr-issue
查看/更新 GitLab Issue、MR(含评论与 diff),并按团队规范非交互创建或修改 MR/Issue;涉及 GitLab(含自建实例)Issue/MR 的操作时使用。
24