git-diff
The git-diff skill directly invokes shell commands to return repository differences as text, supporting modes for staged changes, working-tree changes, file lists, or automatic fallback between staged and working changes. Use this to efficiently capture diffs in workflows that need repository state without incurring LLM round-trip latency, with built-in handling for empty diffs and error conditions.
git clone --depth 1 https://github.com/opensquilla/opensquilla /tmp/git-diff && cp -r /tmp/git-diff/src/opensquilla/skills/bundled/git-diff ~/.claude/skills/git-diffSKILL.md
# git-diff (sub-skill) Direct shell invocation that returns the current git diff as text. Replaces ``sub-agent`` sub-Agent steps that just shell out to ``git diff`` — order-of-magnitude faster (no LLM round-trip). ## Modes | mode (`with.mode`) | behaviour | |-------------------------------|----------------------------------------------------| | `cached_fallback_worktree` | `git diff --cached HEAD`; falls back to `git diff HEAD` if staged diff is empty. Default. | | `cached` | `git diff --cached HEAD` only | | `worktree` | `git diff HEAD` only | | `staged_files` | `git diff --cached --name-only` (path list) | ## Output - Non-empty diff: raw unified diff text on stdout. - Empty (no changes): exits 0 with the literal `NO_DIFF` on stdout so downstream meta-step prompts can short-circuit reviewers. - git not a repo / git error: exit 1, stderr carries the cause. ## Fallback If this skill is unavailable, callers should spawn ``sub-agent`` with a ``git diff`` task — same output, ~10× the latency.
Submit audio or video for multilingual dubbing, poll status, and download dubbed audio. Use when the user asks for dubbing, 多语言配音, 视频翻译配音, 译制片, or wants a source clip dubbed into another language.
Generate a structured short-video shooting script from a topic. Emits a strict, machine-parseable shot list (3 shots by default) with image prompt + video prompt + voiceover + on-screen text per shot. Trigger when the user asks for a video script, 分镜, 短视频文案, AI视频, 短剧脚本, or wants visual prompts ready for image/video generation.
Use when the user asks to schedule recurring tasks, one-off reminders, timers, or cron-style jobs through the OpenSquilla cron tool.
Multi-round research with explicit methodology, evidence tracking, and citation-tagged synthesis. Trigger on 'deep dive', 'research report', 'literature review', 'investigate X across sources', 'multi-round investigation'. Distinct from the `summarize` skill, which is a single-pass condensation; this skill maintains a state file across iterations, tracks coverage, and produces a long-form report with per-claim citations. Three execution stages: plan (scope into sub-questions), iterate (record evidence per round), compile (synthesize report). The skill itself does not fetch the web — it tells the host agent which fetches to perform via OpenSquilla's existing web tools, and records what comes back.
Read, edit, or create Microsoft Word `.docx` files. Trigger this skill whenever the user mentions a Word document, .docx file, contract, report, brief, memo, or asks to extract text, modify an existing doc, generate one from a brief, or audit tracked changes. Three execution paths: text-and-structure extraction, in-place edit-by-run (preserves styles), and create-from-scratch with python-docx. Falls back to OOXML unzip-and-patch for layout work python-docx cannot reach.
GitHub operations via `gh` CLI: issues, PRs, CI runs, code review, API queries. Use when: (1) checking PR status or CI, (2) creating/commenting on issues, (3) listing/filtering PRs or issues, (4) viewing run logs. NOT for: complex web UI interactions requiring manual browser flows (use browser tooling when available), bulk operations across many repos (script with gh api), or when gh auth is not configured.
Query the per-turn DecisionEntry log for skill co-occurrence patterns, meta-skill usage stats, and the router fixture corpus. Returns a JSON summary suitable for downstream LLM consumption. Used by meta-skill-creator's harvest step but also useful standalone for 'which skills did I use most this week?'
Render HTML (with CSS) to a PDF file. Trigger when the user wants to export a styled report, invoice, label, or any HTML/Jinja-rendered page to PDF. Uses WeasyPrint, which supports a meaningful subset of CSS Paged Media (page size, margins, headers/footers, page-break-before/after). Optional dependency — install via `pip install opensquilla[document-extras]` or `uv add weasyprint` because WeasyPrint pulls in native libraries (Pango, Cairo, fontconfig) that need OS-level packages.