togethercomputer/together-storage-claude-skills
Go
Captured source
source ↗togethercomputer/together-storage-claude-skills
Description: Claude Code skills for deploying & verifying Together T4 + CS3 over Rook-Ceph (sanitized runbooks)
Language: Go
Stars: 1
Forks: 0
Open issues: 0
Created: 2026-06-26T13:20:39Z
Pushed: 2026-06-26T13:20:43Z
Default branch: main
Fork: no
Archived: no
README:
claude-skills
Claude Code skills (operational runbooks) for deploying and verifying Together T4 (GNS control-plane + s3-proxy data-plane) and CS3 (s3-cache-proxy) on a k3s cluster backed by Rook-Ceph object storage.
Each skill is a self-contained SKILL.md (with YAML frontmatter name + description) that Claude Code can discover and invoke. Drop a skill directory into ~/.claude/skills/ (user-global) or /.claude/skills/ (project-scoped).
Skills
| Skill | What it does | |-------|--------------| | [deploy-t4-cs3-over-ceph](skills/deploy-t4-cs3-over-ceph/SKILL.md) | Clean-install / reinstall GNS + s3-proxy + CS3 over a Rook-Ceph RGW (helm, secrets, Postgres wipe+reseed, ECR pull secrets, both data paths). | | [gns-seed-ceph-store](skills/gns-seed-ceph-store/SKILL.md) | Seed/repoint the GNS Postgres site→store routing to a live Ceph RGW endpoint. | | [s3-proxy-ceph-e2e](skills/s3-proxy-ceph-e2e/SKILL.md) | End-to-end S3 round-trip (create/put/get/list) through the s3-proxy LB; diagnose auth (keyExpired/AccessDenied) from proxy logs. | | [create-ums-sigv4-key](skills/create-ums-sigv4-key/SKILL.md) | Mint a SigV4 S3 access key on UMS via its gRPC Key API (includes a runnable Go client in client/). |
The skills cross-reference each other via [[skill-name]] links.
Placeholders — fill in for your environment
These runbooks are sanitized. Replace the placeholders with your own values (e.g. via env vars or a local, untracked notes file):
| Placeholder | Meaning | |-------------|---------| | ` / | k3s control-plane / worker node IPs | | / | k3s node hostnames | | / | Rook-Ceph node IP / hostname | | | Ceph RGW endpoint reachable cross-cluster (e.g. http://:30080) | | / | AWS account IDs hosting the T4 / CS3 ECR repos | | | UMS gRPC endpoint (host:50051) | | / | SSH users for the compute / storage hosts | | | GNS Postgres password | | | UMS service key (ums_v1_…`) — never commit a real one |
> Never commit real credentials. The Go client reads UMS_ENDPOINT, UMS_SERVICE_KEY, and EXISTING_KEY from the environment.
License
Internal operational documentation. No warranty.
Notability
notability 3.0/10Routine repo, no major traction