netra-setup
SKILL.md
Netra Setup
Use this skill to perform first-time Netra SDK integration for Python and TypeScript applications.
When To Use
- You are adding Netra to a new or existing AI service.
- You need one-time startup initialization with correct instrument selection.
- You need environment-variable-based configuration for dev/staging/prod.
Procedure
- Install base package and optional extras.
- Initialize
Netra.init(...)once at app startup. - Configure auth headers and environment tags.
- Enable only the instruments your app uses.
- Register shutdown flush for clean exit.
Installation
pip install netra-sdk
pip install 'netra-sdk[presidio]'
pip install 'netra-sdk[llm_guard]'
TypeScript Installation
npm install netra-sdk
Minimal Initialization
from netra import Netra
from netra.instrumentation.instruments import InstrumentSet
Netra.init(
app_name="my-ai-app",
instruments={InstrumentSet.OPENAI},
)
TypeScript Minimal Initialization
import { Netra, NetraInstruments } from "netra-sdk";
await Netra.init({
appName: "my-ai-app",
environment: "production",
instruments: new Set([NetraInstruments.OPENAI]),
});
Production Initialization
import os
from netra import Netra
from netra.instrumentation.instruments import InstrumentSet
Netra.init(
app_name=os.getenv("NETRA_APP_NAME", "my-ai-app"),
headers=f"x-api-key={os.environ['NETRA_API_KEY']}",
environment=os.getenv("NETRA_ENV", "production"),
trace_content=os.getenv("ENV", "dev") == "dev",
instruments={InstrumentSet.OPENAI, InstrumentSet.FASTAPI},
enable_metrics=False,
)
TypeScript Production Initialization
import { Netra, NetraInstruments } from "netra-sdk";
await Netra.init({
appName: process.env.NETRA_APP_NAME || "my-ai-app",
headers: `x-api-key=${process.env.NETRA_API_KEY}`,
environment: process.env.NETRA_ENV || "production",
traceContent: process.env.ENV === "dev",
instruments: new Set([NetraInstruments.OPENAI, NetraInstruments.EXPRESS]),
});
process.on("SIGTERM", async () => {
await Netra.shutdown();
process.exit(0);
});
Environment Variables To Prioritize
NETRA_OTLP_ENDPOINTNETRA_API_KEY
Checklist
Netra.init()is called exactly once.- Initialization runs before provider/framework imports where required.
- API key headers are set in non-local environments.
- Chosen instruments match actual runtime dependencies.
References
Weekly Installs
1
Repository
keyvaluesoftwar…a-skillsFirst Seen
Today
Security Audits
Installed on
amp1
cline1
opencode1
cursor1
kimi-cli1
warp1