Sysops
Invoke the sysops subagent for VPS maintenance. Use when the user runs /sysops with an optional argument like "status", "update Pulse", or "update my servers".From its SKILL.md
npx -y skills add josephfung/trimkit --skill sysopsAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- 3 stars3 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
- runs commandsInstructs the agent to run 2 commands, including `trimkit-sysops-log-search --human [--deployment "<deployment>"] [--last <N>]` and 1 more.
SKILL.md
2.4 KB, 561 tokens by cl100k_base, as published. Nobody here has run it
Sysops
If the first word of the argument is log or learnings, handle it directly — do NOT delegate to the sysops subagent.
/sysops log
Parse the argument:
/sysops log→ show last 10 entries across all deployments/sysops log <Deployment>→ show last 10 entries for that deployment (case-insensitive match)/sysops log <Deployment> --last <N>→ show last N entries for that deployment
Run this command, substituting <deployment> (omit --deployment entirely if no deployment was given) and <N> (default 10):
trimkit-sysops-log-search --human [--deployment "<deployment>"] [--last <N>]
If trimkit-sysops-log-search is not on PATH, tell the user:
trimkit-sysops-log-searchis not installed. Runinstall.shfrom your trimkit directory to set it up.
If trimkit-sysops-log-search is found but exits non-zero, show the user the error output and suggest checking file permissions on ~/.claude/sysops/audit.jsonl.
/sysops learnings
Parse the argument:
/sysops learnings→ show all stored learnings across all deployments (deduplicated)/sysops learnings <Deployment>→ show learnings for that deployment only (case-insensitive match)
Run this command, substituting <deployment> (omit --deployment entirely if no deployment was given):
trimkit-learnings-search --human [--deployment "<deployment>"]
If trimkit-learnings-search is not on PATH, tell the user:
trimkit-learnings-searchis not installed. Runinstall.shfrom your trimkit directory to set it up.
If trimkit-learnings-search is found but exits non-zero, show the user the error output and suggest checking file permissions on ~/.claude/sysops/learnings.jsonl.
Otherwise, delegate to the sysops subagent using the Agent tool.
Pass the user's argument directly as the prompt. If no argument was given, default to a status check across all deployments.
Examples:
/sysops→ prompt: "Check the status of all my servers"/sysops status→ prompt: "Check the status of all my servers"/sysops update Pulse→ prompt: "Update Pulse"/sysops update my servers→ prompt: "Update all my servers"
Do not add any preamble or explanation — just invoke the subagent immediately.
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.