.dotfiles-homelab
.dotfiles-homelab contiene 22 skills recopiladas de carter2099, con cobertura ocupacional por repositorio y páginas de detalle dentro del sitio.
Skills en este repositorio
Check health of the homelab-backup service — last run status, next scheduled run, R2 bucket contents, and local archive state. Quick mobile-friendly summary.
Delete a blog post or review from blog.carter2099.com. Soft-deletes the markdown file (moved to deleted/ directory) and destroys the database record.
Edit an existing blog post or review on blog.carter2099.com. Find by title/ID, show current content, collaboratively revise, preview changes, then update.
Create a new blog post on blog.carter2099.com. Collaboratively draft and polish markdown content, preview it, then publish — triggering subscriber email notifications via the Rails app.
Create a new review on blog.carter2099.com (Book, Movie, Show, Product, or Video Game). Collaboratively draft content, preview it, then publish — triggering subscriber email notifications via the Rails app.
Audit the homelab for outdated software and report findings. Use when user says "check for updates", "what's outdated", "audit the homelab", "run update check", or wants a system health report.
Create a new scheduled agent that runs on a systemd timer — recurring maintenance, checks, reports, or any task you want automated. Use when user says "set up a scheduled agent", "automate this to run daily", "I want a cron job for X".
Create a new omp agent skill, commit it to dotfiles, and push. Always use this instead of writing skill files directly.
Merge open dependabot bundler PRs for a Rails repo, run the test suite, cut a patch release, and close the PRs. Works in ~/dev/<repo> clones.
Deploy a homelab app (blog, hub, stickies, delta_neutral) by running its release.sh, then verify the container is healthy. Handles the orphaned docker-proxy recovery recipe automatically.
Homelab dev workflow convention: work in ~/dev/, test there, get approval, then release using the project's own idioms. Tech-stack agnostic.
Create a new scheduled email digest that runs daily via a systemd timer, spawning a headless omp agent (deepseek-v4-flash) to research the web for news on specified topics and email an HTML summary.
Reboot the homelab host safely, writing intent + in-flight task context to ~/agent-state/pending.md first so the next session can pick up. Use this instead of raw `sudo reboot`.
Release the Hyperliquid Ruby SDK — merges dev into main, bumps version, updates CHANGELOG, runs full test suite + integration tests, creates a git tag (triggers GitHub Release), pushes the gem to RubyGems, and verifies GitHub Actions workflows succeed.
Autonomous daily development run for the Hyperliquid Ruby SDK — reads state file, scans upstream refs for API gaps, implements a fixed scope of changes with tests, runs test suite, commits to dev branch, updates state, and emails a progress summary.
Save an idea as a markdown note in ~/ideas/ for later reference. Use when the user describes an idea they want to capture and revisit later, especially product/concept ideas.
Download an image from a URL (e.g. Imgur) to /tmp and display it. Workaround for WebFetch blocking image hosts.
Tail logs for a k3s-hosted service (traefik, grafana, prometheus, freshrss, node-exporter). Thin wrapper around kubectl logs that handles namespace + label lookup so you don't have to remember them on mobile.
Run the local LLM smoke test suite against Qwen Q6 on the gaming rig — benchmarks TPS, context recall, memory, and tool-calling eagerness. Use when user says "test the LLM", "smoke test Qwen", "benchmark the local model", or after changing llama-swap/llama.cpp config.
Save a note to the ~/notes vault — writes a markdown file with frontmatter, updates INDEX.md, commits and pushes. Use when the user says "save a note", "add to notes", "capture this", "remember this in notes", or similar.
Review code changes from the current session. Spawns a reviewer subagent, then the parent agent verifies every finding before presenting results to the user.
Apply homelab updates that the nightly agent holds back (Docker engine, cloudflared, open-webui pin bump, k3s workloads, custom app deploys, runtimes). Use after receiving an update report email or when user says "update the homelab".