Marketplace tzst
Use when the user needs to create, extract, flatten, list, test, install, script, or troubleshoot `tzst` CLI workflows for `.tzst` or `.tar.zst` archives, including compression levels, streaming mode, extraction filters, conflict resolution, JSON output, or standalone binary setup, even if they describe the archive task without naming `tzst`.
install
source · Clone the upstream repo
git clone https://github.com/aiskillstore/marketplace
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/aiskillstore/marketplace "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/xixu-me/tzst" ~/.claude/skills/aiskillstore-marketplace-tzst && rm -rf "$T"
manifest:
skills/xixu-me/tzst/SKILL.mdsource content
tzst
Use this skill for the
tzst command-line interface. Default to execution when the user clearly wants a real archive action and the required paths or archive names are already known.
This skill is CLI-only. If the user is asking about Python code such as
from tzst import ..., treat that as a general Python library or API documentation task instead of using this skill as the main guide.
When to Use
Use this skill when the user:
- mentions
or.tzst
archives.tar.zst - wants to create, extract, flatten, list, or test a
archivetzst - needs help installing
or choosing CLI flagstzst - wants machine-readable
output for scripting or automationtzst - needs safe conflict handling or extraction filter guidance
Do not use this skill for generic
tar, zip, or Python API questions unless tzst is actually part of the request.
Preflight
- Check whether
is available withtzst
ortzst --version
.tzst --help - If it is missing, prefer one of these installation paths:
uv tool install tzstpip install tzst- a standalone release binary from https://github.com/xixu-me/tzst/releases/latest when the user does not want a Python installation
- Re-run
ortzst --version
before doing real work.tzst --help
Workflow
- Decide whether the request is execution or guidance. Requests like "archive these files", "extract this backup", "list what is inside", "test this archive", or "install tzst" are execution intent.
- Choose the command that matches the request:
,a
,add
for archive creationcreate
,x
for normal extraction with directory structure preservedextract
,e
only when the user explicitly wants flattened outputextract-flat
,l
for archive inspectionlist
,t
for integrity checkstest
- If the user wants to extract only a few members and the member names are uncertain, list first.
- Load
when you need the command matrix, exact flag names, or copy-paste examples.references/cli-reference.md
Safe Defaults
- Prefer
overx
unless flattening is explicitly requested.e - Keep
as the default extraction mode.--filter data - Use
only when the user needs standard tar-style compatibility.--filter tar - Use
only when the user explicitly says the archive source is completely trusted.--filter fully_trusted - Keep atomic archive creation enabled. Only reach for
when the user explicitly wants it.--no-atomic - Prefer
for large archives or memory-constrained environments.--streaming - For automation or pipelines, prefer
.tzst --json --no-banner ... - For automated extraction, require an explicit non-interactive
choice such as--conflict-resolution
,replace_all
, orskip_all
.auto_rename_all - Do not combine
with interactive conflict prompting.--json
Scripting Notes
- Put global flags before the subcommand in examples, such as
.tzst --json --no-banner l archive.tzst - Use exit codes in scripts:
for success,0
for operation errors,1
for argument parsing errors, and2
for interruption.130 - When archive naming matters, tell the user that
may normalize a creation target totzst
or.tzst
..tar.zst
Common Mistakes
- Using
when the user expected the original directory structure to be preservede - Recommending
for archives from an unknown or untrusted sourcefully_trusted - Forgetting an explicit conflict strategy for non-interactive extraction
- Treating a Python API question as a CLI question
- Guessing flags from
habits instead of checking the bundled reference or the installed CLI helptar