|
|
@@ -28,7 +28,8 @@ From Python async patterns to Rust ownership models, from AWS Fargate deployment
|
|
|
- **`claude-api-ops` skill** - building applications *on* Claude: the Messages API, tool-use loops, prompt caching, structured outputs (`output_config.format`), the Batches API, extended/adaptive thinking, a current model-selection + pricing table, and the Claude Agent SDK (Python + TypeScript). Carries a cost-optimization checklist and a `check-model-table.py` verifier that flags model/pricing drift against the live API.
|
|
|
- **`playwright-ops` skill** - end-to-end testing done right: the role-first selector hierarchy and web-first assertions (no manual waits), fixtures / Page-Object patterns, network mocking and HAR replay, `storageState` auth, sharding and parallelism, visual regression, and a flake-hunting playbook with a `triage-flakes.py` ranker. Ships a production `playwright.config.ts` template.
|
|
|
- **`terraform-ops` skill** - Terraform/OpenTofu infrastructure-as-code: directory-per-environment layout, remote-state management (`moved`/`import`/`removed`, drift detection, state-surgery discipline), module composition, write-only secrets, and native `terraform test`. Ships an OIDC plan-on-PR / apply-on-merge GitHub Actions workflow template and a `check-action-refs.sh` verifier (the check that would have caught the `trivy-action` tag bug).
|
|
|
-- **Media stack** - two paired skills covering the acquire→process pipeline. `ffmpeg-ops`: probe-first ffmpeg/ffprobe with a ~30-command cookbook and footgun table, EDL-driven editing, `.cube`/Hald-CLUT colour grading (a ~40-recipe look catalog), VMAF/SSIM quality gates, two-pass loudnorm, hardware-encoder proofing, and Whisper/STT prep. `ytdlp-ops`: the yt-dlp acquisition layer feeding it - format-selection doctrine, clip-at-download, incremental channel syncs, and a failure-triage ladder. Each ships a §7 staleness verifier.
|
|
|
+- **`ffmpeg-ops` skill** - probe-first ffmpeg/ffprobe operations: a ~30-command cookbook with a footgun table (seek/keyframe semantics, `yuv420p`+`faststart`, quoting, VFR), EDL-driven editing (edit-as-code - schema asset + `cut-from-edl.py`, dry-run by default), `.cube`/Hald-CLUT colour grading with a ~40-recipe look catalog (film stocks incl. CineStill halation, signature movie grades, an 18-variant tone-map family) and a human-picks-the-grade chooser, VMAF/SSIM quality gates, two-pass loudnorm, hardware-encoder proof-encoding (listed ≠ working), chapter authoring, target-size compression, scrub-preview sprites, Whisper/STT prep, and a probe `--doctor` that pairs each hazard with its exact fix command. 19 references, a `verify-commands.sh` §7 staleness verifier, 107-assertion self-test on lavfi-synthesized fixtures.
|
|
|
+- **`ytdlp-ops` skill** - the yt-dlp media-acquisition layer feeding `ffmpeg-ops`: format-selection doctrine (`-S` sort over `-f` filters, codec targeting that avoids re-transcodes), clip-at-download (`--download-sections`), audio-only STT extraction (stream-copy `-x`), incremental channel syncs (the `--break-on-existing --lazy-playlist` cron pattern), cookies/auth (`--cookies-from-browser`, the Chrome 127+ Windows caveat), SponsorBlock, livestream/premiere capture, and a failure-triage ladder (nsig/403/429/geo, TLS-fingerprint blocks → `--impersonate`, the EJS no-JS-runtime class). 6 references, a `check-ytdlp-version.sh` §7 verifier (flags an install >60 days behind the latest release, or a core flag that vanished from `--help`), 28-assertion offline self-test.
|
|
|
- **Live security guards, zero hand-wiring** - `config-change-guard.sh` scans Claude settings files for worm-persistence IOCs the moment they're edited; `worktree-guard.sh` mechanically enforces worktree boundaries. Plugin-level `hooks/hooks.json` auto-wires the security set on install.
|
|
|
- **Skill Resource Protocol** - one build standard for skill scripts and assets ([docs/SKILL-RESOURCE-PROTOCOL.md](docs/SKILL-RESOURCE-PROTOCOL.md)), headlined by the staleness-verifier pattern: offline checks gate PR CI, live drift checks run weekly without ever blocking a PR. Four verifiers ship with it.
|
|
|
- **fleet-ops v2** - repositioned as landing discipline (sequential queue, test-gated merge, pre-land scrub, one-shot revert, new `fleet track`) on top of native agent teams and background agents, which now own session spawning.
|