mk-confluence-bulk
Bulk Confluence ops (10+ pages): bulk-label/move/delete via confluence-as; dry-run mandatory. NOT single-page (mk:confluence-page) or comments/attachments (mk:confluence-collaborate).
- License 许可
- MIT
- 最近更新
- 2026-11-15
- Stars
- ★ 16
- Forks
- 3
01 前言 Front Matter
- name
- mk-confluence-bulk
- description
- Bulk Confluence ops (10+ pages): bulk-label/move/delete via confluence-as; dry-run mandatory. NOT single-page (mk:confluence-page) or comments/attachments (mk:confluence-collaborate).
02 资源文件 2
- 参考文档references/dry-run-protocol.md4.3 KB
- 参考文档references/safety-checklist.md2.3 KB
03 SKILL.md 正文
mk:confluence-bulk
Forks to the confluence-bulk agent. The agent enforces a hard 3-step ceremony at runtime — dry-run → confirm → execute.
Dry-Run Workflow (MANDATORY)
Step 1: invocation + --dry-run
Step 2: agent shows would_* JSON keys + impacted-count + first 5 affected page titles
Step 3: explicit user "yes" + typed confirmation token (e.g. "DELETE 47 PAGES")
→ re-invoke without --dry-run
Skipping Step 1 is a hard violation. The agent will refuse if asked to skip.
Triggers
- "bulk update N pages"
- "mass label"
- "delete every page matching CQL"
- "bulk-move pages from SPACE-A to SPACE-B"
- "bulk-label every page in space ENG with 'archive'"
See also
- Agent:
../../agents/confluence-bulk.md - Shared:
../confluence/references/{install-and-auth,cli-idioms,safety-framework}.md(Tier 4 enforcement lives in safety-framework.md) - Domain refs:
references/safety-checklist.md— pre-flight checklist for any bulk operationreferences/dry-run-protocol.md— the 3-step ceremony in detail with example transcripts
- Peer leaves:
mk:confluence-search(CQL author + read-side overlap; same sanitizer),mk:confluence-page(single-page ops),mk:confluence-collaborate(comments / attachments at single-page scope)
Gotchas
- Default
--max-pagescap is 100. Higher values require explicit override + extra confirmation.confluence-asmay impose its own server-side limit (~200 typical). bulk deleteis soft-delete to trash — restore requires going through the Confluence UI manually. There is no--restore-from-trashop verified in v1.- Bulk ops are NOT transactional. Partial-failure (rate limit / per-page permission error) leaves the partial-progress count visible; remediation is re-run with
id NOT IN (<completed>). bulk restoreis intentionally absent from v1 — confluence-as does not expose it as a single subcommand. v2 may add it via per-page orchestration.- Grow this list as new edge cases surface.
04 同仓库更多 Skills
mk-worktree
Manages git worktrees for parallel agent isolation: creates parallel/{name}-{timestamp} branches, merges with conflict detection. NOT for user feature branches (use git worktree directly).
mk-workflow-orchestrator
Auto-invoked 7-phase workflow for complex-feature intent; fasttrack mode for pre-approved specs. NOT for explicit single tasks (mk:cook), green-field builds (mk:autobuild), or simple fixes (mk:fix).
mk-web-to-markdown
Fetch a URL and return clean markdown, for arbitrary external pages (blog, RFC, GitHub issue, vendor doc) not covered by mk:docs-finder. Static-only by default; opt-in JS rendering available.
mk-vulnerability-scanner
Vulnerability analysis: OWASP Top 10, current threat landscape, supply chain security, attack surface mapping, risk prioritization. Use for security audits. NOT for STRIDE/CSO infra audits (mk:cso).
mk-vue
Vue 3 authoring/review: components, composables, reactivity, Pinia, Pinia Colada, file routing, forms. Composition API + script setup. Auto-activates on .vue files. Deep review: mk:vue-best-practices.
mk-vue-testing-best-practices
Vue 3 testing best-practices review: Vitest + Vue Test Utils for components, composables, Pinia, Router, async/Suspense, forms, a11y, plus Playwright E2E strategy. Advisory only.