event-extraction

用于风险/市场事件抽取的事件抽取原子 skill,适用于通用行业信息抽取场景。

105 stars

Best use case

event-extraction is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

用于风险/市场事件抽取的事件抽取原子 skill,适用于通用行业信息抽取场景。

Teams using event-extraction should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/event-extraction/SKILL.md --create-dirs "https://raw.githubusercontent.com/aifinlab/FinClaw/main/skills/archive/event-extraction/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/event-extraction/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How event-extraction Compares

Feature / Agentevent-extractionStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

用于风险/市场事件抽取的事件抽取原子 skill,适用于通用行业信息抽取场景。

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# 事件抽取 Skill

## 数据来源

本 Skill 支持多种金融文本数据输入格式,核心数据来源包括:

### 1. 金融文档类型
- **公告文档**:上市公司公告、重大事项公告
- **新闻文档**:财经新闻、行业新闻、公司新闻
- **报告文档**:研究报告、分析报告、风险报告
- **监管文档**:监管公告、处罚决定、问询函

### 2. 文本数据格式
- **纯文本格式**:.txt 文件,UTF-8编码
- **结构化文档**:PDF、Word、Excel文档(需预处理为文本)
- **HTML网页**:财经网站页面内容
- **数据库文本字段**:从数据库直接读取的文本内容

### 3. 事件类型
- **风险事件**:违约事件、担保代偿、资产查封
- **市场事件**:股价异常波动、停复牌、退市风险
- **监管事件**:行政处罚、监管措施、问询函
- **公司事件**:并购重组、股权变更、重大投资

### 4. 数据格式要求
- **文件路径**:本地文件路径或网络文件URL
- **文件编码**:UTF-8、GBK、GB2312等
- **数据完整性**:需要包含完整的事件相关信息

> 说明:本 Skill 不包含数据采集功能,需要用户提供清洗后的文本数据。建议文档包含完整的事件描述,以便进行准确的事件抽取。

---

## 功能

本 Skill 提供全面的事件抽取能力,涵盖多种抽取功能:

### 1. 事件类型识别
- **风险事件识别**:识别各类风险事件
- **市场事件识别**:识别市场相关事件
- **监管事件识别**:识别监管相关事件
- **公司事件识别**:识别公司经营事件

### 2. 事件要素抽取
- **事件主体**:抽取事件涉及的主体
- **事件时间**:抽取事件发生的时间
- **事件地点**:抽取事件发生的地点
- **事件描述**:抽取事件的详细描述

### 3. 事件属性抽取
- **事件类型**:识别事件的类型和类别
- **事件严重程度**:评估事件的严重程度
- **事件影响范围**:评估事件的影响范围
- **事件状态**:识别事件的状态和进展

### 4. 事件关系抽取
- **事件关联**:识别相关事件之间的关联
- **事件序列**:识别事件的时间序列关系
- **事件因果**:识别事件之间的因果关系
- **事件影响**:识别事件的影响和后果

### 5. 实体关联
- **事件实体关联**:关联事件和相关实体
- **实体事件关联**:关联实体和相关事件
- **关系网络构建**:构建事件关系网络
- **实体事件时间线**:生成实体的事件时间线

### 6. 高级处理功能
- **事件去重**:识别和合并相似事件
- **事件分类**:对事件进行分类和标签化
- **事件摘要**:生成事件摘要
- **事件预警**:基于事件进行风险预警

---

## 使用示例

### 输出示例
```json
{
  "source_info": {
    "document_id": "DOC001",
    "document_type": "announcement",
    "source_file": "announcement.pdf",
    "publish_date": "2024-03-15"
  },
  "events": [
    {
      "event_id": "EVT001",
      "event_type": "risk_event",
      "event_subtype": "default",
      "event_description": "公司发生债务违约事件",
      "timestamp": "2024-03-10",
      "time_expression": "2024年3月10日",
      "confidence": 0.95,
      "severity": "high",
      "entities": [
        {"type": "company", "name": "示例公司", "role": "subject"},
        {"type": "amount", "value": 50000000, "currency": "CNY"}
      ],
      "location": null,
      "status": "ongoing",
      "impact": {
        "scope": "company",
        "description": "可能影响公司信用评级和融资能力"
      }
    },
    {
      "event_id": "EVT002",
      "event_type": "regulatory_event",
      "event_subtype": "penalty",
      "event_description": "收到监管部门的行政处罚",
      "timestamp": "2024-03-12",
      "time_expression": "2024年3月12日",
      "confidence": 0.92,
      "severity": "medium",
      "entities": [
        {"type": "company", "name": "示例公司", "role": "subject"},
        {"type": "organization", "name": "证监会", "role": "regulator"}
      ],
      "location": null,
      "status": "completed",
      "impact": {
        "scope": "company",
        "description": "可能影响公司声誉和合规评级"
      }
    }
  ],
  "event_relations": [
    {
      "source_event": "EVT001",
      "target_event": "EVT002",
      "relation_type": "related",
      "description": "债务违约可能导致监管关注"
    }
  ],
  "statistics": {
    "total_events": 2,
    "event_types": ["risk_event", "regulatory_event"],
    "high_severity_count": 1,
    "medium_severity_count": 1
  }
}
```

---

## 注意事项与限制

### 1. 数据质量要求
- 文档需要包含事件相关信息
- 事件描述需要清晰明确
- 时间信息需要准确

### 2. 事件识别准确性
- 明确描述的事件识别准确率较高
- 隐含事件可能需要上下文分析
- 复杂事件可能需要人工分析

### 3. 事件类型分类
- 标准事件类型识别准确率较高
- 非标准事件可能需要人工分类
- 事件类型边界可能模糊

### 4. 事件关系分析
- 明确的关系识别准确率较高
- 复杂关系可能需要人工分析
- 因果关系需要上下文支持

### 5. 使用限制
- 本 Skill 不包含事件分析功能
- 抽取结果需要人工复核
- 复杂事件可能需要人工分析

---

## 参考资料
- 见 references/ 目录中的相关文档,包括:
  - 事件抽取方法手册
  - 事件类型分类体系
  - 事件关系分析指南
  - 性能优化指南

Related Skills

insurance-hot-events

105
from aifinlab/FinClaw

保险行业热点事件追踪工具。追踪保险行业重大事件、热点新闻、公司动态。使用AkShare财经新闻、行业公告。适用于行业监测、舆情分析。

event-invitation

105
from aifinlab/FinClaw

用于信托领域客户与产品支持中的活动邀约助手场景,支持结构化处理与报告输出。

trading-event-summary

105
from aifinlab/FinClaw

交易事件摘要助手,适用于券商研究、投资管理、交易复盘、决策支持等场景。 以下情况请主动触发此技能: - 用户提供了交易记录、市场事件列表,问"帮我总结一下""今天发生了什么""有什么重要事件" - 用户问"今天市场有什么大事""交易日历怎么看""近期有哪些重要事件" - 用户需要:交易事件整理、市场大事摘要、投资决策参考、复盘材料 - 用户提到:交易日历、重要事件、市场大事、事件摘要、复盘 - 用户需要形成日报、周报、月报、会议纪要、投资决策材料 不要等用户明确说"交易事件摘要"——只要涉及市场事件整理、交易日历分析、重要事项摘要,就应主动启动此技能。

investment-thesis-extraction

105
from aifinlab/FinClaw

投资逻辑提炼助手。专注于从研报/会议/访谈中提炼核心投资逻辑,输出简洁清晰的投资论点、关键论据、验证方法。 **触发场景**: - 用户需要从长文档中提炼投资逻辑 - 用户说"提炼逻辑"、"投资论点"、"核心逻辑" - 需要简洁清晰、便于转述 - 需要关键论据、验证方法 **关键词**:"投资逻辑"、"提炼"、"论点"、"核心逻辑"、"thesis"、"投资要点"

product-selling-point-extraction

105
from aifinlab/FinClaw

面向基金产品管理领域的卖点提炼任务Skill,围绕「产品卖点提炼助手」场景提供信息抽取、结构化分析与结果输出。

macro-event-impact-brief

105
from aifinlab/FinClaw

面向基金投研分析领域的事件简报任务Skill,围绕「宏观事件影响简报助手」场景提供信息抽取、结构化分析与结果输出。

event-study

105
from aifinlab/FinClaw

事件研究法工具,分析特定事件(公告、政策、分红等)对股票收益的影响,计算超额收益(CAR/BHAR)与统计显著性。当用户需要量化某个事件对股价影响时使用。

timeline-extraction

105
from aifinlab/FinClaw

用于案件/项目时间线的时间线抽取原子 skill,适用于通用行业信息抽取场景。

relation-extraction

105
from aifinlab/FinClaw

用于主体关系抽取的关系抽取原子 skill,适用于通用行业信息抽取场景。

product-feature-extraction

105
from aifinlab/FinClaw

用于产品属性抽取的产品特征抽取原子 skill,适用于通用行业信息抽取场景。

metric-field-extraction

105
from aifinlab/FinClaw

用于报表指标抽取的指标字段抽取原子 skill,适用于通用行业信息抽取场景。

financial-field-extraction

105
from aifinlab/FinClaw

用于财报字段抽取的财务字段抽取原子 skill,适用于通用行业信息抽取场景。