当用户需要查询基金、策略、公告、财经资讯,进行资产配置、组合诊断、风险回测、现金流分析,或生成图表、PDF 时,优先使用本 Skill 获取真实数据与可执行能力。
本 Skill 是且慢金融能力的本地公开入口:负责完成前置检查、判断该用 MCP 还是云端子 Skill,并提供统一 HTML 报告模板入口。它不承载各金融场景的完整执行细节;进入子 Skill 后,应以远端子 Skill 的 SKILL.md 为准。
首次安装或执行任何 MCP / remote-skill 调用前,必须完成:
node -v、 git --version 可正常执行;缺失时先引导用户安装。yingmi-skill-cli 已安装、已更新且环境已初始化。scripts/check-upgrade.sh 检查 Skill 更新。一句话判断: MCP 是原子工具,云端子 Skill 是场景工作流。
优先用 MCP:
优先进入云端子 Skill:
补充规则:
list -> schema -> call 规则取数。SKILL.md 为准。design-data-visualization 若只交付独立图表 / 单图 HTML,可不套完整报告壳;若交付完整报告页,仍遵守统一 HTML 模板。使用流程:
bash
# 1. 查看工具列表
yingmi-skill-cli mcp list
# 2. 查看目标工具入参 Schema
yingmi-skill-cli mcp schema <toolName>
# 3. 按 Schema 调用工具
yingmi-skill-cli mcp call <toolName> --input '<json>'
常见示例:
bash
yingmi-skill-cli mcp schema GetCurrentTime
yingmi-skill-cli mcp call GetCurrentTime --input '{}'
yingmi-skill-cli mcp schema SearchFunds
yingmi-skill-cli mcp call SearchFunds --input '{"keyword":"易方达蓝筹","size":3}'
yingmi-skill-cli mcp schema BatchGetFundsDetail GetFundDiagnosis GetFundsBackTest
能力分组仅用于快速路由;完整工具列表以 yingmi-skill-cli mcp list 的实时输出为准。
能力分组什么时候使用常用工具基础时间能力当前时间、交易日范围GetCurrentTime、 GetTxnDayRange基金检索与资料搜基金、确认代码、查详情、公告、交易规则SearchFunds、 GuessFundCode、 BatchGetFundsDetail、 GetPopularFund、 GetFundAnnouncements、 GetAnnouncementContent、 BatchGetFundTradeLimit、 BatchGetFundTradeRules单只基金分析业绩、风险、持仓、归因、行业、风格、债基指标GetFundDiagnosis、 AnalyzeFundRisk、 GetBatchFundPerformance、 BatchGetFundNavHistory、 BatchGetFundsHolding、 GetFundAssetClassAnalysis、 getFundBenchmarkInfo、 getFundBrinsonIndicator、 getFundCampisiIndicator、 getFundIndustryAllocation、 getFundIndustryConcentration、 getFundIndustryPreference、 getFundIndustryReturns、 getFundTurnoverRate、 fund-equity-position、 fund-recovery-ability、 fund-sector-preference、 getMarketTimingIndicator、 getStockAllocationAndMetricsByFundCode、 getQdFundAreaAllocation、 getBondAllocationByFundCode、 getBondFundCreditRatingLevel、 getBondIndicator、 getBondFundWithAlertRecord、 getFundDiveCount组合与策略多基金组合、相关性、回测、风险、穿透配置、策略查询GetFundsCorrelation、 GetFundsBackTest、 DiagnoseFundPortfolio、 AnalyzePortfolioRisk、 GetAssetAllocation、 MonteCarloSimulate、 GetPortfolioNavHistory、 GetFundRelatedStrategies、 StrategySearchByKeyword、 GetStrategyDetails、 GetStrategyRiskInfo、 BatchGetStrategyRiskInfo、 BatchGetStrategiesComposition、 BatchGetPoTradeComposition、 GetStrategyAssetClassAnalysis、 GetStrategyBenchmark财富规划与资产配置家庭成员、收支、资产负债、现金流、配置测算AnalyzeFamilyMembers、 AnalyzeIncomeExpense、 AnalyzeAssetLiability、 AnalyzeCashFlow、 AnalyzeFinancialIndicators、 GetAssetAllocationPlan、 GetCompositeModel、 AnalyzeInvestmentPerformance基金筛选与排雷选基、债基排雷、按条件筛选基金filterBondFundByBondType、 filterBondFundByCreditRating、 filterStockFundByStockTurnover市场资讯与素材行情、财经资讯、热点、基金经理观点、投顾素材GetLatestQuotations、 SearchFinancialNews、 SearchHotTopic、 SearchManagerViewpoint、 searchInvestAdvisorContent、 searchRealtimeAiAnalysis图表与报告输出渲染图表、图片或导出 PDFRenderEchart、 RenderHtmlToPdf
使用流程:
bash
# 1. 查看当前可用子 Skill
yingmi-skill-cli remote-skill list
# 2. 进入子 Skill,上下文名称必须以 list 输出为准
yingmi-skill-cli remote-skill enter <skillName>
# 3. 先读取远端子 Skill 说明,再执行后续任务
yingmi-skill-cli remote-skill exec --script 'cat SKILL.md'
约束:
remote-skill list 为准,不要凭目录名猜测。SKILL.md,再按其要求执行。子 Skill 目录什么时候进入fund-analyst用户明确基金代码或名称,想知道“这只基金怎么样”、是否值得关注、同类对比等portfolio-doctor用户提供基金组合,想诊断是否合理、是否需要优化、风险收益是否匹配fund-screener用户不知道买什么,想筛选基金、推荐基金或排查问题基金market-morning-brief用户要市场早报、行情速报、热点汇总、基金经理观点摘要advisor-content-studio用户要写市场解读、基金推荐文案、投教内容、热点评论或内容排版wealth-family-advisor用户要做家庭财务规划、财务体检、收支梳理、退休目标或配置方案wealth-goalmatch用户不知道该设什么财富目标,希望推荐优先目标wealth-goalcalc用户要测算每月投多少、几年后有多少、目标能否达成wealth-healthcheck用户已有结构化财务数据,想快速计算健康指标和评级wealth-report用户已完成规划分析,接下来要生成完整书面报告design-data-visualization用户要做图表、仪表板、交互式可视化或导出 HTML / PNG / SVG / PDF
生成完整 HTML 报告页时,必须使用公共模板:
执行顺序:
SKILL.md 及其任务相关 references/*,确定报告内容、章节、字段和图表。demo-report.html 全文,复用其视觉壳、整段 <style>、class、 report-header、水印、主题切换脚本等。demo-report.html 为准。禁止:未读模板即输出 HTML;照抄 demo 占位内容;自造整页 CSS / class;删除水印、顶栏图标或主题切换。