Communitygithub.com

xixu-me/skills

Von mir verwaltete Agent-Skills für praktische Ingenieurarbeit

Was ist skills?

Dieses Skill ermöglicht es einem KI-Agenten, mit dem Kommandozeilenwerkzeug `tzst` zu arbeiten, das für die Handhabung von `.tzst`- und `.tar.zst`-Archiven konzipiert ist. Es bietet Anleitungen für die Installation, Erstellung, Extraktion, flache Extraktion, Auflistung und Integritätsprüfung von Archiven. Das Skill legt sichere Standardeinstellungen fest, wie die bevorzugte Verwendung von `x` (Extraktion) anstelle von `e` (flache Extraktion) und `--filter data` als Standard-Extraktionsmodus, es sei denn, der Benutzer wünscht ausdrücklich etwas anderes. Es unterstützt auch die Skripterstellung durch Empfehlungen für JSON-Ausgabe mit `--json --no-banner` Flags, Exit-Codes und explizite Konfliktlösungsstrategien für die nicht interaktive Nutzung. Das Skill betont die Unterscheidung zwischen CLI- und Python-API-Fragen und warnt vor häufigen Fehlern wie der Verwendung der falschen Extraktionsflags oder der Annahme von `tar`-Verhalten. Plattformunabhängig; die Installation kann über `uv tool install tzst`, `pip install tzst` oder ein separates Release-Binärpaket erfolgen.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add xixu-me/skills

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Nutze dieses Skill für die tzst-Befehlszeilenschnittstelle. Standardmäßig zur Ausführung übergehen, wenn der Benutzer eindeutig eine echte Archivaktion wünscht und die erforderlichen Pfade oder Archivnamen bereits bekannt sind.

Dieses Skill ist nur für die CLI. Wenn der Benutzer nach Python-Code wie from tzst import ... fragt, behandele dies als allgemeine Python-Bibliotheks- oder API-Dokumentationsaufgabe, anstatt dieses Skill als Hauptanleitung zu verwenden.

Wann verwenden

Verwende dieses Skill, wenn der Benutzer:

  • .tzst- oder .tar.zst-Archive erwähnt
  • ein tzst-Archiv erstellen, extrahieren, flach extrahieren, auflisten oder testen möchte
  • Hilfe bei der Installation von tzst oder der Auswahl von CLI-Flags benötigt
  • maschinenlesbare tzst-Ausgabe für Skripterstellung oder Automatisierung wünscht
  • eine sichere Konflikthandhabung oder Extraktionsfilter-Anleitung benötigt

Verwende dieses Skill nicht für allgemeine tar-, zip- oder Python-API-Fragen, es sei denn, tzst ist tatsächlich Teil der Anfrage.

Vorbereitung

  1. Überprüfe, ob tzst mit tzst --version oder tzst --help verfügbar ist.
  2. Falls es fehlt, bevorzuge einen dieser Installationspfade:
  3. Führe tzst --version oder tzst --help erneut aus, bevor du mit der eigentlichen Arbeit beginnst.

Workflow

  1. Entscheide, ob die Anfrage eine Ausführung oder eine Anleitung ist. Anfragen wie „diese Dateien archivieren“, „dieses Backup extrahieren“, „zeigen, was drin ist“, „dieses Archiv testen“ oder „tzst installieren“ sind Ausführungsabsichten.
  2. Wähle den Befehl, der zur Anfrage passt:
    • a, add, create für die Archivierung
    • x, extract für normale Extraktion mit beibehaltener Verzeichnisstruktur
    • e, extract-flat nur, wenn der Benutzer explizit eine flache Ausgabe wünscht
    • l, list zur Archivprüfung
    • t, test für Integritätsprüfungen
  3. Wenn der Benutzer nur wenige Mitglieder extrahieren möchte und die Mitgliedsnamen unsicher sind, liste zuerst auf.
  4. Lade references/cli-reference.md, wenn du die Befehlsmatrix, genauen Flag-Namen oder Kopier-Einfüge-Beispiele benötigst.

Sichere Standardeinstellungen

  • Bevorzuge x gegenüber e, es sei denn, die flache Extraktion wird explizit angefordert.
  • Behalte --filter data als Standard-Extraktionsmodus bei.
  • Verwende --filter tar nur, wenn der Benutzer standardmäßige tar-Kompatibilität benötigt.
  • Verwende --filter fully_trusted nur, wenn der Benutzer explizit angibt, dass die Archivquelle vollständig vertrauenswürdig ist.
  • Behalte die atomare Archiverstellung bei. Greife nur auf --no-atomic zurück, wenn der Benutzer dies explizit wünscht.
  • Bevorzuge --streaming für große Archive oder speicherbeschränkte Umgebungen.
  • Für Automatisierung oder Pipelines bevorzuge tzst --json --no-banner ....
  • Für automatisierte Extraktion erfordere eine explizite nicht-interaktive --conflict-resolution-Auswahl wie replace_all, skip_all oder auto_rename_all.
  • Kombiniere --json nicht mit interaktiver Konfliktabfrage.

Hinweise zur Skripterstellung

  • Setze globale Flags vor den Unterbefehl in Beispielen, z. B. tzst --json --no-banner l archive.tzst.
  • Verwende Exit-Codes in Skripten: 0 für Erfolg, 1 für Betriebsfehler, 2 für Argumentparsungsfehler und 130 für Unterbrechung.
  • Wenn die Archivbenennung wichtig ist, teile dem Benutzer mit, dass tzst ein Erstellungsziel auf .tzst oder .tar.zst normalisieren kann.

Häufige Fehler

  • Verwenden von e, wenn der Benutzer erwartet, dass die ursprüngliche Verzeichnisstruktur erhalten bleibt
  • Empfehlen von fully_trusted für Archive aus unbekannter oder nicht vertrauenswürdiger Quelle
  • Vergessen einer expliziten Konfliktstrategie für die nicht-interaktive Extraktion
  • Behandeln einer Python-API-Frage als CLI-Frage
  • Raten von Flags aus tar-Gewohnheiten, anstatt die gebündelte Referenz oder die installierte CLI-Hilfe zu überprüfen

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.

Verwandte Skills