invest-setup

Solid

First-time openInvest installation and onboarding. **ONLY use when** user explicitly says "set up invest" / "init invest" / "帮我初始化 invest", OR when `invest` skill's `doctor` returns `status="needs_setup"`. **NOT for daily usage** — once onboarding is done, the `invest` skill takes over (portfolio viewing, committee analysis, buy/sell tracking). Wraps `run.sh init --from-stdin` with the canonical 5-question flow.

AI & Automation 75 stars 11 forks Updated today MIT

Install

View on GitHub

Quality Score: 88/100

Stars 20%
63
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Invest Setup Skill **Single responsibility**: turn an empty openInvest deployment into a working one. **Triggers only on the user's first-time setup** — run once, then step aside (the `invest` skill takes over all day-to-day interaction). ## When to Use - User explicitly says "set up invest" / "initialize invest" / "帮我初始化 invest" - The `invest` skill's `doctor` returns `status: "needs_setup"` (memory / user_profile missing) - User wants a full reconfiguration (explicitly says "reset" / "重新配置"; requires `--force`) - v1 → v2 schema migration (the user's portfolio.md is in the old format) ## When NOT to Use - User is already onboarded (`doctor` returns `status: "ready"`) → **switch to the `invest` skill** - User wants to view holdings / P&L / run the committee → use the `invest` skill - User wants to track a new asset but is already onboarded → the `invest` skill's `POST /api/holdings` endpoint - User wants to commit / push code → that's a git operation, unrelated to setup If you (the agent) entered this skill by mistake, **exit immediately** and tell the user to use the `invest` skill instead. ## Two onboarding paths | Path | Scenario | Flow | |------|------|------| | **A. Fresh deployment** (default) | User's first time with openInvest; data lives on this machine | "Flow (4 steps)" below | | **B. Connect to an existing hub** | User already runs openInvest on another machine (a server) and wants this machine to share the same data (multi-device) | "Path B" below, 2 mi...

Details

Author
longsizhuo
Repository
longsizhuo/openInvest
Created
7 months ago
Last Updated
today
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

invest

openInvest multi-asset AI investment committee — **daily use**. Read portfolio / live prices / strategy / decision history / adjust positions / run a 4-role LLM committee for an investment verdict. Supports any yfinance symbol (A-share / HK / US / ETF / crypto / commodities) and any currency. **Two paths** — (1) Coordinator, Claude Code spawns 4 subagents, saves DeepSeek tokens; (2) Direct, any agent (Codex / Hermes / OpenClaw / Cursor / Cline / plain script) runs `run.sh run_committee <SYM>` for a one-shot verdict. **Trigger scenarios** — "show portfolio / 看看我的持仓", "how is my P&L / 我现在涨了多少", "should I buy/sell X / 该不该买卖X", "analyze X / 分析一下X", "run committee on X / 跑委员会", "track AAPL / 跟踪苹果", "add/trim a position, log a trade / 加仓减仓记一笔". **First-time install uses a separate skill `invest-setup`** (switch to it when `doctor` returns `needs_setup`). Backend — longsizhuo/openInvest.

75 Updated today
longsizhuo
AI & Automation Solid

invest-backup

Back up / restore openInvest's local state — memory/ (holdings, strategy, user profile, committee records, dream logs) + db/ (trade ledger, job run history, market-data cache) + .env (SMTP/API credentials) + user_profile.json. All of this data is .gitignore'd with no historical versions in git, so a single accidental overwrite (e.g. slipping and running some one-off migration/init script) means real data loss — no git revert available. **Proactive trigger scenarios** — "backup invest data / 备份一下 openInvest 的数据", "my holdings/strategy look wiped / 我的持仓/策略好像被清空了", "invest data is lost / invest 数据丢了", "restore invest backup / 恢复一下 invest 的备份", before any reinstall/migration of the openInvest deployment on this machine, or right before running an unfamiliar migration/init script (back up first, then act).

75 Updated today
longsizhuo
AI & Automation Solid

onboarding

Interactive interview to set up your Signet workspace (~5-10 minutes). Writes identity files to ~/.agents/ — does not access external APIs, send data anywhere, or execute arbitrary code. Use when user runs /onboarding or says 'set up my agent'.

226 Updated today
Signet-AI