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`.
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o tzst.zip https://jpskill.com/download/21191.zip && unzip -o tzst.zip && rm tzst.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/21191.zip -OutFile "$d\tzst.zip"; Expand-Archive "$d\tzst.zip" -DestinationPath $d -Force; ri "$d\tzst.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
tzst.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
tzstフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 2
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
[Skill 名] tzst
tzst
tzst コマンドラインインターフェースにこのスキルを使用します。ユーザーが明確に実際のアーカイブ操作を望んでおり、必要なパスまたはアーカイブ名がすでに判明している場合に、デフォルトで実行します。
このスキルは CLI 専用です。ユーザーが from tzst import ... のような Python コードについて尋ねている場合は、このスキルを主要なガイドとして使用するのではなく、一般的な Python ライブラリまたは API ドキュメントのタスクとして扱ってください。
使用するタイミング
ユーザーが次のような場合にこのスキルを使用します。
.tzstまたは.tar.zstアーカイブについて言及しているtzstアーカイブを作成、展開、フラット化、一覧表示、またはテストしたいtzstのインストールや CLI フラグの選択について助けが必要である- スクリプト作成や自動化のために機械可読な
tzst出力を求めている - 安全な競合処理や展開フィルターのガイダンスが必要である
tzst が実際にリクエストの一部である場合を除き、一般的な tar、zip、または Python API の質問にはこのスキルを使用しないでください。
事前準備
tzst --versionまたはtzst --helpでtzstが利用可能か確認します。- 見つからない場合は、次のいずれかのインストールパスを優先します。
uv tool install tzstpip install tzst- ユーザーが Python のインストールを望まない場合は、https://github.com/xixu-me/tzst/releases/latest からスタンドアロンのリリースバイナリ
- 実際の作業を行う前に、
tzst --versionまたはtzst --helpを再実行します。
ワークフロー
- リクエストが実行かガイダンスかを判断します。 「これらのファイルをアーカイブする」、「このバックアップを展開する」、「中身を一覧表示する」、「このアーカイブをテストする」、または「tzst をインストールする」のようなリクエストは実行意図です。
- リクエストに一致するコマンドを選択します。
a、add、createはアーカイブ作成用x、extractはディレクトリ構造を保持した通常の展開用e、extract-flatはユーザーが明示的にフラット化された出力を望む場合のみl、listはアーカイブ検査用t、testは整合性チェック用
- ユーザーが一部のメンバーのみを展開したいが、メンバー名が不明な場合は、まず一覧表示します。
- コマンドマトリックス、正確なフラグ名、またはコピー&ペーストの例が必要な場合は、
references/cli-reference.mdを読み込みます。
安全なデフォルト
- フラット化が明示的に要求されない限り、
eよりもxを優先します。 --filter dataをデフォルトの展開モードとして保持します。--filter tarは、ユーザーが標準の tar スタイルの互換性を必要とする場合にのみ使用します。--filter fully_trustedは、ユーザーがアーカイブソースが完全に信頼できると明示的に述べている場合にのみ使用します。- アトミックなアーカイブ作成を有効に保ちます。ユーザーが明示的に
--no-atomicを望む場合にのみ使用します。 - 大規模なアーカイブやメモリ制約のある環境では、
--streamingを優先します。 - 自動化やパイプラインの場合、
tzst --json --no-banner ...を優先します。 - 自動展開の場合、
replace_all、skip_all、またはauto_rename_allのような明示的な非対話型--conflict-resolutionの選択を要求します。 --jsonと対話型競合プロンプトを組み合わせないでください。
スクリプト作成に関する注意点
- 例では、
tzst --json --no-banner l archive.tzstのように、サブコマンドの前にグローバルフラグを配置します。 - スクリプトでは終了コードを使用します。成功は
0、操作エラーは1、引数解析エラーは2、中断は130です。 - アーカイブの命名が重要な場合、
tzstが作成ターゲットを.tzstまたは.tar.zstに正規化する可能性があることをユーザーに伝えます。
よくある間違い
- ユーザーが元のディレクトリ構造が保持されることを期待していたのに
eを使用する - 不明または信頼できないソースからのアーカイブに
fully_trustedを推奨する - 非対話型展開で明示的な競合戦略を忘れる
- Python API の質問を CLI の質問として扱う
- バンドルされたリファレンスやインストールされている CLI ヘルプを確認せずに
tarの習慣からフラグを推測する
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
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
.tzstor.tar.zstarchives - wants to create, extract, flatten, list, or test a
tzstarchive - needs help installing
tzstor choosing CLI flags - wants machine-readable
tzstoutput for scripting or automation - 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
tzstis available withtzst --versionortzst --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
tzst --versionortzst --helpbefore doing real work.
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,createfor archive creationx,extractfor normal extraction with directory structure preservede,extract-flatonly when the user explicitly wants flattened outputl,listfor archive inspectiont,testfor integrity checks
- If the user wants to extract only a few members and the member names are uncertain, list first.
- Load
references/cli-reference.mdwhen you need the command matrix, exact flag names, or copy-paste examples.
Safe Defaults
- Prefer
xovereunless flattening is explicitly requested. - Keep
--filter dataas the default extraction mode. - Use
--filter taronly when the user needs standard tar-style compatibility. - Use
--filter fully_trustedonly when the user explicitly says the archive source is completely trusted. - Keep atomic archive creation enabled. Only reach for
--no-atomicwhen the user explicitly wants it. - Prefer
--streamingfor large archives or memory-constrained environments. - For automation or pipelines, prefer
tzst --json --no-banner .... - For automated extraction, require an explicit non-interactive
--conflict-resolutionchoice such asreplace_all,skip_all, orauto_rename_all. - Do not combine
--jsonwith interactive conflict prompting.
Scripting Notes
- Put global flags before the subcommand in examples, such as
tzst --json --no-banner l archive.tzst. - Use exit codes in scripts:
0for success,1for operation errors,2for argument parsing errors, and130for interruption. - When archive naming matters, tell the user that
tzstmay normalize a creation target to.tzstor.tar.zst.
Common Mistakes
- Using
ewhen the user expected the original directory structure to be preserved - Recommending
fully_trustedfor archives from an unknown or untrusted source - Forgetting an explicit conflict strategy for non-interactive extraction
- Treating a Python API question as a CLI question
- Guessing flags from
tarhabits instead of checking the bundled reference or the installed CLI help
同梱ファイル
※ ZIPに含まれるファイル一覧。`SKILL.md` 本体に加え、参考資料・サンプル・スクリプトが入っている場合があります。
- 📄 SKILL.md (4,019 bytes)
- 📎 references/cli-reference.md (5,067 bytes)