Agent skill

Together Fireworks

by ericrisco in ericrisco/rsc-harness

A skill your agent uses when calling open-weight LLMs on Together AI or Fireworks AI's OpenAI-compatible endpoints — baseurl plus namespaced model id, the cheapest model that clears the bar…

MITAuto-check passedBackend & APIs

Install Together Fireworks

skills CLI
$ npx skills add ericrisco/rsc-harness --skill together-fireworks -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install ericrisco/rsc-harness together-fireworks --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/ericrisco/rsc-harness.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/together-fireworks .claude/skills/together-fireworks && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
together-fireworks
GitHub stars
167
Token cost
~3.3k tokens
SKILL.md length
1,428 words
Files
6 (incl. scripts, references)
Skills in repo
227
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when calling open-weight LLMs on Together AI or Fireworks AI's OpenAI-compatible endpoints — baseurl plus namespaced model id, the cheapest model that clears the bar…

  • Calling open-weight LLMs on Together AI
  • SKILL.md covers The two endpoints (memorize…, Connect in 30 seconds, Pick the model and Serverless vs Batch vs Dedicated, plus 3 more sections
  • Runs Shell scripts from its folder; reaches api.fireworks.ai and api.together.ai; needs TOGETHER_API_KEY and FIREWORKS_API_KEY
  • Fireworks AIs OpenAI-compatible endpoints — baseurl plus namespaced model id

What it does

Together Fireworks is an agent skill from ericrisco/rsc-harness. Use when calling open-weight LLMs on Together AI or Fireworks AI's OpenAI-compatible endpoints — baseurl plus namespaced model id, the cheapest model that clears the bar, per-1M-token cost math, serverless vs batch vs dedicated. NOT renting GPUs to self-host weights (that is runpod), NOT running a model locally for free (that is ollama).

Its SKILL.md is about 3.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 8 other files, including scripts and reference files (for example `evals/README.md`, `evals/cases.yaml` and `references/batch-and-tuning.md`).

It sits in Backend & APIs, covering Serverless, LLM cost and token optimization and LLM inference and serving. It works with OpenAI, Together AI, Ollama and DeepSeek. The repository describes itself as: Your agent invents things because it has no memory, and can't touch your database because it has no arms. rsc is the meta-harness that gives it both, plus the trade to know the… The licence is MIT.

When your agent uses it

  • Calling open-weight LLMs on Together AI
  • Fireworks AIs OpenAI-compatible endpoints — baseurl plus namespaced model id
  • The cheapest model that clears the bar
  • Per-1M-token cost math

Example prompts

  • “/together-fireworks”

Requirements

  • Python 3
  • A Bash shell
  • A credential in TOGETHER_API_KEY
  • A credential in FIREWORKS_API_KEY

What it can do on your machine

Read from SKILL.md and the folder at commit e3d5b33. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 1 file in scripts/ (Shell), which the agent can run.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • api.fireworks.ai
    • api.together.ai
    • api.openai.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • TOGETHER_API_KEY
    • FIREWORKS_API_KEY
    • LLM_API_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Together Fireworks loads about 3.3k tokens when it runs, and up to ~5.9k if it reads all its reference files. Until then it costs about 91 tokens; SKILL.md has 1,428 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~91
When it runs · the whole SKILL.md, loaded when a task matches
~3.3k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~5.9k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from ericrisco/rsc-harness at commit e3d5b33, republished under its MIT licence (© ericrisco). 1,428 words, ~3,317 tokens.

Download SKILL.mdSave it as .claude/skills/together-fireworks/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.
name
together-fireworks
description
Use when calling open-weight LLMs on Together AI or Fireworks AI's OpenAI-compatible endpoints — `base_url` plus namespaced model id, the cheapest model that clears the bar, per-1M-token cost math, serverless vs batch vs dedicated. NOT renting GPUs to self-host weights (that is `runpod`), NOT running a model locally for free (that is `ollama`).
tags
llm, inference, together-ai, fireworks-ai, openai-compatible, open-models, batch, cost
recommends
runpod, modal, ollama, huggingface, fal, cost-tracking, llm-pipeline, prompt-engineering, embeddings-search
origin
risco

together-fireworks

You run open-weight LLMs on two neutral, OpenAI-compatible hosts: Together AI and Fireworks AI. Neither trains the flagship models — they host open weights (Llama, DeepSeek, Qwen, GPT-OSS, Kimi, Mistral) behind a billed-per-token endpoint. No GPU to provision, no server to babysit. You pay for tokens.

Both speak the OpenAI wire protocol. So the entire mental model is: same SDK, change three things — base_url, api_key, and the model id. That is why these two providers live in one skill: the working knowledge (connect, pick a model, batch for 50% off, do the cost math) is ~90% shared. The only real differences are the base URL string and the model-id naming scheme. Learn both at once.

This skill is where the tokens come from. Designing the prompt is ../prompt-engineering/SKILL.md; chaining calls into a workflow is ../llm-pipeline/SKILL.md; tracking spend across many providers as a discipline is ../cost-tracking/SKILL.md. Here you only do the per-model math and the endpoint plumbing.

The two endpoints (memorize these)

Providerbase_urlModel id shapeExamples (illustrative — confirm on the serverless catalog)
Togetherhttps://api.together.ai/v1<vendor>/<model>openai/gpt-oss-20b, meta-llama/Llama-3.3-70B-Instruct-Turbo, deepseek-ai/DeepSeek-V4-Pro
Fireworkshttps://api.fireworks.ai/inference/v1accounts/fireworks/models/<name>accounts/fireworks/models/gpt-oss-20b, accounts/fireworks/models/llama-v3p1-8b-instruct

The example ids show the shape of a valid id, not a guaranteed-live id — the catalog churns and casing matters. Before you ship any id, confirm the exact string on the provider's own catalog (docs.together.ai/docs/serverless-models, docs.fireworks.ai/serverless/pricing). A plausible-looking id that is not in the catalog 404s exactly like a typo, so an unconfirmed id is a bug, not a default.

The #1 failure is a bare model name. model="llama-3.3-70b" returns 404 model not found on both — the id MUST carry its namespace prefix.

Connect in 30 seconds

Use the official openai SDK. Do not install a provider-specific client unless you need a provider-only feature (Together's native Batch API, below).

python
import os
from openai import OpenAI

# Together
together = OpenAI(
    base_url="https://api.together.ai/v1",
    api_key=os.environ["TOGETHER_API_KEY"],   # never a string literal
)
r = together.chat.completions.create(
    model="openai/gpt-oss-20b",               # namespaced — vendor/model
    messages=[{"role": "user", "content": "Classify: spam or ham?"}],
)

# Fireworks — same SDK, three things change
fireworks = OpenAI(
    base_url="https://api.fireworks.ai/inference/v1",
    api_key=os.environ["FIREWORKS_API_KEY"],
)
r = fireworks.chat.completions.create(
    model="accounts/fireworks/models/gpt-oss-120b",  # accounts/fireworks/models/<name>
    messages=[{"role": "user", "content": "Explain this stack trace."}],
)
javascript
import OpenAI from "openai";

const fireworks = new OpenAI({
  baseURL: "https://api.fireworks.ai/inference/v1",
  apiKey: process.env.FIREWORKS_API_KEY,
});

const r = await fireworks.chat.completions.create({
  model: "accounts/fireworks/models/llama-v3p1-8b-instruct", // namespaced
  messages: [{ role: "user", content: "Summarize in one line." }],
});
  • Bad → Good (model id): model="gpt-oss-120b" → model="openai/gpt-oss-120b" (Together) or model="accounts/fireworks/models/gpt-oss-120b" (Fireworks). Why: the compat layer routes by the full namespaced id; a bare name has no route → 404.
  • Bad → Good (base_url): base_url="https://api.openai.com/v1" with a Together key → auth error / wrong models. Why: a Together/Fireworks key only authenticates against its own host.
  • Bad → Good (key): api_key="sk-..." literal → api_key=os.environ["TOGETHER_API_KEY"]. Why: a committed key is a leaked key.

client.embeddings.create() works identically on both for embedding models — same surface, just swap the model id.

Pick the model

Match the task to the smallest model that clears the quality bar. Every $/1M figure below is per 1M tokens, input/output, USD, read directly off each provider's own pricing page on 2026-06-02 (Together: together.ai/pricing; Fireworks: docs.fireworks.ai/serverless/pricing) — never a tracker. Confirm the exact id string and rate at that page before you ship; casing and suffixes (-Turbo, -Lite) are load-bearing, and a plausible id absent from the catalog 404s like a typo.

Rows tagged (projected) are current-generation flagships whose id and price move fast and that you may not recognize from older training data — the number is the page's figure on 2026-06-02, but re-read the page before you quote one. Untagged rows are long-lived ids with stable pricing; the worked examples and defaults below lean on these on purpose.

TaskTogether id + $/1M (in/out)Fireworks id + $/1M (in/out)
Cheap classify / extract / tagopenai/gpt-oss-20b — $0.05 / $0.20accounts/fireworks/models/gpt-oss-20b — $0.07 / $0.30
Small instructmeta-llama/Meta-Llama-3-8B-Instruct-Lite — $0.14 / $0.14accounts/fireworks/models/llama-v3p1-8b-instruct — 4B–16B tier, $0.20
General chatmeta-llama/Llama-3.3-70B-Instruct-Turbo — $1.04 / $1.04accounts/fireworks/models/gpt-oss-120b — $0.15 / $0.60
Reasoning / hard tasksdeepseek-ai/DeepSeek-V4-Pro — $2.10 / $4.40 (projected)accounts/fireworks/models/deepseek-v4-pro — $1.74 / $3.48 (projected)
Cheaper reasoningQwen/Qwen3.6-Plus — $0.50 / $3.00 (watch output) (projected)accounts/fireworks/models/deepseek-v4-flash — $0.14 / $0.28 (projected); kimi-k2p6 — $0.95 / $4.00 (projected)
Long context (≥512K)Qwen/Qwen3.6-Plus (1M ctx) (projected); deepseek-ai/DeepSeek-V4-Pro (512K serverless) (projected)size/MoE tier — see fallback below
Embeddingsintfloat/multilingual-e5-large-instruct — $0.02 / 1M inputembeddings — $0.008–$0.10 / 1M input (by param count)

Rules:

  • Output tokens cost 3–7× input. A reasoning model that thinks for 2k tokens before answering is the expensive part — budget on output, not input. Qwen3.6-Plus is the trap: $0.50 in but $3.00 out.
  • Fireworks size-tiered fallback (published on docs.fireworks.ai/serverless/pricing, applies to any model with no named price): <4B $0.10, 4B–16B $0.20, >16B (dense) $0.90, MoE ≤56B $0.50, MoE 56.1B–176B $1.20 per 1M. Use the matching tier to estimate a model not in the named list — these are the provider's own published numbers, so they hold up in a quote (still confirm the specific model's tier).
  • Default to the cheap small model and only escalate when an eval shows it fails. Most "we need DeepSeek V4-Pro" is a gpt-oss-20b job in disguise.

Fuller catalog and embedding/fine-tuning numbers: references/models-and-pricing.md.

Serverless vs Batch vs Dedicated

Serving modeUse whenThe economics
Serverless (default)Real-time, user-facing, bursty, low/spiky volumePay per token, no commitment, cold-tolerant
BatchOffline job, no latency need, > ~1k requests~50% off serverless on both providers
Dedicated GPUSustained high QPS, fixed latency SLA, huge volumePay for the GPU-hour; pays off only above a high, steady load

Decision: real-time → serverless. Big offline job (eval, synthetic data, bulk classify) → batch. Sustained heavy traffic with an SLA → dedicated.

Gotcha — Together batch is NOT the OpenAI Batch endpoint. Together's OpenAI-compat layer does not expose /v1/batches. Use Together's native Batch API: upload a JSONL file, default 24h window, up to 50,000 requests/file, up to 50% off, separate rate-limit pool. Pointing the OpenAI Batch client at Together fails. Fireworks instead exposes Batch as a serving path through the one API (Serverless 2.0: Standard / Priority / Batch), batch = 50% of serverless. JSONL shape, the upload/poll/download flow, limits, and dedicated-deployment notes: references/batch-and-tuning.md.

Two more Fireworks multipliers worth knowing:

  • Cached input tokens default to 50% of input price (text/vision models) — repeated prefixes get cheaper automatically.
  • Priority serving ≈ 1.5× Standard. Priority is opt-in, not the default; do not budget at Priority rates unless you set it.
Show full SKILL.md (508 more words)Show less

Cost & latency math

Per request:

text
cost = (in_tokens * in_price_per_1M + out_tokens * out_price_per_1M) / 1_000_000

Apply the multipliers: cached input → in_price * 0.5 on the cached portion; Priority → * 1.5; Batch → total * 0.5.

Worked example — 1,000,000 input + 500,000 output tokens, one shot. Both anchors are stable ids (gpt-oss, Llama 3.3 70B), so the arithmetic stays checkable even after the flagship rows churn:

  • GPT-OSS 20B on Together, serverless: (1M*0.05 + 0.5M*0.20)/1e6 = $0.05 + $0.10 = $0.15.
  • GPT-OSS 120B on Together, serverless: (1M*0.15 + 0.5M*0.60)/1e6 = $0.15 + $0.30 = $0.45 — 3× the 20B for the bigger open GPT-OSS.
  • Llama 3.3 70B on Together, serverless: (1M*1.04 + 0.5M*1.04)/1e6 = $1.04 + $0.52 = $1.56 — ~10× the 20B for general chat.
  • Same Llama 3.3 70B job as batch: $1.56 * 0.5 = $0.78.
  • Escalating to a (projected) reasoning flagship (e.g. DeepSeek V4-Pro at $2.10/$4.40 on the 2026-06-02 page) lands near $4.30 serverless / $2.15 batch — ~29× the 20B — but re-read the page before you commit to that number.

So for a large offline run the lever is model choice first (up to ~29×), batch second (2×). Pick the smallest model that passes the eval AND batch it. Realtime is only worth its premium when a human is waiting.

Write provider-agnostic code

Drive base_url and model from env so you can switch providers (or arbitrage price) without touching code. Why: these are commodity endpoints — portability is leverage.

python
import os
from openai import OpenAI

client = OpenAI(
    base_url=os.environ["LLM_BASE_URL"],   # together or fireworks URL
    api_key=os.environ["LLM_API_KEY"],
)
model = os.environ["LLM_MODEL"]            # the namespaced id for that provider

Equivalent ids for the same underlying model:

ModelTogether idFireworks id
Llama 3.1 8B Instructmeta-llama/Llama-3.1-8B-Instruct-Turboaccounts/fireworks/models/llama-v3p1-8b-instruct
DeepSeek V4-Prodeepseek-ai/DeepSeek-V4-Proaccounts/fireworks/models/deepseek-v4-pro
GPT-OSS 20Bopenai/gpt-oss-20baccounts/fireworks/models/gpt-oss-20b

Keep the id mapping in config, not in if provider == ... branches scattered through the code.

Anti-patterns

Anti-patternWhy it bitesDo instead
Bare model name (llama-3.3-70b)404 model not found — the route needs the namespaceUse the full <vendor>/... or accounts/fireworks/models/... id
Together/Fireworks key against api.openai.comAuth fails / wrong model set; key only works on its own hostSet the matching base_url for the key you hold
Hardcoded API key string literalCommitted key = leaked keyos.environ[...] / process.env.* only
Pointing the OpenAI Batch client at TogetherCompat layer has no /v1/batchesTogether native Batch API (JSONL upload, 24h, 50k/file)
Serverless for a 200k-row offline evalPays full price for work with no latency needBatch it — ~50% off on both
Budgeting at Priority ratesPriority ≈ 1.5× and is opt-in, not defaultPrice at Standard unless you explicitly enable Priority
Reaching for DeepSeek V4-Pro by reflex~20–30× the cost of a 20B model that may pass the evalStart at the cheap small model; escalate only on eval failure
Quoting a price/id from an aggregatorTrackers lag and mis-list — e.g. DeepSeek-V3.1 shown as live on Together when it is not on the serverless catalogCite together.ai/pricing or docs.fireworks.ai; confirm the id on the serverless catalog before quoting
Treating these like free/localThey bill per token; ollama is the zero-marginal-cost pathIf cost must be zero and weights run on your box → ../ollama/SKILL.md
Renting GPUs to "save money" then idling themA serverless token endpoint has no idle costSelf-host only at sustained scale → ../runpod/SKILL.md

Validate any inference snippet/config with scripts/verify.sh <file-or-dir> — a static, no-network lint for the right base URLs, namespaced model ids, and env-var keys.

© ericrisco, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 5 other files (scripts, references) in skills/together-fireworks of ericrisco/rsc-harness.

  • SKILL.md
  • evals/README.md
  • evals/cases.yaml
  • references/batch-and-tuning.md
  • references/models-and-pricing.md
  • scripts/verify.sh

Open the folder on GitHubat commit e3d5b33

Compare with similar skills

Together Fireworks next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Together Fireworks compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Together Fireworks this skillericrisco/rsc-harness167—~3.3kAutomated safety check: PassMIT
Configuring Visionoxbshw/watch-skill460—~509Automated safety check: NotesMIT
Mesh APImr-tbot/mesh-api180—~1.8kAutomated safety check: PassGPL-3.0
Openclone CLIteam-attention/openclone130—~712Automated safety check: PassCustom licence
Open NotebookK-Dense-AI/scientific-agent-skills48k1 repos~2.8kAutomated safety check: PassMIT
Model ResearcherIgorWarzocha/Opencode-Workflows122—~2.2kAutomated safety check: PassNone

Similar skills

  • Configuring Vision

    oxbshw/watch-skill

    The user wants to connect an LLM or vision provider, already has an API key, asks "can I use OpenAI/Anthropic/Gemini/OpenRouter", wants local Ollama, or needs different cheap and strong models.

    460 GitHub stars~509 tokensUpdated 24 days ago
    AI & LLM EngineeringAuto-check: notes
  • Mesh API

    mr-tbot/mesh-api

    Interact with a Meshtastic LoRa mesh network through MESH-API — list nodes, read messages, send texts, and check connection status.

    180 GitHub stars~1.8k tokensUpdated 2 mo ago
    AI & LLM EngineeringAuto-check passed
  • Openclone CLI

    team-attention/openclone

    A skill your agent uses when the user wants to consult an AI persona "clone" for advice, strategy, analysis, or domain expertise—especially in startup, VC, tech, growth, HR, or business contexts.

    130 GitHub stars~712 tokensUpdated 1 mo ago
    Backend & APIsAuto-check passed
  • Open Notebook

    K-Dense-AI/scientific-agent-skills

    Organizes research with the self-hosted Open Notebook alternative to NotebookLM.

    48k GitHub starsUsed in 1 repo~2.8k tokens
    AI & LLM EngineeringAuto-check passed
  • Model Researcher

    IgorWarzocha/Opencode-Workflows

    Add new/custom AI models to opencode.json. An agent skill from IgorWarzocha/Opencode-Workflows.

    122 GitHub stars~2.2k tokensUpdated 8 mo ago
    AI & LLM EngineeringAuto-check passed
  • Aider Delegate

    amElnagdy/delegate-skills

    Delegate a coding task to Aider (aider) as a background implementer, then review its diff and land it yourself.

    2.3k GitHub starsUsed in 3 repos~3k tokens
    AI & LLM EngineeringAuto-check passed

More from ericrisco/rsc-harness

All 227 skills in this repo
  • Ab Testing

    ericrisco/rsc-harness

    A skill your agent uses when designing or analyzing a controlled experiment — falsifiable hypothesis, sample size from an MDE, reading significance/CI/power, CUPED, or rescuing tests that won't go…

    167 GitHub stars~2.4k tokensUpdated today
    Auto-check passed
  • Accessibility

    ericrisco/rsc-harness

    A skill your agent uses when making a web UI conform to WCAG 2.2 Level AA — axe-core or Lighthouse a11y violations, keyboard operability, focus management, ARIA roles/names/live regions, contrast…

    167 GitHub stars~3.4k tokensUpdated today
    Auto-check passed
  • Ads

    ericrisco/rsc-harness

    A skill your agent uses when running or fixing paid acquisition on Google or Meta — campaign structure (Performance Max, Demand Gen, Search, Advantage+), platform-fit creative, budget/scaling rules…

    167 GitHub stars~2.2k tokensUpdated today
    Auto-check passed
  • Agent Eval

    ericrisco/rsc-harness

    A skill your agent uses when measuring whether an LLM or agent system actually got better and gating merges on it: golden sets, fixing an inflated LLM-as-judge, scoring RAG (faithfulness, contextual…

    167 GitHub stars~3.2k tokensUpdated today
    Auto-check passed
  • AI Media

    ericrisco/rsc-harness

    A skill your agent uses when a creative goal must become a finished media file: pick and order generative-media models per modality — AI voiceover, image-to-video clips, score — then glue them with…

    167 GitHub stars~3.3k tokensUpdated today
    Auto-check passed
  • Analytics

    ericrisco/rsc-harness

    A skill your agent uses when instrumenting product or web analytics — GA4/PostHog SDK wiring, event taxonomy, funnels, double-counted events, consent gating, PII scrubbing.

    167 GitHub stars~2.8k tokensUpdated today
    Auto-check passed

Questions about Together Fireworks

What does Together Fireworks do?

A skill your agent uses when calling open-weight LLMs on Together AI or Fireworks AI's OpenAI-compatible endpoints — baseurl plus namespaced model id, the cheapest model that clears the bar…. Together Fireworks is an agent skill from ericrisco/rsc-harness. Use when calling open-weight LLMs on Together AI or Fireworks AI's OpenAI-compatible endpoints — baseurl plus namespaced model id, the cheapest model that clears the bar, per-1M-token cost math, serverless vs batch vs dedicated.

When should I use Together Fireworks?

Together Fireworks fits situations like: calling open-weight LLMs on Together AI; fireworks AIs OpenAI-compatible endpoints — baseurl plus namespaced model id; the cheapest model that clears the bar; per-1M-token cost math.

How do I install Together Fireworks in Claude Code?

Run `npx skills add ericrisco/rsc-harness --skill together-fireworks -a claude-code`. Or copy the skill folder (skills/together-fireworks in ericrisco/rsc-harness) into .claude/skills/together-fireworks in your project. Claude Code loads it when a task matches its description.

How do I install Together Fireworks in Codex?

Run `npx skills add ericrisco/rsc-harness --skill together-fireworks -a codex`. Or copy the skill folder (skills/together-fireworks in ericrisco/rsc-harness) into .agents/skills/together-fireworks in your project. Codex loads it when a task matches its description.

Can I use Together Fireworks in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ericrisco/rsc-harness --skill together-fireworks -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/together-fireworks, .gemini/skills/together-fireworks, .github/skills/together-fireworks and .opencode/skills/together-fireworks in your project.

What does Together Fireworks need to run?

Going by SKILL.md and its folder, Together Fireworks needs a shell for the scripts in its folder and credentials named TOGETHER_API_KEY, FIREWORKS_API_KEY and LLM_API_KEY. Our summary lists: Python 3; A Bash shell; A credential in TOGETHER_API_KEY; A credential in FIREWORKS_API_KEY.

Does Together Fireworks access the network?

SKILL.md names 3 domains. In commands or code: api.fireworks.ai, api.together.ai and api.openai.com; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.

Is Together Fireworks safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Together Fireworks use?

Together Fireworks is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Together Fireworks use?

About 3.3k tokens (SKILL.md is roughly 13k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 2.6k tokens, read only when the agent opens those files.

What are the alternatives to Together Fireworks?

Skills that share tags, products or a category with Together Fireworks: Configuring Vision (oxbshw/watch-skill, 460 stars), Mesh API (mr-tbot/mesh-api, 180 stars), Openclone CLI (team-attention/openclone, 130 stars) and Open Notebook (K-Dense-AI/scientific-agent-skills, 48k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Together Fireworks?

ericrisco (a GitHub user) maintains it in ericrisco/rsc-harness, which has 167 GitHub stars. The repository holds 227 skills in this directory. The repository was last updated on October 7, 2026.

Source: ericrisco/rsc-harness on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.