atlslisted
Install: claude install-skill eunsanMountain/atlassian-skills
# atls — Atlassian CLI dispatcher
<!-- installed-by: atls 0.4.0 -->
Load this skill before any `atls` command. Use `--help` for uncommon operations and `atls version --check` when a command is missing.
## Syntax agents often get wrong
- JQL/CQL is positional: `atls jira issue search "project=PROJ"`.
- Spell output `--format=json`; `-f` means `--md-file` on `md push`.
- compact for scans, JSON for decisions, md for reading, raw for byte-exact.
- `compare` is a local file against the live remote; `diff` is two things already on the server.
- Main groups: `jira`, `confluence`, `bitbucket`. There is no runtime `state` group.
## Invariants
Run only `next_actions[].argv`, exactly as returned; never compose one. `requires_user_approval=true` is never auto-run. Zero PUT before approval or on an unresolved conflict; storage publishes only the approved hash.
## Choose the Confluence workflow
- Read/summarize: `page get ID --body-repr=md`. On `content_complete=false` the Markdown is missing text — re-read with the returned `--body-repr=view` argv before summarizing. Reads change nothing; do it without asking.
- One exact text leaf: dry-run `page patch-text ID --find OLD --replace NEW --if-version N`; repeat only when one occurrence is patchable.
- Structure/table/macro/image edit: `page inspect ID --intent=structure-edit --format=json` first; `in_place_blocked` means only append or `patch-text` lands. Then `md pull`.
- Existing managed file: validate/compare/proof-push without a