For the complete documentation index, see llms.txt. This page is also available as Markdown.

Gold prices crashed and left you stunned? I used Kimi K2.5 + Cherry Studio to build a "post-mortem tool" (with Agent design + full tutorial)

Recently, gold has taken a sharp dive, and many people's first reaction is: should I run? Should I buy the dip? But looking back, what gold is best at is “putting strength on the market.” Its violent swings often mirror history:

  • Macro expectations suddenly shift(interest rates / inflation / a stronger dollar), gold tends to pull back quickly

  • Risk events heat up(conflicts, financial system stress), safe-haven demand pushes prices up again

  • When liquidity is tightyou may even see the counterintuitive pattern of “fall first, then rise”

The problem is: scrolling through ten news stories gives you emotion; but what you need isan evidence chain. Coincidentally, Moonshot AI recently released and open-sourced Kimi K2.5 model. It is Kimi’s most intelligent and most versatile open-source model to date, reaching open-source SOTA in Agent, code, image/video and other tasks.

So I came up with a bold idea: Since the human brain can't process this much messy information,could I let Kimi K2.5 live inside Cherry Studio’s Agent and help me dig into this “gold crash” from top to bottom?

Today’s piece is not a dry manual, but a way to use the latest model and the most hardcore Agent skills to equip yourself with a 24/7 financial analysis team. At the end, I’ll provide the folder for this Agent Kimi Agent.

After you download it and spend 3 minutes configuring it, it will run. Below, I’ll break down the design logic, folder structure, component breakdown, and execution flow. If you’re staring at candlesticks and wondering whether to buy the dip, or getting bombarded by news but can’t find the real cause, you need this.

Why design it this way? (3 hard logic points, no detours)

  1. Truthful data first, zero tolerance for fabrication: Financial analysis fears “AI hallucinations” the most. So every step is forced to cite sources + timestamps; if it can’t fetch them, it errors out (no guessing). Public sources (like Kitco, Investing.com) ensure there’s zero API key barrier.

  2. Task modularization + parallelization: The highlight of Kimi K2.5 is its “Agent cluster” (self-replicating, parallel 1500-step execution). We simulate this with Cherry Studio’s Skills + Sub-agents: data fetching, news gathering, and report generation run in parallel, doubling efficiency.

  3. Modern output: No Markdown dump (who still reads plain text?), directly generate HTML (Chart.js charts + responsive layout), on par with Kimi K2.5’s code generation ability.

Result: one report = a chart over the past year + crash timeline + three-scenario forecast + full source links. Send it to your boss/group chat and it’s ready to use immediately.

📁 Folder structure: Why is it compatible with Claude Code?

The core is .claude/ directory — Cherry Studio recognizes this, and it can automatically load Skills and configuration. The full structure comes from your 06-DIRECTORY_STRUCTURE.md:

Why split it up this way?

  • .claude/ This is Cherry Studio’s standard recognition path: select the working directory, and it automatically loads Skills (filename skill_*.md → Skill name financial-data-fetcher).

  • Backup area prevents loss: the original Skills are in the root-level skills/ folder, and at runtime use .claude/skills/.

🔧 Core component breakdown: 3 Skills + plugins + Sub-agents

🧩 Design details of the three core Skills

Let’s look at how these three “copies” are specifically designed, and why they’re designed this way.

Skill A:financial-data-fetcher (data hunter) — rejects hallucinations

  • Design pain point: A general LLM is most likely to “make up” prices. If you ask for gold prices, it might invent data from 2023 for you.

  • Skill logic:

    • hard constraint: We hard-coded the rules in the Prompt —“It is forbidden to use prices from training data; tools must be called”.

    • toolchain: Equipped with WebFetch. It doesn’t go “search” Baidu; instead it directly “crawls” specified data-source pages (such as Kitco, GoldPrice.org, LBMA).

    • Data cleaning: It cleans the messy HTML it crawls into clean JSON format (timestamp, open, close, percentage change).

  • Role of Kimi K2.5: Using its powerfullong-document extraction capability, it can precisely locate that $2,xxx.xx number from tens of thousands of lines of webpage code.

Skill B:geopolitical-analyst (geopolitical logic library) — rejects noise

  • Design pain point: There are many reasons for a gold crash (dollar up? war? selling?). Ordinary search will also suck in fake news from clickbait accounts.

  • Skill logic:

    • multi-source cross-checking: It doesn’t just search for “gold price,” but also searches in parallel for “Dollar Index (DXY),” “Federal Reserve meeting minutes,” and “geopolitical conditions.”

    • time alignment: It executes a core logic —“TimeStamp Matching”.

      • Found: Gold plunged at UTC 14:30.

      • Search: What happened at UTC 14:30?

      • Match: Found that the U.S. released CPI data above expectations at UTC 14:30.

      • Conclusion: The plunge was triggered by inflation data.

  • Role of Kimi K2.5: Using its Agent cluster (copy) capability, it can simulate “reading 20 news articles at once” and filter out emotional noise, keeping only facts.

Skill C:financial-report-generator (front-end engineer) — rejects mediocrity

  • Design pain point: This is also Cherry Studio’s most impressive step. Most Agents only spit out a paragraph of Markdown text, and even tables are crooked.

  • Skill logic:

    • code first: This Skill is trained to “speak only code language.” It doesn’t write articles; it writes HTML + CSS + JavaScript.

    • dynamic interaction: Even if you have no programming background, this component will call Chart.js library to turn the data fetched by Component A into a zoomable candlestick chart with hover inspection.

    • visual integration: It embeds Component B’s analytical conclusions into the webpage layout in the form of “cards” or a “timeline.”

  • Role of Kimi K2.5: Using its upgraded Code (programming) capability, especially front-end build capability. The code generated by Kimi K2.5 is highly robust and can run in the browser with almost no manual debugging.

What is the role of Sub-agents in this Agent setup? 🧩

Now let’s make Kimi Agent (gold market analysis Agent) ’s “Sub-agent” layer clear: what it is, why it’s used, how it collaborates, and what you can see in the folder.

First, let’s be clear: Skills are more like “reusable process modules”;Sub-agent is more like “a dedicated role with its own work manual.”

The main Agent (the one you create in Cherry Studio, Gold Market Analysis Agent) is responsible for three things:

  1. breaking down tasks: splitting “analyze gold trends / review the crash / write report” into several independent subtasks

  2. assigning tasks: distributing subtasks to different Sub-agents (each with clear boundaries and output formats)

  3. acceptance and aggregation: checking whether data has sources and timestamps, whether there are gaps; then handing it to the report generation module to output HTML

Why not let one Agent do it all in one shot?

  • Because “fetching data, reading news, calculating indicators, writing front-end reports” have different context and tool-call requirements, and cramming them into one Prompt is most likely to go off track.

  • After splitting them up, each sub-agent’s rules can be made much stricter:which tools are allowed, what structure to output, how to handle failures.

Which Sub-agents are in this setup? What does each do? ✅There are mainly three types of Sub-agents in this package (two are system presets, one is custom):

A. System preset:search-specialist(search and information organization)

  • name: search-specialist

  • responsibilities: advanced search, result filtering, cross-source verification, citation organization

  • output characteristics: provides search strategy, source URLs, key quotations (suitable for making a “timeline of crash triggers”)

In gold analysis, it is usually responsible for:

  • news sources, publication times, and key sentences related to the “crash”

  • official/authoritative source pages for central bank and macro data releases (such as CPI, rate decisions)

  • multi-source verification of the same indicator (for example, Kitco vs GoldPrice vs Investing)

B. System preset:business-analyst(indicator and correlation analysis)

Its tools are Read, Write, Bash, very suitable forstructured analysis:

  • correlations (gold vs DXY, gold vs real interest rates)

  • ETF holdings changes (such as SPDR Gold Trust)

  • KPI calculations (annualized volatility, drawdown, etc. — provided real data has been obtained)

Its value lies in:turning descriptions that merely “look like analysis” into conclusions that are “computable and have intermediate steps.”

C. Custom Sub-agent:financial-intelligence-agent(historical data / technical indicators / forecasting)

Path:.claude/agents/subagent_financial_intelligence.mdIt covers work that is more of a “quant pipeline”:

  • fetch historical data (OHLCV, economic indicators, interest rates, inflation, etc.)

  • calculate RSI / MACD / Bollinger Bands / moving averages / volatility

  • output a set of traceable intermediate files: CSV, JSON (for example gold_technical_indicators.csvcorrelation_analysis.jsongold_price_forecast_12m.csv)

This layer is especially important: it strips “technical analysis” out of chat content and turns it into artifacts that can be saved to disk. It’s easy to reuse, compare, and share with others.

How are Sub-agents “scheduled”? (parallel strategy) ⚙️

This system prioritizes parallelization, because reviewing gold naturally involves multi-source information tasks.

Phase 1: Parallel collection (reduce waiting)

  • search-specialist: search for the key news/data release timeline on the day of the crash

  • financial-intelligence-agent: pull the price series for the past year + calculate indicators

  • business-analyst: calculate correlations, organize explanatory frameworks for ETFs/macros

Phase 2: Serial calculation (dependencies go later)

  • Only after historical data is written to disk do we calculate indicators / volatility / support and resistance, etc.

  • If data gaps are found, go back to search-specialist supplement sources

Phase 3: Summary delivery

  • The main Agent aligns the timestamps and definitions of the three result streams

  • then calls the report generation module to output HTML (including charts, timeline, and source list)

This is why this Agent performs better in “hotspot scenarios”: gold crash = information-dense + inconsistent definitions, parallel evidence gathering + verification + summarization can significantly reduce the “I saw a lot but feel even more confused” problem.


The relationship between Sub-agents and Skills: don’t mix them up 🤝

In your package, the two are complementary:

  • Sub-agent: more like a “dedicated work mode,” solving the problems of “who does it, how it’s done, which tools to use, and what format to output”

  • Skills (.claude/skills/): more like “reusable process modules,” solving the problem of “how to execute this step stably” For example:

    • financial-data-fetcher: emphasizes multi-source verification, forbids inventing numbers, outputs structured data

    • geopolitical-analyst: emphasizes event classification, causal mechanisms, timeline format

    • financial-report-generator: emphasizes HTML templates, Chart.js, source lists, printable styles

In short: Sub-agents are responsible for distributing the work; Skills are responsible for making each step more stable and reusable.

How do you confirm in the folder that the Sub-agent is actually “working”? 🔍

Just check two places:

  1. whether the directory is standard

    1. .claude/agents/ contains subagent_financial_intelligence.md

  2. runtime logs(inside Cherry Studio)

    1. you’ll see traces of tool calls and task delegation (WebSearch/WebFetch/Bash/Write)

    2. it can finally generate files: for example gold_analysis_report.html, and if intermediate artifacts are configured, it will also output CSV/JSON

If you want it to be more obvious, you can add a hard constraint to the main Prompt:

“Please list in the report appendix which sub-agents / skills were called this time, and the filenames each produced.”

That way readers can tell at a glance: this isn’t chatting, this is a pipeline.

🛠️ Hands-on tutorial: Recreate your own Agent in three steps

No coding needed, no environment setup needed. I’ve bundled a“Kimi Agent” folderfor you, and all you need is copy-paste to use it.

Step 1: Model configuration (Moonshot AI’s kimi-K2.5 + Anthropic endpoint)

This is the core that makes the AI smart.

  1. Open Cherry Studio → Model Services → click Moonshot AI

  1. go to the Moonshot AI Open Platform to get API Key(required for model calls; data fetching does not require an extra key)

⚠️ High-energy warning (must do): In Cherry Studio’s settings, change “Endpoint Type” to Anthropic.

  • Why change it? Because Cherry Studio’s Agent protocol needs to run in Anthropic endpoint mode so that Kimi K2.5 can perfectly orchestrate the Skills mentioned above.

Step 2: Create the Agent (mount the folder directly Kimi Agent)

At the end, I’ve prepared a folder named Kimi Agent for you, which comes preloaded with all the skills, so you don’t need to manually rewrite the Skills/Sub-agent.

  1. In Cherry Studio, click next to the assistant list +Create Agent

  2. Name:Gold Market Analysis Agent(or whatever name you like).

  3. Model: choose the newly configured Moonshot AI / kimi-K2.5

  4. Working directory: choose the Kimi Agent folder you downloaded and extracted

  1. Open the system prompt in the folder (for example .claude/prompts/system_prompt_cn.md), paste it into Cherry Studio’s System Promptbox.

Step 3: Turn on tool permissions + plugins + Skills (check everything as listed)

  1. Enable permissions: In the Agent settings, enable permissions and authorize tools (missing even one may cause it to stall):

  • bash

  • fetch

  • edit

  • multiedit

  • webfetch

  • web search

  • write

  1. Configure plugins:

Add the system preset plugin:

  • business-analyst

  • search-specialist

system skills:

  • Excel Analysis

witness the “magic”

Everything is ready. Open the USER_PROMPT_EXAMPLE.mdin the folder, where there is a ready-madedeep instruction, and send it directly to the Agent.This prompt will make the Agent do three things:

  1. check: search for the specific drop percentage and the time it happened for the gold crash.

  2. find: use Kimi K2.5’s online capability to find Moonshot AI’s official introduction to the new model’s features (do not make things up).

  3. compare: find similar crash patterns in history and analyze whether there is an “echo” relationship.

📊 Final result: what did it deliver?

Click send and you’ll see the Agent start running wildly. The logs will show:Thinking... -> Searching News... -> Calculating...After a while, you won't get a bunch of nonsense, but instead receive a deep-dive research report in HTML format:

  • 📈 Visualization of gold trends over the past year(charts + tables)

  • 🧷 Key spike/crash interval annotations(especially "crash")

  • 🗓️ Event timeline(each event includes a source link, so it can be verified)

  • 📊 Technical indicators/correlation analysis(if there is data, calculate it; if missing, state it clearly)

  • 🔮 Three-scenario forecast(clearly state conditions, ranges, and risk warnings)

  • 🧾 Data source list(URL + crawl timestamp)

In the end, you will get a gold_analysis.html file. Open it to view:


💭 Final thoughts

What shocked me most this time was not how much stronger Kimi K2.5 became, nor how easy Cherry Studio is to use. It was “certainty”. In financial markets, information is money.

we've effectively hired ourselves an“absolutely rational, 24/7 online, data-traceable”super employee.

You may not have dodged this gold plunge, but if you learn this Agent approach, at least on the cognitive level, you've already made it back. Once you master“breaking complex tasks down into Skills components”this core logic, plus Kimi K2.5 the qualitative leap in task planning and tool invocation, you'll find that the things you used to think "AI couldn't do" can now all be handed off to Agents:

  • 🕵️‍♂️ Market scout: Don't want to manually browse competitors' websites? Let the Agent automatically scrape the latest prices and feature updates from 10 competitors, clean and deduplicate them, and push the organized Excel comparison table to your desktop every day at 9 a.m.

  • 💻 Shadow programmer: Can't finish the code? It's not just code completion—you can have the Agent read the entire project folder, automatically write feature modules based on requirements, run local tests, fix bugs, and even generate a perfect API document along the way.

  • ✈️ Ultimate traveler: Say no to checklist-style guides. Let the Agent compare flight and hotel prices in real time based on your budget, synthesize weather and local event reviews, plan an itinerary down to the minute, and even generate a PDF road book.

The real appeal of an Agent lies not in how long it can chat with you, but in its autonomy and delivery capability—it can, like today's gold analyst, quietly get the work done while you're having coffee. This sense of“task automation”once experienced, is hard to go back from.

We sincerely invite you to think outside the box and explore more hardcore, interesting, and practical scenarios. Whether it's workflow optimization or life hacks, please share your creative ideas and Agent configuration files.

📩 Submissions and communication:support@cherry-ai.com Don't wait for the future. Your AI Agent era has already begun at this very moment.

👇 Download now, connect to Kimi K2.5, and build your first digital team:

📥 Appendix: Kimi Agent configuration folder download link:https://pan.quark.cn/s/1ef986d1a9ff(Please make sure Cherry Studio v1.7.0+ is installed)


💡 Get help and submit feedback

If you encounter any questions, bugs, or have suggestions for feature improvements during configuration or use, please refer to Feedback and Suggestions the official channels provided there.

Last updated

Was this helpful?