SaffronAI ETF Data

v1.0.0

Fetch Indian ETF tracker data (symbol, lastPrice, iNAV, timestamps) from SaffronAI (saffronai.in) and return it as JSON or filtered rows. Use when the user a...

0· 143·0 current·0 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for subscriptionmanager26-png/saffronai-etf-data.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "SaffronAI ETF Data" (subscriptionmanager26-png/saffronai-etf-data) from ClawHub.
Skill page: https://clawhub.ai/subscriptionmanager26-png/saffronai-etf-data
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install saffronai-etf-data

ClawHub CLI

Package manager switcher

npx clawhub@latest install saffronai-etf-data
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
The code and SKILL.md align with the stated purpose (fetch ETF CSV from saffronai.in and convert/filter it). One minor inconsistency: the Python script invokes the external 'curl' binary but the skill metadata lists no required binaries; the skill should declare 'curl' as a dependency or use a pure-Python HTTP client.
Instruction Scope
Runtime instructions are narrowly scoped to fetching the public endpoint, parsing CSV, and returning filtered rows/JSON/CSV. The instructions do not ask the agent to read unrelated files, environment variables, or exfiltrate data to other endpoints.
Install Mechanism
No install spec — the skill is delivered as a small Python script and README. There are no downloads or extract steps and no third-party package installs in the manifest.
Credentials
The skill requires no credentials or environment variables. This is appropriate for accessing a public HTTP endpoint that requires no auth.
Persistence & Privilege
The skill is not always-on and is user-invocable. It allows autonomous invocation (the platform default), which is expected behavior for skills and is not excessive here.
Assessment
This skill appears coherent and limited to fetching public ETF data from saffronai.in and converting/filtering it. Before installing: (1) ensure the host environment has 'curl' on PATH (or update the skill to declare that dependency or use Python requests); (2) be aware the script makes network requests to saffronai.in — if that site were compromised it could return unexpected data; (3) review the included Python file if you need stricter validation (it keeps values as strings and does minimal validation); and (4) note the script uses subprocess to run curl, so ensure no untrusted 'curl' wrapper is present on your system. No credentials are requested by this skill.

Like a lobster shell, security has layers — review code before you run it.

latestvk97bmqrf2wyjah2m13h5q6rh9183dr68
143downloads
0stars
1versions
Updated 1mo ago
v1.0.0
MIT-0

SaffronAI ETF Data

Fetch ETF data from SaffronAI’s public endpoint:

  • CSV: https://www.saffronai.in/api/etf-data (no auth required; returns text/csv)

Quick commands

1) Fetch the full snapshot (JSON)

python3 {baseDir}/scripts/saffronai_etf.py fetch

2) Get one symbol (case-insensitive)

python3 {baseDir}/scripts/saffronai_etf.py get NIFTYBEES

3) Get multiple symbols

python3 {baseDir}/scripts/saffronai_etf.py get NIFTYBEES GOLDBEES SILVERBEES

4) Output as CSV (passthrough)

python3 {baseDir}/scripts/saffronai_etf.py fetch --format csv

Notes

  • The upstream response is CSV; the script converts to JSON for easy downstream use.
  • Columns observed: symbol, companyName, assets, lastPrice, inav, inav_source, lastUpdateTime, timestamp.
  • Treat fields as strings unless you explicitly coerce numbers (some rows may have blanks).

Comments

Loading comments...