{"id":50527784,"url":"https://github.com/togethercomputer/skills","last_synced_at":"2026-06-03T09:31:06.703Z","repository":{"id":355906357,"uuid":"1197604465","full_name":"togethercomputer/skills","owner":"togethercomputer","description":"Skills to help your coding agents use Together AI products.","archived":false,"fork":false,"pushed_at":"2026-05-22T00:57:08.000Z","size":521,"stargazers_count":26,"open_issues_count":4,"forks_count":5,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-22T01:38:55.851Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/togethercomputer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2026-03-31T18:07:13.000Z","updated_at":"2026-05-22T00:57:07.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/togethercomputer/skills","commit_stats":null,"previous_names":["togethercomputer/skills"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/togethercomputer/skills","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/togethercomputer%2Fskills","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/togethercomputer%2Fskills/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/togethercomputer%2Fskills/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/togethercomputer%2Fskills/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/togethercomputer","download_url":"https://codeload.github.com/togethercomputer/skills/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/togethercomputer%2Fskills/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33858569,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-03T02:00:06.370Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-06-03T09:31:06.040Z","updated_at":"2026-06-03T09:31:06.683Z","avatar_url":"https://github.com/togethercomputer.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Together AI Skills for Coding Agents\n\nA collection of 12 agent skills that provide comprehensive knowledge of the [Together AI](https://together.ai) platform — inference, training, embeddings, audio, video, images, function calling, and infrastructure.\n\nEach skill teaches AI coding agents how to use a specific Together AI product, including API patterns, SDK usage (Python and TypeScript), CLI commands, direct API usage, model selection, and best practices. Skills include runnable Python scripts (using the **Together Python v2 SDK**), TypeScript examples, and CLI/API workflow guidance.\n\nCompatible with **Claude Code**, **Cursor**, **Codex**, and **Gemini CLI**.\n\n## What Are Skills?\n\n[Skills](https://agentskills.io/specification) are markdown instruction files that give AI coding agents domain-specific knowledge. When an agent detects that a skill is relevant to your task, it loads the skill's instructions and uses them to write better code.\n\nEach skill contains:\n\n- **`SKILL.md`** — Lean routing guidance for the agent: when to use the skill, when to hand off, and where to look next\n- **`references/`** — Detailed reference docs (model lists, API parameters, CLI commands)\n- **`scripts/`** — Runnable Python scripts demonstrating complete workflows\n- **`agents/openai.yaml`** — Optional UI metadata for OpenAI/Codex surfaces\n\n## Skills Overview\n\n\u003c!-- BEGIN_SKILLS_TABLE --\u003e\n| Skill | Description | Scripts |\n|-------|-------------|---------|\n| **together-chat-completions** | Real-time and streaming text generation via Together AI's OpenAI-compatible chat/completions API, including multi-tur... | `async_parallel.py`, `chat_basic.py`, `debug_headers.py`, `reasoning_models.py`, `structured_outputs.py`, `tool_call_loop.py` |\n| **together-images** | Text-to-image generation and image editing via Together AI, including FLUX and Kontext models, LoRA-based styling, re... | `generate_image.py`, `kontext_editing.py`, `lora_generation.py` |\n| **together-video** | Text-to-video and image-to-video generation via Together AI, including keyframe control, model and dimension selectio... | `generate_video.py`, `image_to_video.py` |\n| **together-audio** | Text-to-speech and speech-to-text via Together AI, including REST, streaming, and realtime WebSocket TTS, plus transc... | `stt_realtime.py`, `stt_transcribe.py`, `tts_generate.py`, `tts_websocket.py` |\n| **together-embeddings** | Dense vector embeddings, semantic search, RAG pipelines, and reranking via Together AI. | `embed_and_rerank.py`, `rag_pipeline.py`, `semantic_search.py` |\n| **together-fine-tuning** | LoRA, full fine-tuning, DPO preference tuning, VLM training, function-calling tuning, reasoning tuning, and BYOM uplo... | `dpo_workflow.py`, `finetune_workflow.py`, `function_calling_finetune.py`, `reasoning_finetune.py`, `vlm_finetune.py` |\n| **together-batch-inference** | High-volume, asynchronous offline inference at up to 50% lower cost via Together AI's Batch API. | `batch_workflow.py` |\n| **together-evaluations** | LLM-as-a-judge evaluation framework on Together AI. | `run_evaluation.py` |\n| **together-sandboxes** | Remote Python execution in managed sandboxes on Together AI with stateful sessions, file uploads, data analysis, char... | `execute_with_session.py` |\n| **together-dedicated-endpoints** | Single-tenant GPU endpoints on Together AI with autoscaling and no rate limits. | `deploy_finetuned.py`, `manage_endpoint.py`, `upload_custom_model.py` |\n| **together-dedicated-containers** | Custom Dockerized inference workers on Together AI's managed GPU infrastructure. | `queue_client.py`, `sprocket_hello_world.py` |\n| **together-gpu-clusters** | On-demand and reserved GPU clusters (H100, H200, B200) on Together AI with Kubernetes or Slurm orchestration, shared ... | `manage_cluster.py`, `manage_storage.py` |\n\u003c!-- END_SKILLS_TABLE --\u003e\n\n## Installation\n\n### Quick Install (Any Agent)\n\nInstall all skills at once using [skills.sh](https://skills.sh/):\n\n```bash\nnpx skills add togethercomputer/skills\n```\n\nThis works with Claude Code, Cursor, Codex, and other agents that support the [Agent Skills](https://agentskills.io/specification) specification.\n\n### Claude Code\n\n```bash\ncp -r skills/together-* your-project/.claude/skills/\n# Global availability\ncp -r skills/together-* ~/.claude/skills/\n```\n\nMarketplace plugin coming soon.\n\n### Cursor\n\n```bash\ncp -r skills/together-* your-project/.cursor/skills/\n```\n\nCursor plugin marketplace listing coming soon.\n\n### Codex\n\n```bash\ncp -r skills/together-* your-project/.agents/skills/\n```\n\n### Gemini CLI\n\n```bash\ngemini extensions install https://github.com/togethercomputer/skills.git --consent\n```\n\n### Verify installation\n\n```bash\n# Claude Code\nls your-project/.claude/skills/together-*/SKILL.md\n# Codex\nls your-project/.agents/skills/together-*/SKILL.md\n```\n\nYou should see one `SKILL.md` per installed skill.\n\n## Usage\n\nOnce installed, skills activate automatically when the agent detects a relevant task. No explicit invocation is needed.\n\n### Examples\n\n**Chat completions** — Ask the agent to build a chat app:\n\n```\n\u003e Build a multi-turn chatbot using Together AI with Llama 3.3 70B\n```\n\nThe agent will use the `together-chat-completions` skill to generate correct v2 SDK code with proper model IDs, parameters, and streaming patterns.\n\n**Function calling** — Ask for tool-using agents:\n\n```\n\u003e Create an agent that can check weather and stock prices using Together AI function calling\n```\n\nThe agent will reference `together-chat-completions` for the complete tool call loop pattern, including parallel tool calls and tool_choice options.\n\n**Image generation** — Ask for image workflows:\n\n```\n\u003e Generate a FLUX image with Together AI and save it locally as PNG\n```\n\nThe agent will use `together-images` to write code with the correct model ID, base64 decoding, and file saving.\n\n**Fine-tuning** — Ask to fine-tune a model:\n\n```\n\u003e Fine-tune Llama 3.1 8B on my dataset using Together AI with LoRA\n```\n\nThe agent will reference `together-fine-tuning` for data format requirements, training parameters, monitoring, and deployment.\n\n### Using the scripts\n\nEach script is a standalone, runnable example. They require the Together Python SDK and an API key:\n\n```bash\nuv pip install \"together\u003e=2.0.0\"\nexport TOGETHER_API_KEY=your_key\n\n# Run any script directly\npython skills/together-images/scripts/generate_image.py\npython skills/together-audio/scripts/tts_generate.py\npython skills/together-batch-inference/scripts/batch_workflow.py\n```\n\nScripts use the **Together Python v2 SDK** (`together\u003e=2.0.0`) with keyword-only arguments, updated method names, and current response shapes.\n\n## SDK Compatibility\n\n\u003e **Version bump:** This repo now requires `together\u003e=2.0.0`. If you are upgrading from v1, see the [migration guide](https://docs.together.ai/docs/v2-migration-guide) for breaking changes in method names, argument styles, and response shapes.\n\nAll code examples and scripts target the **Together Python v2 SDK** (`together\u003e=2.0.0`), which uses:\n\n- Keyword-only arguments (not positional)\n- `client.batches.create()` / `client.batches.retrieve()` (not `create_batch()` / `get_batch()`)\n- `client.endpoints.retrieve()` (not `get()`)\n- `client.code_interpreter.execute()` (not `run()`)\n- `client.evals.create()` (not `client.evaluation.create()`)\n- File objects via context managers (`with open(..., \"rb\") as f:`)\n- Typed parameter classes for evaluations\n\nIf you're using the v1 SDK, see the [migration guide](https://docs.together.ai/docs/v2-migration-guide).\n\n## Requirements\n\n- A supported AI coding agent: [Claude Code](https://docs.anthropic.com/en/docs/claude-code), [Cursor](https://www.cursor.com), [Codex](https://openai.com/index/introducing-codex/), or [Gemini CLI](https://github.com/google-gemini/gemini-cli)\n- [Together AI API key](https://api.together.ai/settings/api-keys)\n- Python 3.10+ (for scripts)\n- `uv pip install \"together\u003e=2.0.0\"` (v2 SDK)\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftogethercomputer%2Fskills","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftogethercomputer%2Fskills","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftogethercomputer%2Fskills/lists"}