higress-daily-report

3
1
Source

生成 Higress 项目每日报告,追踪 issue/PR 动态,沉淀问题处理经验,驱动社区问题闭环。用于生成日报、跟进 issue、记录解决方案。

Install

mkdir -p .claude/skills/higress-daily-report && curl -L -o skill.zip "https://mcp.directory/api/skills/download/6252" && unzip -o skill.zip -d .claude/skills/higress-daily-report && rm skill.zip

Installs to .claude/skills/higress-daily-report

About this skill

Higress Daily Report

驱动 Higress 社区问题处理的智能工作流。

核心目标

  1. 每日感知 - 追踪新 issues/PRs 和评论动态
  2. 进度跟踪 - 确保每个 issue 被持续跟进直到关闭
  3. 知识沉淀 - 积累问题分析和解决方案,提升处理能力
  4. 闭环驱动 - 通过日报推动问题解决,避免遗忘

数据文件

文件用途
/root/clawd/memory/higress-issue-tracking.jsonIssue 追踪状态(评论数、跟进状态)
/root/clawd/memory/higress-knowledge-base.md知识库:问题模式、解决方案、经验教训
/root/clawd/reports/report_YYYY-MM-DD.md每日报告存档

工作流程

1. 获取每日数据

# 获取昨日 issues
gh search issues --repo alibaba/higress --created yesterday --json number,title,author,url,body,state,labels --limit 50

# 获取昨日 PRs
gh search prs --repo alibaba/higress --created yesterday --json number,title,author,url,body,state,additions,deletions,reviewDecision --limit 50

2. Issue 追踪状态管理

追踪数据结构 (higress-issue-tracking.json):

{
  "date": "2026-01-28",
  "issues": [
    {
      "number": 3398,
      "title": "Issue 标题",
      "state": "open",
      "author": "username",
      "url": "https://github.com/...",
      "created_at": "2026-01-27",
      "comment_count": 11,
      "last_comment_by": "johnlanni",
      "last_comment_at": "2026-01-28",
      "follow_up_status": "waiting_user",
      "follow_up_note": "等待用户提供请求日志",
      "priority": "high",
      "category": "cors",
      "solution_ref": "KB-001"
    }
  ]
}

跟进状态枚举

  • new - 新 issue,待分析
  • analyzing - 正在分析中
  • waiting_user - 等待用户反馈
  • waiting_review - 等待 PR review
  • in_progress - 修复进行中
  • resolved - 已解决(待关闭)
  • closed - 已关闭
  • wontfix - 不予修复
  • stale - 超过 7 天无活动

3. 知识库结构

知识库 (higress-knowledge-base.md) 用于沉淀经验:

# Higress 问题知识库

## 问题模式索引

### 认证与跨域类
- KB-001: OPTIONS 预检请求被认证拦截
- KB-002: CORS 配置不生效

### 路由配置类
- KB-010: 路由状态 address 为空
- KB-011: 服务发现失败

### 部署运维类
- KB-020: Helm 安装问题
- KB-021: 升级兼容性问题

---

## KB-001: OPTIONS 预检请求被认证拦截

**问题特征**:
- 浏览器 OPTIONS 请求返回 401
- 已配置 CORS 和认证插件

**根因分析**:
Higress 插件执行阶段优先级:AUTHN (310) > AUTHZ (340) > STATS
- key-auth 在 AUTHN 阶段执行
- CORS 在 AUTHZ 阶段执行
- OPTIONS 请求先被 key-auth 拦截,CORS 无机会处理

**解决方案**:
1. **推荐**:修改 CORS 插件 stage 从 AUTHZ 改为 AUTHN
2. **Workaround**:创建 OPTIONS 专用路由,不启用认证
3. **Workaround**:使用实例级 CORS 配置

**关联 Issue**:#3398

**学到的经验**:
- 排查跨域问题时,首先确认插件执行顺序
- Higress 阶段优先级由 phase 决定,不是 priority 数值

4. 日报生成规则

报告结构

# 📊 Higress 项目每日报告 - YYYY-MM-DD

## 📋 概览
- 统计时间: YYYY-MM-DD
- 新增 Issues: X 个
- 新增 PRs: X 个
- 待跟进 Issues: X 个
- 本周关闭: X 个

## 📌 新增 Issues
(按优先级排序,包含分类标签)

## 🔀 新增 PRs
(包含代码变更量和 review 状态)

## 🔔 Issue 动态
(有新评论的 issues,标注最新进展)

## ⏰ 跟进提醒

### 🔴 需要立即处理
(等待我方回复超过 24h 的 issues)

### 🟡 等待用户反馈
(等待用户回复的 issues,标注等待天数)

### 🟢 进行中
(正在处理的 issues)

### ⚪ 已过期
(超过 7 天无活动的 issues,需决定是否关闭)

## 📚 本周知识沉淀
(新增的知识库条目摘要)

5. 智能分析能力

生成日报时,对每个新 issue 进行初步分析:

  1. 问题分类 - 根据标题和内容判断类别
  2. 知识库匹配 - 检索相似问题的解决方案
  3. 优先级评估 - 根据影响范围和紧急程度
  4. 建议回复 - 基于知识库生成初步回复建议

6. Issue 跟进触发

当用户在 Discord 中提到以下关键词时触发跟进记录:

完成跟进

  • "已跟进 #xxx"
  • "已回复 #xxx"
  • "issue #xxx 已处理"

记录解决方案

  • "issue #xxx 的问题是..."
  • "#xxx 根因是..."
  • "#xxx 解决方案..."

触发后更新追踪状态和知识库。

执行检查清单

每次生成日报时:

  • 获取昨日新 issues 和 PRs
  • 加载追踪数据,检查评论变化
  • 对比 last_comment_by 判断是等待用户还是等待我方
  • 超过 7 天无活动的 issue 标记为 stale
  • 检索知识库,为新 issue 匹配相似问题
  • 生成报告并保存到 /root/clawd/reports/
  • 更新追踪数据
  • 发送到 Discord channel:1465549185632702591
  • 格式:使用列表而非表格(Discord 不支持 Markdown 表格)

知识库维护

新增条目时机

  1. Issue 被成功解决后
  2. 发现新的问题模式
  3. 踩坑后的经验总结

条目模板

## KB-XXX: 问题简述

**问题特征**:
- 症状1
- 症状2

**根因分析**:
(技术原因说明)

**解决方案**:
1. 推荐方案
2. 备选方案

**关联 Issue**:#xxx

**学到的经验**:
- 经验1
- 经验2

命令参考

# 查看 issue 详情和评论
gh issue view <number> --repo alibaba/higress --json number,title,state,comments,author,createdAt,labels,url

# 查看 issue 评论
gh issue view <number> --repo alibaba/higress --comments

# 发送 issue 评论
gh issue comment <number> --repo alibaba/higress --body "评论内容"

# 关闭 issue
gh issue close <number> --repo alibaba/higress --reason completed

# 添加标签
gh issue edit <number> --repo alibaba/higress --add-label "bug"

Discord 输出

  • 频道: channel:1465549185632702591
  • 格式: 纯文本 + emoji + 链接(用 <url> 抑制预览)
  • 长度: 单条消息不超过 2000 字符,超过则分多条发送

agent-session-monitor

alibaba

Real-time agent conversation monitoring - monitors Higress access logs, aggregates conversations by session, tracks token usage. Supports web interface for viewing complete conversation history and costs. Use when users ask about current session token consumption, conversation history, or cost statistics.

62

higress-clawdbot-integration

alibaba

Deploy and configure Higress AI Gateway for Clawdbot/OpenClaw integration. Use when: (1) User wants to deploy Higress AI Gateway, (2) User wants to configure Clawdbot/OpenClaw to use Higress as a model provider, (3) User mentions 'higress', 'ai gateway', 'model gateway', 'AI网关', (4) User wants to set up model routing or auto-routing, (5) User needs to manage LLM provider API keys, (6) User wants to track token usage and conversation history.

11

higress-wasm-go-plugin

alibaba

Develop Higress WASM plugins using Go 1.24+. Use when creating, modifying, or debugging Higress gateway plugins for HTTP request/response processing, external service calls, Redis integration, or custom gateway logic.

11

higress-auto-router

alibaba

Configure automatic model routing using the get-ai-gateway.sh CLI tool for Higress AI Gateway. Use when: (1) User wants to configure automatic model routing, (2) User mentions 'route to', 'switch model', 'use model when', 'auto routing', (3) User describes scenarios that should trigger specific models, (4) User wants to add, list, or remove routing rules.

31

nginx-to-higress-migration

alibaba

Migrate from ingress-nginx to Higress in Kubernetes environments. Use when (1) analyzing existing ingress-nginx setup (2) reading nginx Ingress resources and ConfigMaps (3) installing Higress via helm with proper ingressClass (4) identifying unsupported nginx annotations (5) generating WASM plugins for nginx snippets/advanced features (6) building and deploying custom plugins to image registry. Supports full migration workflow with compatibility analysis and plugin generation.

11

You might also like

flutter-development

aj-geddes

Build beautiful cross-platform mobile apps with Flutter and Dart. Covers widgets, state management with Provider/BLoC, navigation, API integration, and material design.

1,6871,430

ui-ux-pro-max

nextlevelbuilder

"UI/UX design intelligence. 50 styles, 21 palettes, 50 font pairings, 20 charts, 8 stacks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app, .html, .tsx, .vue, .svelte. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient."

1,2711,336

drawio-diagrams-enhanced

jgtolentino

Create professional draw.io (diagrams.net) diagrams in XML format (.drawio files) with integrated PMP/PMBOK methodologies, extensive visual asset libraries, and industry-standard professional templates. Use this skill when users ask to create flowcharts, swimlane diagrams, cross-functional flowcharts, org charts, network diagrams, UML diagrams, BPMN, project management diagrams (WBS, Gantt, PERT, RACI), risk matrices, stakeholder maps, or any other visual diagram in draw.io format. This skill includes access to custom shape libraries for icons, clipart, and professional symbols.

1,5441,153

godot

bfollington

This skill should be used when working on Godot Engine projects. It provides specialized knowledge of Godot's file formats (.gd, .tscn, .tres), architecture patterns (component-based, signal-driven, resource-based), common pitfalls, validation tools, code templates, and CLI workflows. The `godot` command is available for running the game, validating scripts, importing resources, and exporting builds. Use this skill for tasks involving Godot game development, debugging scene/resource files, implementing game systems, or creating new Godot components.

1,359809

nano-banana-pro

garg-aayush

Generate and edit images using Google's Nano Banana Pro (Gemini 3 Pro Image) API. Use when the user asks to generate, create, edit, modify, change, alter, or update images. Also use when user references an existing image file and asks to modify it in any way (e.g., "modify this image", "change the background", "replace X with Y"). Supports both text-to-image generation and image-to-image editing with configurable resolution (1K default, 2K, or 4K for high resolution). DO NOT read the image file first - use this skill directly with the --input-image parameter.

1,266730

pdf-to-markdown

aliceisjustplaying

Convert entire PDF documents to clean, structured Markdown for full context loading. Use this skill when the user wants to extract ALL text from a PDF into context (not grep/search), when discussing or analyzing PDF content in full, when the user mentions "load the whole PDF", "bring the PDF into context", "read the entire PDF", or when partial extraction/grepping would miss important context. This is the preferred method for PDF text extraction over page-by-page or grep approaches.

1,495685