技能版本 1.0.0

pptx-author

Bundled skill: pptx-author

价格

免费

  • 安装:免费

在组织开通时一次性收取;再次读取清单或下载不重复收费。

以上为公开标价。你的组织可能有协议价,以控制台显示的价格为准。

如何使用

  1. 为组织安装

    开通即安装:组织固定使用开通时的版本(当前为 1.0.0)。升级到新版本需要取消后重新开通。

  2. 创建凭证

    客户端使用组织凭证读取;绑定到数字人后,数字人使用绑定凭证按需加载。请求中携带:

    Authorization: Bearer $ZGI_MARKET_KEY

  3. 读取清单与安装包

    清单列出版本、文件和校验值;安装包是一个 zip 文件。

    读取清单
    curl "https://market-api.zgi.im/v1/market/skills/pptx-author/manifest" \
      -H "Authorization: Bearer $ZGI_MARKET_KEY"
    下载安装包
    curl "https://market-api.zgi.im/v1/market/skills/pptx-author/package" \
      -H "Authorization: Bearer $ZGI_MARKET_KEY" \
      -o pptx-author.zip

    读取清单和下载安装包不计入用量。下载后请用响应头中的 SHA-256 校验文件。

技能说明

名称
pptx-author
说明
Generic PowerPoint authoring skill for global equity investment analysis and pitch decks. Creates professional 路演PPT / 投资分析PPT for any listed company across global stock markets (US / HK / A-share focus, other markets too) using live data from the `valuz-stock` connector (quotes, financials, indicators) and the `valuz-search` connector (filings, research). All company-specific values are parameterized — never hardcoded. Triggers on "股票PPT制作", "投资PPT", "制作PPT", "路演PPT", "pitch deck", "PowerPoint [company/ticker]", or any request to create slides for a listed stock. When invoked, use the `generate_equity_ppt` script with --company and --ticker args.
仅指令

技能包内没有脚本文件:这个技能是供模型阅读的文本。

SKILL.md 节选

# pptx-author

## Purpose

Generate professional **投资分析PPT (equity investment decks)** for any listed company.
This skill is a generic engine — every output is driven by two parameters:

| Parameter | Example | Description |
|-----------|---------|-------------|
| `{{COMPANY_NAME}}` | {{COMPANY_NAME}} | Full company name (e.g., Apple Inc. / 腾讯控股 / 贵州茅台) |
| `{{TICKER}}` | {{TICKER}} | Bare ticker for `valuz-stock` (e.g., AAPL / 00700 / 600519) |
| `{{MARKET}}` | {{MARKET}} | Market prefix for `valuz-search` symbols (US / HK / SH) |
| `{{OUTPUT_PATH}}` | ./output.pptx | Where to save the PPTX file |

All financial figures, price data, peer valuations, and company descriptions are
fetched live from `valuz-stock` / `valuz-search` connectors. **Nothing is hardcoded.**

---

## Data Pipeline

Most deck content comes from team output; the data connectors are used only to
fill in charts and figures. Two connectors back the data slides:

- **`valuz-stock`** — quantitative data: quotes, financial statement values, segments.
- **`valuz-search`** — qualitative data: filings, research, for citation/佐证.

> **Symbol format:** `valuz-stock` takes a **bare ticker** (AAPL / 00700 / 600519);
> `valuz-search` takes a `market:ticker` symbol (US:AAPL / HK:00700 / SH:600519).

### Step 1: Resolve Company Info

```python
# valuz-stock — company_overview (bare ticker)
company_overview(symbol="{{TICKER}}")
# → company profile + identifiers (e.g. NASDAQ / HKEX / SSE), full legal name
```

```python
# valuz-stock — stock_quote (bare ticker)
stock_quote(symbol="{{TICKER}}")
# → live price, market cap, turnover (for cover / highlights)
```

```python
# valuz-stock — financial statements (bare ticker)
income_statement(symbol="{{TICKER}}", period="annual", limit=5)
# → annual income statement: revenue, net profit, margins, EPS, etc.
balance_sheet(symbol="{{TICKER}}", period="annual", limit=5)
# → balance sheet: assets, liabilities, equity
cashflow_statement(symbol="{{TICKER}}", period="annual", limit=5)
# → cash flow statement
revenue_breakdown(symbol="{{TICKER}}", period="annual", limit=5)
# → segment / revenue mix for operating-metrics charts
```

```python
# valuz-stock — price history for trend charts (bare ticker)
ohlcv(symbol="{{TICKER}}", limit=260)
# → OHLCV price history; use kline(symbol=...) for candlestick rendering
```

```python
# valuz-search — qualitative material for citations (market:ticker symbol)
reports_search(query="{{COMPANY_NAME}} business overview", symbols=["{{MARKET}}:{{TICKER}}"])
filings_search(query="{{COMPANY_NAME}} annual report", symbols=["{{MARKET}}:{{TICKER}}"])
# → research notes / filings to cite and support narrative slides
```

### Step 2: Peer / Comps Data

```python
# Pull peer figures with the same valuz-stock calls (stock_quote / income_statement)
# on each comparable ticker; focus on top 5-8 comps by revenue/market cap.
```

### Step 3: Generate Charts

Use matplotlib to create:
1. **Revenue & Profit trend** — from `income_statement` (valuz-stock)
2. **Margin trends** — gross margin, net margin, ROE over time (`income_statement`)
3. **Growth rates** — YoY revenue and profit growth (`income_statement`)
4. **Peer comparison** — horizontal bar chart of PE and PB vs peers (`stock_quote`)
5. **Price trend** — from `ohlcv` / `kline` (valuz-stock)
6. **Segment mix** — from `revenue_breakdown` (valuz-stock)

All chart titles and labels must include `{{COMPANY_NAME}}` dynamically.

---

## Presentation Structure

The default deck is **12 slides**. Adjust sections based on `deck_type` parameter.

### Template (parameterized)

```
Slide 1:  Cover
    {{COMPANY_NAME}} ({{TICKER}})
    {{REPORT_TITLE}}  |  {{DATE}}
    机密文件 | 仅供内部参考

Slide 2:  投资摘要 (Investment Highlights)
    • {{HIGHLIGHT_1}}
    • {{HIGHLIGHT_2}}
    • {{HIGHLIGHT_3}}
    目标价: {{CURRENCY}}{{TARGET_PRICE_LOW}} - {{CURRENCY}}{{TARGET_PRICE_HIGH}}
    评级: {{RATING}}

Slide 3:  公司概览 (Company Overview)
    {{COMPANY_DESCRIPTION}}

SKILL.md 不止这些内容,安装后可阅读全文。

技能包内容

共 1 个文件,合计 9.4 KiB

  • SKILL.md9.4 KiB

来源与审核

审核状态
尚未审核,内容来自上游来源
许可证
未说明

审核状态是平台对上架信息的记录,不构成对上游服务质量或可用性的担保。