name: utilities description: Native shell recipes for common operations. Load this entry first, then only the fragment needed for the specific utility category. model: inherit current_aal: 1 target_aal: 2
Native Shell Utilities
Usage rule: Agent picks the appropriate one-liner from this skill instead of depending on external MCP servers. All recipes use tools available on macOS and Linux by default (bash, python3, openssl, jq).
Fragment Routing
Load only the fragment relevant to the task:
datetime.mdUse for date/time formatting, epoch conversion, timezone conversion, date arithmetic.system-info.mdUse for OS detection, architecture, hostname, and math operations (bc, python3).crypto.mdUse for hashing (SHA-256/512, MD5), UUID generation, random strings, password generation.encoding.mdUse for Base64 encode/decode and URL encoding/decoding.text-transform.mdUse for case conversion (camelCase, snake_case, kebab-case, PascalCase) and slug generation.validation.mdUse for validating email, URL, IPv4, UUID formats.json.mdUse for JSON pretty-print, minify, validate, and field extraction via jq.yaml.mdUse for reading YAML and extracting YAML frontmatter from markdown (frontmatter-only parse).formatting.mdUse for byte humanization, number formatting (thousands, currency, percentage), and color conversion (hex/RGB/HSL).datarim-sync.mdUse for synchronizing framework files between$HOME/.claude/and the Datarim repo.ga4-admin.mdUse for Google Analytics 4 Admin API operations (list/create data streams, OAuth setup).ssh-deploy.mdUse for running scripts on remote servers via SSH without heredoc corruption (base64 pattern).recovery.mdUse for recovering lost runtime files from compacted session context (disaster recovery).keyword-linter.mdUse when building a keyword-denylist linter — bash recipe with whole-word grep, escape-hatch markers, whitelist mechanic, bats fixture pattern. Pattern source: stack-agnostic gate.git-diff-parsing.mdUse when a shell recipe extracts data fromgit diff/git diff --cached. Canonical filter chain (^[+-]excluding+++/---) for separating real additions/removals from hunk-context noise; covers the markdown-bullet edge case and untracked-file fallback.
Quick Selection Guide
- Need date/time operations? Load
datetime.md. - Need hashing, passwords, or random values? Load
crypto.md. - Need to encode/decode data? Load
encoding.md. - Need text case or slug conversion? Load
text-transform.md. - Need input validation? Load
validation.md. - Need JSON manipulation? Load
json.md. - Need number/color formatting? Load
formatting.md. - Need to sync Datarim files? Load
datarim-sync.md. - Need GA4 API operations? Load
ga4-admin.md. - Need SSH remote execution? Load
ssh-deploy.md. - Need to recover a lost runtime file? Load
recovery.md.
Why This Skill Is Split
This skill contains diverse utility recipes spanning 12 domains. Loading all 500+ lines when an agent needs one date command wastes context tokens. The index entry stays short and routing-focused while preserving the full recipe library in directly addressable fragments.