Agent SkillsAojdevStudio/Finance-Guru › instance-onboarding

instance-onboarding

GitHub

引导用户完成Finance Guru本地实例的初始化、配置及首次数据读取。包含创建实例目录、生成配置文件、导入券商CSV数据及执行初始快照,确保私有数据安全隔离。

.claude/skills/instance-onboarding/SKILL.md AojdevStudio/Finance-Guru

Trigger Scenarios

安装finance-guru插件后 需要初始化新的私人金融分析实例 准备导入个人财务数据

Install

npx skills add AojdevStudio/Finance-Guru --skill instance-onboarding -g -y
More Options

Non-standard path

npx skills add https://github.com/AojdevStudio/Finance-Guru/tree/main/.claude/skills/instance-onboarding -g -y

Use without installing

npx skills use AojdevStudio/Finance-Guru@instance-onboarding

指定 Agent (Claude Code)

npx skills add AojdevStudio/Finance-Guru --skill instance-onboarding -a claude-code -g -y

安装 repo 全部 skill

npx skills add AojdevStudio/Finance-Guru --all -g -y

预览 repo 内 skill

npx skills add AojdevStudio/Finance-Guru --list

SKILL.md

Frontmatter
{
    "name": "instance-onboarding",
    "description": "Scaffold a private Finance Guru instance, complete its profile, add a broker CSV, and perform the first local database readout. Use after installing the finance-guru plugin."
}

Finance Guru instance onboarding

Create a local instance that keeps private values and financial files outside the public engine checkout. Run commands for the user, pausing before any step that needs a path or private input.

1. Choose the instance root

Ask for an absolute local directory dedicated to this Finance Guru instance. Do not suggest a shared, cloud-synced, or engine-repository directory.

Confirm that ${CLAUDE_PLUGIN_ROOT} is set and names the installed Finance Guru plugin. If it is missing, stop and tell the user to install and invoke finance-guru@finance-guru from Claude Code before retrying.

2. Scaffold the instance

Run the initializer from the plugin root:

(
  cd "${CLAUDE_PLUGIN_ROOT}"
  uv run python -m src.cli.instance_init "<instance-root>" --repo "${CLAUDE_PLUGIN_ROOT}"
)

The initializer is convergent: it preserves existing files, initializes local-only git history, creates the uv environment, and links both Claude Code and Codex to the plugin's single .claude skill tree.

3. Complete the profile

Open <instance-root>/user-profile.yaml and walk through each empty section one at a time. Explain why a requested field is useful before asking for it. Never copy profile values into the plugin checkout, chat output, examples, or tracked documentation.

At minimum, confirm the user's objectives, time horizon, risk tolerance, liquidity needs, account types, and workflow preferences. Preserve any existing keys and values.

4. Add the first broker CSV

Ask the user for the path to a broker-exported CSV, inspect only its header to identify the export type, and copy the original file into the instance import directory:

cp "<broker-export.csv>" "<instance-root>/imports/"

CSV files are the first-hour onboarding path and remain local. SnapTrade and SimpleFIN are optional bring-your-own-credentials integrations; do not require either service to finish onboarding.

5. Start from the instance

Tell the user to start every future Finance Guru session from the instance so cwd resolves all private paths:

cd "<instance-root>"
claude

Codex uses the same starting directory and discovers the same skills through <instance-root>/.agents/skills/.

6. Show the local snapshot

From the instance directory, run the first readout:

uv run python -m src.integrations.refresh_all --show

An empty snapshot is expected before a supported CSV workflow imports records or optional live credentials are configured. If the command fails, show the exact error and stop; never imply that data refreshed successfully.

Finish by naming the instance path, whether a CSV was added, whether the profile is complete, and the observed refresh_all --show result. Do not echo the CSV filename, profile values, or CSV rows.


Educational purposes only. Not investment advice. Financial data can be incomplete or inaccurate, and loss of principal is possible. Consult licensed financial, tax, and legal professionals before acting.

Version History

  • ac43b09 Current 2026-09-23 02:03

Same Skill Collection

.claude/skills/dividend-tracking/SKILL.md
.claude/skills/fin-core/SKILL.md
.claude/skills/fin-guru-checklist/SKILL.md
.claude/skills/fin-guru-compliance-review/SKILL.md
.claude/skills/fin-guru-create-doc/SKILL.md
.claude/skills/fin-guru-learner-profile/SKILL.md
.claude/skills/fin-guru-quant-analysis/SKILL.md
.claude/skills/fin-guru-research/SKILL.md
.claude/skills/fin-guru-strategize/SKILL.md
.claude/skills/FinanceReport/SKILL.md
.claude/skills/margin-management/SKILL.md
.claude/skills/MonteCarlo/SKILL.md
.claude/skills/PortfolioSyncing/SKILL.md
.claude/skills/retirement-syncing/SKILL.md
.claude/skills/TransactionSyncing/SKILL.md
.claude/skills/compliance-scan/SKILL.md

Metadata

Files
0
Version
ac43b09
Hash
09bcf9fb
Indexed
2026-09-23 02:03

Главная - Вики-сайт
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-09-23 08:50
浙ICP备14020137号-1