← Back to Skills Marketplace
nandaniawug

nanyuu

by nanda nyi aung · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
79
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install nansui
Description
Collect and locally extract ride-sharing receipt data from Gmail, store it in JSON/SQLite, and generate anonymized ride-behavior insights using a local OpenC...
Usage Guidance
This skill largely does what it claims (fetch Gmail receipts via the gog CLI, send raw email JSON to a local OpenClaw Gateway for extraction, store results locally, and export anonymized CSV). Before installing or running it, consider the following: - Provenance mismatch: the registry metadata (name/slug/owner/version) does not match the SKILL.md and _meta.json inside the package. Ask the publisher to clarify why, and prefer only skills whose package metadata matches the registry. - Local config access: the code will read ~/.openclaw/openclaw.json as a fallback for the Gateway token but the skill did not declare this config path. If that file contains other secrets, verify what it holds before proceeding. - Gmail access: the skill requires the gog CLI to be authenticated to your Gmail account. That gives the skill access to emails; run the gog commands yourself to confirm account(s) and inspect the gog auth configuration before granting access. - User confirmation: the SKILL.md instructs the agent to ask for explicit user consent before sending raw receipt JSON/HTML to the Gateway. The bundled scripts do not enforce interactive confirmation — ensure the agent will prompt you and do not run the extraction scripts unattended unless you have reviewed the data flow. - Local-only guarantee: the code enforces that the Gateway URL resolves to localhost/127.0.0.1/::1. Verify your OPENCLAW_GATEWAY_URL and OPENCLAW_GATEWAY_TOKEN are set correctly and that the Gateway is indeed local. If you do not trust the publisher or cannot confirm the provenance discrepancy, run the provided Python scripts manually (inspect them first), and avoid giving the agent direct autonomous permission to run them. If you proceed, back up/remove any sensitive files (emails.json) when finished.
Capability Analysis
Type: OpenClaw Skill Name: nansui Version: 1.0.0 The ride-insights skill is designed to process sensitive Gmail ride receipts locally. It includes strong security controls, such as an explicit hostname check in `extract_rides_gateway.py` that prevents sending data to any non-local Gateway (enforcing localhost/127.0.0.1). The `SKILL.md` instructions specifically direct the AI agent to warn the user about data sensitivity and obtain consent before processing. Additionally, the skill provides a dedicated anonymization script (`export_anonymized_rides_csv.py`) to strip personal identifiers before generating shareable reports.
Capability Tags
cryptocan-make-purchases
Capability Assessment
Purpose & Capability
The required binaries (gog, python3) and the declared gateway env vars align with the stated purpose of fetching Gmail receipts and using a local OpenClaw Gateway. However the registry-level name/slug/owner/version differ from the SKILL.md and included _meta.json (SKILL lists 'ride-insights' / DataHive, registry lists 'nanyuu'/'nansui'), which is an inconsistency in provenance that should be explained by the publisher.
Instruction Scope
SKILL.md instructs the agent to prompt for user consent before sending raw email JSON/HTML to the Gateway and to always use a local loopback Gateway only; the implementation sends the full per-email JSON to the Gateway /v1/responses endpoint. The code does not itself prompt for user confirmation (prompting is an agent-level behavior), so the runtime depends on the agent following the SKILL.md. Also the SKILL.md and code explicitly read ~/.openclaw/openclaw.json as a token fallback — this file access is not declared in the skill's required config-paths metadata.
Install Mechanism
No install spec (instruction-only); files are bundled in the skill and there are no external downloads or extract steps. This is the lower-risk install pattern.
Credentials
Declared env vars (OPENCLAW_GATEWAY_TOKEN, OPENCLAW_GATEWAY_URL, OPENCLAW_GATEWAY_MODEL) are appropriate for talking to a Gateway. However the code also reads a local config file (~/.openclaw/openclaw.json) as a fallback for the token — that config path was not declared in the skill metadata. The skill also requires the gog CLI to be authenticated to the user's Gmail account, which is expected for this functionality but is a sensitive capability the user should explicitly consent to.
Persistence & Privilege
The skill writes persistent artifacts to data/ride-insights (emails.json, rides.json, rides.sqlite) as documented. It does not request 'always: true' or modify other skills. The only elevated access beyond declared env vars is reading ~/.openclaw/openclaw.json (local config).
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install nansui
  3. After installation, invoke the skill by name or use /nansui
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
ride-insights 1.0.0 — Initial Release - Introduces a privacy-first ride receipt processing skill running entirely local, never sending raw data externally. - Fetches ride receipt emails from Gmail, stores them locally as JSON, and processes them using a loopback OpenClaw Gateway for extraction. - Supports major ride providers: Uber, Bolt, Lyft, Yandex, Free Now, Curb, and Via. - Extracts rides into SQLite, analyzes ride behavior and spending, and exports anonymized CSVs for DataHive. - Enforces strict requirement for local Gateway (localhost/127.0.0.1 only) and transparent handling of sensitive data. - Includes clear workflows for Gmail account selection, data retention, extraction caps, and user consent before handling raw receipt data.
Metadata
Slug nansui
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is nanyuu?

Collect and locally extract ride-sharing receipt data from Gmail, store it in JSON/SQLite, and generate anonymized ride-behavior insights using a local OpenC... It is an AI Agent Skill for Claude Code / OpenClaw, with 79 downloads so far.

How do I install nanyuu?

Run "/install nansui" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is nanyuu free?

Yes, nanyuu is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does nanyuu support?

nanyuu is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created nanyuu?

It is built and maintained by nanda nyi aung (@nandaniawug); the current version is v1.0.0.

💬 Comments