agent-skills
A public, agent-agnostic collection of Claude Code / agentskills.io-compliant skills. Each skill lives in its own self-contained folder under skills/ and versions independently.
Installing a skill
Pick whichever fits your workflow — all three install from this same repo, no separate distribution channel.
skills.sh CLI:
npx skills add CervantesVive/agent-skills --skill <skill-name>
Claude Code plugin marketplace:
/plugin marketplace add CervantesVive/agent-skills
/plugin install <skill-name>@agent-skills
Manual copy:
cp -r skills/<skill-name> /path/to/your/project/skills/
Skills
| Skill | Category | Description | Version |
|---|---|---|---|
| expose-private-service | infra | Expose a private-network-only homelab service over HTTPS through an existing Traefik reverse proxy and Cloudflare DNS, using a trusted wildcard cert. Use when adding a new self-hosted service (Docker Compose or otherwise) that should be reachable only over a private network (Tailscale, WireGuard, plain LAN, a cloud VPC's private subnet, etc.), not the public internet. | 1.1.1 |
| repo-first-service-staging | infra | Use when deploying or updating a homelab self-hosted service through a git-tracked staging repo first, then previewing and applying config into runtime paths like /opt, /etc/systemd/system, /etc/traefik/dynamic, and persistent service directories. | 1.2.0 |
Contributing / maintaining
- Add a new skill: create
skills/<name>/SKILL.md(optionally grouped one level deep asskills/<category>/<name>/SKILL.md) withname,description, andmetadata.version: 1.0.0frontmatter (plus anyscripts/it needs), then runbun run refreshto pick it up in this table and in.claude-plugin/marketplace.json. - Bump a skill's version after changing it:
bun run bump <skill-name-or-category/name> <patch|minor|major>. bun run refreshis safe to run anytime — it never changes version numbers, only adds/removes skills and syncs descriptions.- If a skill has supporting files (
scripts/,references/,templates/,assets/), mention each one's relative path somewhere inSKILL.md's body — installers like Hermes only bring along files that are explicitly referenced there.