Skip to main content

Streaming Chat Inference

Facilitates conversational AI inference using 0G Compute Network, supporting both streaming and non-streaming chat modes.

Install this skill

or
53/100

Security score

The Streaming Chat Inference skill was audited on Feb 25, 2026 and we found 19 security issues across 2 threat categories. Review the findings below before installing.

Categories Tested

Security Issues

medium line 67

Template literal with variable interpolation in command context

SourceSKILL.md
67const response = await fetch(`${endpoint}/chat/completions`, {
medium line 104

Template literal with variable interpolation in command context

SourceSKILL.md
104const response = await fetch(`${endpoint}/chat/completions`, {
medium line 170

Template literal with variable interpolation in command context

SourceSKILL.md
170const response = await fetch(`${endpoint}/chat/completions`, {
medium line 210

Template literal with variable interpolation in command context

SourceSKILL.md
210const response = await fetch(`${endpoint}/chat/completions`, {
medium line 217

Template literal with variable interpolation in command context

SourceSKILL.md
217throw new Error(`HTTP ${response.status}: ${await response.text()}`);
medium line 230

Template literal with variable interpolation in command context

SourceSKILL.md
230console.error(`Attempt ${attempt} failed:`, error);
medium line 19

Access to .env file

SourceSKILL.md
19- `.env` with `PRIVATE_KEY`, `RPC_URL`, `PROVIDER_ADDRESS`
low line 57

Access to .env file

SourceSKILL.md
57const provider = new ethers.JsonRpcProvider(process.env.RPC_URL);
low line 58

Access to .env file

SourceSKILL.md
58const wallet = new ethers.Wallet(process.env.PRIVATE_KEY!, provider);
low line 61

Access to .env file

SourceSKILL.md
61const providerAddress = process.env.PROVIDER_ADDRESS!;
low line 94

Access to .env file

SourceSKILL.md
94const provider = new ethers.JsonRpcProvider(process.env.RPC_URL);
low line 95

Access to .env file

SourceSKILL.md
95const wallet = new ethers.Wallet(process.env.PRIVATE_KEY!, provider);
low line 98

Access to .env file

SourceSKILL.md
98const providerAddress = process.env.PROVIDER_ADDRESS!;
low line 155

Access to .env file

SourceSKILL.md
155const provider = new ethers.JsonRpcProvider(process.env.RPC_URL);
low line 156

Access to .env file

SourceSKILL.md
156const wallet = new ethers.Wallet(process.env.PRIVATE_KEY!, provider);
low line 159

Access to .env file

SourceSKILL.md
159const providerAddress = process.env.PROVIDER_ADDRESS!;
low line 200

Access to .env file

SourceSKILL.md
200const provider = new ethers.JsonRpcProvider(process.env.RPC_URL);
low line 201

Access to .env file

SourceSKILL.md
201const wallet = new ethers.Wallet(process.env.PRIVATE_KEY!, provider);
low line 204

Access to .env file

SourceSKILL.md
204const providerAddress = process.env.PROVIDER_ADDRESS!;
Scanned on Feb 25, 2026
View Security Dashboard