Communitygithub.com

xixu-me/skills

実用的なエンジニアリング作業のためのエージェントスキル(私がメンテナンスしています)

skills とは?

このスキルは、`tzst` コマンドラインインターフェース(CLI)をエージェントが正しく利用できるようにするための詳細なガイドです。主に `.tzst` や `.tar.zst` アーカイブの作成、展開、フラット展開、一覧表示、整合性テストなどを実行する際に使用します。ユーザーが明らかにアーカイブ操作を意図しており、必要なパスやアーカイブ名が既にわかっている場合は、デフォルトで実行モードになります。このスキルはCLI専用であり、Pythonライブラリとしての `tzst` に関する質問(例:`from tzst import ...`)には適用せず、一般的なPythonライブラリのドキュメントタスクとして扱います。また、事前に `tzst` がインストールされているか確認し、不足している場合は `uv tool install tzst` や `pip install tzst`、またはスタンドアロンバイナリを推奨します。安全なデフォルト設定として、展開時は `x`(通常展開)を優先し、抽出フィルタは `--filter data` をデフォルトとし、非対話型環境では明示的な競合解決戦略(`--conflict-resolution`)を必須とすることで、予期しない動作やセキュリティリスクを回避します。

対応~Claude Code~Codex CLI~Cursor
npx skills add xixu-me/skills

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

このスキルは tzst コマンドラインインターフェース用です。ユーザーが明らかにアーカイブ操作を望んでおり、必要なパスやアーカイブ名が既にわかっている場合は、デフォルトで実行します。

このスキルは CLI 専用です。ユーザーが from tzst import ... のような Python コードについて尋ねている場合は、それを一般的な Python ライブラリまたは API ドキュメントのタスクとして扱い、このスキルを主要なガイドとして使用しないでください。

使用する場面

以下の場合にこのスキルを使用します:

  • ユーザーが .tzst または .tar.zst アーカイブに言及している
  • .tzst アーカイブの作成、展開、フラット展開、一覧表示、テストを希望している
  • tzst のインストールや CLI フラグの選択についてヘルプが必要な場合
  • スクリプトや自動化のために機械可読な tzst 出力が必要な場合
  • 安全な競合ハンドリングや抽出フィルタのガイダンスが必要な場合

リクエストに tzst が実際に含まれていない限り、一般的な tar、zip、または Python API の質問にはこのスキルを使用しないでください。

事前確認

  1. tzst --version または tzst --help で tzst が利用可能か確認します。
  2. 利用できない場合は、以下のインストール方法のいずれかを推奨します:
  3. 実際の作業を行う前に、tzst --version または tzst --help を再実行します。

ワークフロー

  1. リクエストが実行かガイダンスかを判断します。 「これらのファイルをアーカイブして」「このバックアップを展開して」「中身を表示して」「このアーカイブをテストして」「tzst をインストールして」などのリクエストは実行意図です。
  2. リクエストに一致するコマンドを選択します:
    • a、add、create:アーカイブ作成用
    • x、extract:ディレクトリ構造を保持した通常の展開用
    • e、extract-flat:ユーザーが明示的にフラット出力を希望する場合のみ
    • l、list:アーカイブの検査用
    • t、test:整合性チェック用
  3. ユーザーが少数のメンバーのみを展開したいが、メンバー名が不明な場合は、最初に一覧表示します。
  4. コマンドマトリックス、正確なフラグ名、コピペ用の例が必要な場合は、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 の習慣からフラグを推測する

Individual skills in this repo

This repo contains 12 individual skills — each has its own dedicated page.

xixu-me/develop-userscripts

Use when building, debugging, packaging, or publishing browser userscripts for Tampermonkey or ScriptCat, including GM APIs, metadata blocks, permission issues, @match/@grant/@connect setup, ScriptCat background or scheduled scripts, UserConfig blocks, or subscription workflows.

xixu-me/github-actions-docs

Use when users ask how to write, explain, customize, migrate, secure, or troubleshoot GitHub Actions workflows, workflow syntax, triggers, matrices, runners, reusable workflows, artifacts, caching, secrets, OIDC, deployments, custom actions, or Actions Runner Controller, especially when they need official GitHub documentation, exact links, or docs-grounded YAML guidance.

xixu-me/openclaw-secure-linux-cloud

Use when self-hosting OpenClaw on a cloud server, hardening a remote OpenClaw gateway, choosing between SSH tunneling, Tailscale, or reverse-proxy exposure, or reviewing Podman, pairing, sandboxing, token auth, and tool-permission defaults for a secure personal deployment.

xixu-me/opensource-guide-coach

Use when a user wants guidance on starting, contributing to, growing, governing, funding, securing, or sustaining an open source project, or asks about contributor onboarding, community health, maintainer burnout, code of conduct, metrics, legal basics, or open source project adoption.

xixu-me/readme-i18n

Use when the user wants to translate a repository README, make a repo multilingual, localize docs, add a language switcher, internationalize the README, or update localized README variants in a GitHub-style repository.

xixu-me/running-claude-code-via-litellm-copilot

Use when routing Claude Code through a local LiteLLM proxy to GitHub Copilot, reducing direct Anthropic spend, configuring ANTHROPIC_BASE_URL or ANTHROPIC_MODEL overrides, or troubleshooting Copilot proxy setup failures such as model-not-found, no localhost traffic, or GitHub 401/403 auth errors.

xixu-me/secure-linux-web-hosting

Use when setting up, hardening, or reviewing a cloud server for self-hosting, including DNS, SSH, firewalls, Nginx, static-site hosting, reverse-proxying an app, HTTPS with Let's Encrypt or ACME clients, safe HTTP-to-HTTPS redirects, or optional post-launch network tuning such as BBR.

xixu-me/skills-cli

Use when users ask to discover, install, list, check, update, remove, back up, restore, sync, or initialize Agent Skills, mention `bunx skills`, `npx skills`, `skills.sh`, or `skills-lock.json`, ask "find a skill for X", or want help extending agent capabilities with installable skills.

xixu-me/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`.

xixu-me/use-my-browser

Use when work depends on the user's live browser session or visible rendered state rather than static fetches, especially for browser debugging contexts or DevTools-selected elements or requests, logged-in dashboards or CMS flows, localhost apps, forms, uploads, downloads, media inspection, DOM or iframe inspection, Shadow DOM, or browser failures that look like soft 404s, auth walls, anti-bot checks, or rate limits.

xixu-me/xdrop

Use this skill when the user wants to send or fetch files through an Xdrop server from the terminal, asks to automate encrypted Xdrop share-link workflows, provides an Xdrop `/t/:transferId#k=...` link to download and decrypt locally, or needs Xdrop CLI flags such as `--quiet`, `--json`, `--expires-in`, `--output`, or `--api-url`, even if they do not explicitly mention the skill name.

xixu-me/xget

Use when tasks involve Xget URL rewriting, registry/package/container/API acceleration, integrating Xget into Git, download tools, package managers, container builds, AI SDKs, CI/CD, deployment, self-hosting, or adapting commands and config from the live README `Use Cases` section into files, environments, shells, or base URLs.

関連スキル