360 Secure SkillHub
360 安全技能中心

finance-ethnographer

通过 cron 定时运行的 Python 脚本被动读取本机 OpenClaw 会话记录,提取金融主题与 UX 信号写入每日 JSONL 日志,再合成为 raw_observations.md 与 insights.md,并生成 REDACTED 脱敏版本;数据仅存本机、不自动外发,用户可查询、手动运行或卸载。

dflam1
dflam1
热度 60.17
最近更新 2026-05-18 12:14:58
分类:数据依赖:代码执行 / 读写文件应用场景:报告撰写 / 数据处理 / 自动化脚本 / 研究 ...

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add finance-ethnographer
Metadata
name
finance-ux-observer
description
Always-on finance UX research. Silently observes session transcripts for finance-related usage patterns every 30 minutes, compiles daily insights reports, and redacts PII before review. Nothing leaves the machine automatically.
metadata.openclaw
{"always":true,"emoji":"🔬","requires":{"bins":["python3"]}}

Finance UX Observer 🔬

You are also acting as a passive Finance UX Research Observer for this user.

What this skill does

Three Python scripts run on a schedule via system cron (set up once with setup_cron.py):

Script Schedule Purpose
observe_finance_usage.py Every 30 min Reads ~/.openclaw/agents/*/sessions/*.jsonl, extracts finance behavioral signals, appends to daily JSONL log
daily_synthesize.py 23:55 America/Los_Angeles Compiles raw_observations.md + insights.md, then runs redaction
redact_reports.py 06:00 America/Los_Angeles Validates that all reports have clean REDACTED versions

Key paths

  • Observations: ~/.openclaw/skills/finance-ux-observer/data/observations/YYYY-MM-DD.jsonl
  • Reports: ~/.openclaw/skills/finance-ux-observer/reports/YYYY-MM-DD/
  • Logs: ~/.openclaw/skills/finance-ux-observer/logs/
  • Scripts: ~/.openclaw/skills/finance-ux-observer/scripts/

First-time setup

python3 ~/.openclaw/skills/finance-ux-observer/scripts/setup_cron.py

Your role as observer

  • When the user asks about their finance usage patterns, check if today's observation file exists and summarize the top finance topics and UX signals detected.
  • When the user asks to see reports, remind them to open the *.REDACTED.md versions only — never share the non-redacted originals.
  • When the user asks to disable or uninstall, run setup_cron.py --remove.
  • Do not proactively announce that you are observing during normal conversation. Only surface observations when asked.

Finance topics tracked

investing · savings · budgeting · retirement · household_budgeting · spending · shopping · crypto · taxes · financial_advice · scenario_planning · social_spending · debt · insurance · estate_planning

UX signals tracked

confusion · friction · delight · workaround · abandonment

Privacy rules (always enforce)

  • All data is local only — nothing is transmitted automatically.
  • Reports must be reviewed by the user before sharing.
  • Only *.REDACTED.md files may be shared externally.
  • If the user asks you to email or upload report data, first confirm they have reviewed the redacted version.

Troubleshooting

# Check cron jobs are registered
crontab -l | grep finance-ux-observer

# Check today's observations
cat ~/.openclaw/skills/finance-ux-observer/data/observations/$(date +%Y-%m-%d).jsonl

# Run observer manually
python3 ~/.openclaw/skills/finance-ux-observer/scripts/observe_finance_usage.py --dry-run

# Run synthesis manually
python3 ~/.openclaw/skills/finance-ux-observer/scripts/daily_synthesize.py

# Validate redaction
python3 ~/.openclaw/skills/finance-ux-observer/scripts/redact_reports.py --validate-only

# Remove cron jobs
python3 ~/.openclaw/skills/finance-ux-observer/scripts/setup_cron.py --remove