writing-skills
writing-skills
Use when creating new skills, editing existing skills, or verifying skills work before deployment
together-ci-integrationGate Together AI client, batch, fine-tuning, and deployment changes with offline contract tests plus a protected bounded live lane. Use when adding CI for a Together-backed repository. Trigger with "Together CI", "test Together integration", or "Together contract tests".
Independent GitHub snapshot · Automated classification · Original documentation governs
name: together-ci-integration description: >- Gate Together AI client, batch, fine-tuning, and deployment changes with offline contract tests plus a protected bounded live lane. Use when adding CI for a Together-backed repository. Trigger with "Together CI", "test Together integration", or "Together contract tests". argument-hint: "[repository-path] [live-test-environment]" allowed-tools: Read, Glob, Grep, WebFetch, Write, Edit version: 1.9.0 author: Jeremy Longshore jeremy@intentsolutions.io license: MIT tags:
This skill keeps ordinary pull-request gates deterministic and secretless while retaining a separately protected live lane for provider-contract drift.
Use Read, Glob, and Grep to inspect workflows, manifests, adapters, tests, and secret references. Use WebFetch for current SDK and API contracts. Use Write or Edit only after confirming the CI file and fork-secret boundary.
TOGETHER_API_KEY or a workflow token able to retrieve it.Inject a development-only project key into the protected live job as TOGETHER_API_KEY. Mask it, restrict environment access, and prevent execution of untrusted code in any secret-bearing workflow.
Do not expose secrets to fork code or let CI submit fine-tunes, batches, provisioned capacity, or dedicated replicas without a distinct approval boundary and teardown.
Return offline coverage, fixture provenance, live-lane eligibility/result, secret boundary, request budget, cost, and any provider drift.
| Condition | Response |
|---|---|
| No approved live key | Mark live verification skipped; keep offline gates authoritative. |
| Fork event requests secrets | Refuse the secret-bearing job. |
| Live model disappears | Refresh catalog/deprecations and fail visibly. |
| Credential appears in logs | Cancel publication, rotate the key, and scrub artifacts. |
The example below shows the minimum redacted evidence expected from a successful invocation of this operator workflow.
offline=pass; live=skipped(untrusted-event); paid-actions=disabled; secrets=not-exposed