← ClaudeAtlas

aria-reportlisted

向 Aria 维护团队报告 Bug 或提交功能建议。自动收集环境信息, 自动路由到 Forgejo(内部用户)或 GitHub(外部用户)。 使用场景:"报告 bug"、"report an issue"、"提交功能建议"、 "aria 有个问题想反馈"、"feature request"、"提 issue"、 "反馈问题"、"report bug to aria"
10CG/aria-plugin · ★ 1 · Data & Documents · score 68
Install: claude install-skill 10CG/aria-plugin
# Aria Issue 报告 (aria-report) **版本**: 1.0.0 | **优先级**: P1 帮助用户向 Aria 维护团队报告 Bug、提交功能建议或提问。自动收集环境信息并路由到正确的仓库。 **自动路由逻辑(核心差异点):** ``` forgejo CLI 可用 + FORGEJO_TOKEN? → Forgejo (内部用户优先) GITHUB_TOKEN / GH_TOKEN? → GitHub API 无 token → GitHub Pre-filled URL ``` **目标仓库:** - Forgejo: `https://forgejo.10cg.pub/10CG/Aria`(内部,通过 `forgejo` CLI wrapper) - GitHub: `https://github.com/10CG/aria-plugin`(外部,公开) --- ## 执行流程 ### Step 1: 分类 Issue 类型 解析用户调用参数: ``` /aria:report bug → Bug Report /aria:report feature → Feature Request /aria:report question → Question /aria:report → 从用户的自然语言推断,或用 AskUserQuestion 询问 ``` 标签映射:bug → `bug` | feature → `enhancement` | question → `question` ### Step 2: 自动收集环境信息 ```bash PLUGIN_VERSION=$(cat "${CLAUDE_PLUGIN_ROOT}/VERSION" 2>/dev/null | grep -m1 '^[0-9]' || echo "unknown") SKILLS_COUNT=$(find "${CLAUDE_PLUGIN_ROOT}/skills" -name "SKILL.md" 2>/dev/null | wc -l | tr -d ' ') OS_INFO=$(uname -s -m 2>/dev/null || echo "unknown") HAS_CONFIG=$( [ -f ".aria/config.json" ] && echo "yes" || echo "no" ) ``` **安全边界 — 绝不自动收集:** config 文件内容、环境变量、SSH 配置、git 历史、源代码。 ### Step 3: 交互收集用户输入 用 AskUserQuestion 收集。如果用户在初始消息中已提供足够信息,不要重复询问已知部分。 **Bug Report:** 标题 / 复现步骤 + 预期 vs 实际 / 错误输出(可选) **Feature Request:** 标题 / 使用场景 / 建议方案(可选) **Question:** 标题 / 详细描述 ### Step 4: 组合 Issue Body **Bug Report 模板:** ```markdown ## Bug Report **描述**: {user_description} **复现步骤**: {steps} **预期行为**: {expected} **实际行为**: {actual}