Skip to main content

ocas-styx

Styx enriches raw bank transaction data, providing a clean interface for querying and linking transactions to real business entities.

Install this skill

or
0/100

Security score

The ocas-styx skill was audited on Jun 15, 2026 and we found 18 security issues across 2 threat categories, including 10 high-severity. Review the findings below before installing.

Categories Tested

Security Issues

high line 74

Access to root home directory

SourceSKILL.md
74Styx maintains its own SQLite database at `/root/.hermes/data/styx.db`.
high line 78

Access to root home directory

SourceSKILL.md
78- `/root/.hermes/data/transactions.db` — raw Plaid transaction data (889 transactions, last: 2026-05-20)
high line 79

Access to root home directory

SourceSKILL.md
79- `/root/.hermes/data/styx.db` — enriched merchant data (895 transaction_merchants, 366 merchants, all enriched as of 2026-06-13)
high line 83

Access to root home directory

SourceSKILL.md
83A second copy exists at `/root/.hermes/commons/data/ocas-styx/styx.db` but it is a stale 0-byte stub — ignore it.
medium line 112

Access to root home directory

SourceSKILL.md
112# Last known path (may not exist): /root/.hermes/commons/data/ocas-styx/styx_universal_enrich.py
medium line 115

Access to root home directory

SourceSKILL.md
115python3 /root/.hermes/profiles/indigo/skills/ocas-styx/scripts/styx_places_enrich.py --all
high line 192

Access to root home directory

SourceSKILL.md
192- **`google_auth_mcp` import path is profile-dependent** — When running under the `indigo` Hermes profile, `Path.home()` returns `/root/.hermes/profiles/indigo/home` instead of `/root`. Scripts that d
high line 193

Access to root home directory

SourceSKILL.md
193- **Indigo's OAuth token file may lack `client_secret`** — The token file at `/root/.google_workspace_mcp/credentials/[email protected]` may only have `access_token`, `refresh_token`, `c
high line 194

Access to root home directory

SourceSKILL.md
194- **Database and secrets path mismatch (migration artifact)** — After a profile/data migration, the active databases live at `/root/.hermes.old/data/` (`styx.db`, `transactions.db`) and secrets at `/r
medium line 196

Access to root home directory

SourceSKILL.md
196mkdir -p /root/.hermes/data
medium line 197

Access to root home directory

SourceSKILL.md
197ln -sf /root/.hermes.old/data/styx.db /root/.hermes/data/styx.db
medium line 198

Access to root home directory

SourceSKILL.md
198ln -sf /root/.hermes.old/data/transactions.db /root/.hermes/data/transactions.db
medium line 199

Access to root home directory

SourceSKILL.md
199ln -sf /root/.hermes.old/secrets /root/.hermes/secrets
high line 201

Access to root home directory

SourceSKILL.md
201The universal enrichment script at `/root/.hermes.old/commons/data/ocas-styx/styx_universal_enrich.py` (not in the skill's `scripts/` or `commons/data/`) must be run from that location.
high line 206

Access to root home directory

SourceSKILL.md
206- **styx_universal_enrich.py does not exist on disk (as of 2026-06-13)** — The universal enrichment script referenced in this skill has not been created. Only `styx_places_enrich.py` (food-only) exist
high line 207

Access to root home directory

SourceSKILL.md
207- **Correct script path for food-only enrichment** — The food-only script lives at `/root/.hermes/profiles/indigo/skills/ocas-styx/scripts/styx_places_enrich.py`, NOT at `/root/.hermes/skills/ocas-sty
medium line 194

Access to .env file

SourceSKILL.md
194- **Database and secrets path mismatch (migration artifact)** — After a profile/data migration, the active databases live at `/root/.hermes.old/data/` (`styx.db`, `transactions.db`) and secrets at `/r
low line 193

External URL reference

SourceSKILL.md
193- **Indigo's OAuth token file may lack `client_secret`** — The token file at `/root/.google_workspace_mcp/credentials/[email protected]` may only have `access_token`, `refresh_token`, `c
Scanned on Jun 15, 2026
View Security Dashboard
Installation guide →