Use when you have a written implementation plan to execute in a separate session with review checkpoints
npx skills add buyangnie/report-agent-with-skills --skill "adhoc-cross-analysis"
Install specific skill from multi-skill repository
# Description
|
# SKILL.md
name: adhoc-cross-analysis
description: |
即席分析与对比归因报表,面向 FO/BO Leader。支持按服务/系统/客户/团队/时间/优先级组合钻取,环比同比对比,输出"结论+证据样本清单"。采用预计算分析 + LLM 描述生成模式,确保分析结果可靠。支持 DOCX 和 HTML 输出,中英文双语。
触发条件 / Trigger conditions:
- 中文: "即席分析"、"临时分析"、"帮我分析"、"哪个团队最差"、"对比一下"
- English: "Ad-hoc analysis", "Quick analysis", "Analyze for me", "Compare", "Which team"
使用场景 / Use when:
- 需要按多维度组合钻取分析
- 需要环比/同比对比
- 临时性的数据分析需求
- 需要快速获得结论和证据
即席分析与对比归因 (adhoc-cross-analysis)
目标用户
FO/BO Leader
报表内容
- 按服务/系统/客户/团队/时间/优先级组合钻取
- 环比同比对比
- 输出"结论+证据样本清单"
设计理念
采用预计算分析 + LLM 描述生成模式:
- 意图解析:规则优先 + 简单 LLM 分类
- 查询执行:纯代码实现,确定性分析
- 描述生成:LLM 做简单的数据→自然语言转换
支持的分析类型
| 类型 | 触发词 | 说明 |
|---|---|---|
ranking |
最好/最差/Top N | 排名分析 |
trend |
趋势/变化 | 趋势分析 |
breakdown |
分布/构成/占比 | 分布分析 |
comparison |
对比/环比/同比 | 对比分析 |
drilldown |
为什么/原因 | 下钻分析 |
支持的维度
- Priority: P1/P2/P3/P4
- Category: 事件类别
- Team: 处理团队
- Resolver: 处理人
- Time: 日/周/月
支持的指标
- volume: 工单量
- sla_rate: SLA 达成率
- mttr: 平均解决时间
- violations: 违约数
数据依赖
- 输入文件:
Incidents-exported.xlsx(或OpsDataPack.xlsx) - 数据规范: 见 reference.md
输出格式
- DOCX (可编辑文档)
- HTML (Web 展示)
- JSON (结构化结果)
使用方式
命令行模式
# 排名分析
python3 scripts/main.py --query "哪个团队 SLA 最差"
# 趋势分析
python3 scripts/main.py --query "最近一个月工单量趋势"
# 对比分析
python3 scripts/main.py --query "P1 和 P2 的 MTTR 对比"
# 指定语言
python3 scripts/main.py --query "Which team has worst SLA" --language en
交互模式
python3 scripts/main.py --interactive
输出文件
output/Adhoc_Analysis_{timestamp}_CN.htmloutput/Adhoc_Analysis_{timestamp}_CN.docxoutput/Adhoc_Analysis_{timestamp}_CN.json
配置
创建 .env 文件:
OPENAI_API_KEY=your_api_key
OPENAI_BASE_URL=https://api.deepseek.com/v1
OPENAI_MODEL=deepseek-chat
架构
用户输入
↓
意图解析 (intent_parser.py)
↓
查询执行 (query_executor.py) ← 预处理数据 (data_loader.py)
↓
描述生成 (description_generator.py)
↓
报告输出
# Supported AI Coding Agents
This skill is compatible with the SKILL.md standard and works with all major AI coding agents:
Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.