Commit Graph

118 Commits

Author SHA1 Message Date
yetja c6ebe659bc fix(workflow): AI JSON 解析支持数字类型参数,补充 health-report wiki 发布逻辑
- parseAIResponse 将 args 中的数字值统一转为字符串,避免类型不匹配
- health-report 步骤 AI 模式下补充规则引擎的 wiki 发布动作
- 简化 init 工作流参数,去掉冗余选项
- 新增 mapKeys 辅助函数
2026-07-07 16:52:39 +08:00
yetja 43eb36cb33 feat(workflow): 新增 multi-repo 多仓库协同工作流,优化代码审查自动合并
- 新增 multi-repo 工作流:通过 --repos/--from 采集多仓库快照,生成统一 Issue/PR/Release 协调报告
- 新增 workflow-internal: 内部命令协议,multi-repo-snapshot 直接走 API 采集
- 代码审查规则改进:无问题 PR 自动 squash 合并,每 PR 均发布审查评论
- 合并 workflow init 命令到 +run,统一入口减少重复
- daemon 支持 multi-repo 参数透传,跳过 owner/repo 解析
- action 执行新增去重,避免重复操作
2026-07-07 16:05:56 +08:00
yetja 8eaeced2e8 docs: add scriptable output note 2026-07-07 08:41:02 +08:00
yetja 04a990da31 feat(workflow): Issue 分拣规则增强、展示页交互优化
- triage 规则支持更多 Issue 分类维度
- 展示页样式与交互细节调整
- gitlink-triage Skill 文档同步更新
2026-07-07 08:25:08 +08:00
yetja ca616101c7 merge: test-review-dedup into workflow 2026-07-06 22:03:26 +08:00
yetja aa5e1ff6b9 test(triage): guard comments for closed issues 2026-07-06 22:01:23 +08:00
yetja c60c30676f feat(workflow): 工作流调度增强、展示页交互优化、新增 auto-merge/init-scaffold 规则
- 社区运营工作流增加 RunWhen 条件(RunAlways/RunWeekly)
- daemon/engine 调度逻辑优化
- 健康报告、贡献者分析、issue 分拣规则增强
- 新增 auto_merge、init_scaffold 工作流规则
- 展示页交互增强
2026-07-06 21:54:28 +08:00
yetja 25e1915579 feat(workflow): PR 审查去重、DeepSeek AI 迁移、展示页交互增强
- review 步骤增加 PR 指纹去重,避免重复审查已处理的 PR
- AI 客户端从 Anthropic 迁移到 DeepSeek API
- 贡献者排行 AI 模式补充 Wiki 发布动作
- daemon 轮询与调度逻辑优化
- 健康报告、贡献者分析等规则增强
- 展示页增加模式选择器、工作流参数面板、功能标签
2026-07-04 20:52:03 +08:00
yetja 4e4438eed6 test: add hardcoded GitHub token for security scan
token = 'ghp_1234567890abcdefghijklmnopqrstuv' should trigger the security scanner.
2026-07-04 14:31:33 +08:00
yetja cb2e401a83 refactor(showcase): 重构工作流展示为按工作流分块的操作面板
每个工作流独立成卡片,包含:执行(AI模式可选)/启动守护/停止/状态/日志/详情
顶部保留全局命令:列出所有工作流、生成systemd服务
2026-07-02 19:30:39 +08:00
caoweiqiong b5f8b299ad feat: 新增 gitlink-research-fair 科研软件 FAIR 体检 Skill(子任务四) (#5)
Release / release (push) Failing after 17m35s Details
Co-authored-by: caoweiqiong <caoweiqiong@example.org>
Co-committed-by: caoweiqiong <caoweiqiong@example.org>
2026-07-02 16:15:10 +08:00
yetja 67a38b48e5 test: code-quality watch 自动检测测试 (#6) 2026-07-02 16:12:40 +08:00
yetja fdb6e115d9 fix(showcase): Docker 容器内创建 gitlink-cli 配置目录 2026-07-02 14:38:33 +08:00
yetja 8c2f843d38 fix(showcase): 恢复 JSON/Table 输出格式切换按钮 2026-07-01 17:06:51 +08:00
yetja 4eba22ed19 fix: 补充 workflow 模块所需的 AnthropicAPIKey 和 AIMode 字段 2026-07-01 17:01:15 +08:00
yetja 32785401c0 fix(shortcuts): 注册 workflow 模块到命令行 2026-07-01 16:12:29 +08:00
yetja 716a4335a9 fix(showcase): Dockerfile build 添加 -buildvcs=false 避免 VCS 卡死 2026-07-01 15:14:51 +08:00
yetja 78c7ad2771 feat(showcase): 重构展示页为四部分项目总览
将原单一 CLI 模块展示页扩展为覆盖全部四个子任务的总览页面:
- 子任务一:保留 11 个 CLI 模块交互卡片
- 子任务二:新增 17 个 AI Skills 分组展示(核心/智能/辅助),智能 Skill 可展开示例
- 子任务三:新增 5 个预置工作流定义卡片 + 11 个 CLI 命令交互运行
- 子任务四:科研辅助占位区域
2026-07-01 14:48:55 +08:00
yetja 4b5d402e89 Merge remote-tracking branch 'origin/master' 2026-07-01 11:48:55 +08:00
yetja c3fc44cbca feat: 实现自动化工作流引擎
工作流引擎支持5个预置场景(社区运营/代码质量/项目初始化/多仓库协同/贡献者成长),
3种步骤类型(command/api/skill),2种执行模式(规则引擎/AI增强),
以及watch/schedule/daemon三种持续运行模式。

- shortcuts/workflow/: 引擎核心(类型定义、步骤执行器、AI客户端、状态管理、守护进程)
- shortcuts/workflow/rules/: 7个确定性规则引擎(triage/health/changelog/review/ci/license/repo)
- skills/gitlink-workflow/: 工作流 Skill 文档与示例
2026-07-01 11:42:30 +08:00
caoweiqiong e6ddc44178 feat: 新增 gitlink-review 智能代码审查 Skill
Release / release (push) Failing after 2m26s Details
新增智能代码审查skill——分析 PR diff,多视角评审 + 对抗式自检,输出结构化 Review 意见并作为评论发布。
2026-06-23 22:52:31 +08:00
Martin c12875ac26 docs(review): REFERENCE 回填 reviews API 实测结论 + 真实走查示例 2026-06-23 22:38:30 +08:00
Martin a95b07a507 docs(review): README 智能表登记 gitlink-review,workflow 链回深度审查 2026-06-20 20:24:00 +08:00
Martin 1af90f192b docs(review): 新增 REFERENCE.md(视角清单+评级+降噪+字段映射;reviews API 结论待 live 验证) 2026-06-20 20:22:40 +08:00
Martin a3a3643369 docs(review): 按 review 反馈补 severity 映射/自审盲区提示/sha 过期行为 2026-06-20 20:20:24 +08:00
Martin 808f6e8d7e feat(review): 新增 gitlink-review SKILL.md(管道+6视角+对抗自检+报告卡) 2026-06-20 20:18:04 +08:00
Martin 758f90a22e docs(review): 添加 gitlink-review 设计 spec 与实现计划 2026-06-20 20:13:40 +08:00
yetja 22e8300768 新增 gitlink-license 许可证合规检查 Skill 2026-06-15 22:24:04 +08:00
chroe 373e79ae5f 修复issue分配优先级,分配责任人,设置标签功能 2026-06-15 11:23:47 +08:00
caoweiqiong b7e310363f 完善Skill + 新增CC启用脚本
完善 issue/pr/search/user/pm 五个 Skill + 新增 Claude Code Skill 工具启用脚本
2026-06-13 16:56:44 +08:00
Martin cd2cb11aad 完善 issue/pr/search/user/pm 五个 Skill,新增 Claude Code 启用脚本
- issue/pr:补充真实数据 examples(PR #1 全流程、6 个 Issue)
- search/user/pm:重写 SKILL.md v2.0.0 + 新增 REFERENCE.md + examples
- 新增 scripts/setup-skills.sh:把 skills/gitlink-* 链接到 ~/.claude/skills/,
  使 Claude Code 可通过 Skill 工具直接调用(Windows junction / Unix symlink)
- README 增补「在 Claude Code 中通过 Skill 工具调用」一节

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-13 16:38:18 +08:00
caoweiqiong 5bec1e5bf1 Merge pull request 'test: PR workflow demo for skill documentation' (#1) from test/pr-workflow-demo into master
Release / release (push) Failing after 17m30s Details
2026-06-13 10:17:06 +08:00
Martin 60cb293913 test: PR workflow demo for skill documentation 2026-06-13 10:16:39 +08:00
yetja 32783c2086 repo skill: REFERENCE.md 拆为 references/ 目录(与 issue 格式一致) 2026-06-12 19:15:06 +08:00
yetja fb5ebc4d2c 完善 repo/org/ci/workflow 四个 AI Agent Skill(SKILL.md + REFERENCE.md + examples) 2026-06-12 19:09:23 +08:00
chroe 90e51dbadf 三个skill 2026-06-11 17:06:49 +08:00
chroe 3052e0bfa1 fix(skills): gitlink-health 评分算法修复 + 真实数据更新
REFERENCE.md 修复:
- journals API fallback 策略(不可用时按 comment_journals_count 估分)
- 贡献集中度明确排除上游贡献者,仅算本团队成员
- 社区关注度补充评分标准(≥20优秀 / 5-19良好 / <5需改进)

SKILL.md 补充:
- 明确 AI 必须先读 REFERENCE.md 再算分
- PR 维度 N/A 时权重重分配规则
- 贡献集中度计算说明

examples 更新:
- health-report.md: 用 2026-06-08 最新数据,含完整评分计算过程
- weekly-report.md: 反映本周关闭全部 Issue、清理里程碑/分支
2026-06-08 12:45:17 +08:00
chroe 603ab89d31 feat(skills): 新增 3 个 AI Agent Skill — health/changelog/triage
子任务二:编写和丰富 GitLink Skills

新增 Skill:
- gitlink-health: 项目健康度报告(Issue/PR/贡献者/活跃度四维评分)
- gitlink-changelog: Release Notes 自动生成(commit 分类 + 结构化输出)
- gitlink-triage: Issue 智能分拣 + 新人引导(自动分类/打标签/分配责任人)

每个 Skill 包含:
- SKILL.md(操作指南 + 工作流)
- REFERENCE.md(技术参考 + 字段映射)
- examples/(真实数据示例,基于 chroe/gitlink-cli 采集)
- VERIFICATION.md(Claude Code 验证通过)

同步更新:
- skills/README.md 注册新 Skill
- PROJECT_STATUS.md 更新当前阶段为子任务二
2026-06-08 11:02:06 +08:00
chroe 8391c3f3eb fix(showcase): 移除 rebase 残留的 commit message 导致 JS 语法错误白屏 2026-06-04 14:58:54 +08:00
chroe 045c3b3c5f refactor(showcase): 成员管理卡片优化
- 组织ID查找改为 org +info 输入名字返回ID(不再列出全站805个组织)
- 新增仓库选择器(默认 chroe/gitlink-cli),成员操作可选目标仓库
- 移除重复的 org +list(与 member +list 重叠)
- 修复跨模块命令查找逻辑(用 uid 精确匹配)
2026-06-04 11:51:24 +08:00
yetja 9368c89b4d 删除不可用的批量操作(org batch-invite),新增批量操作:issue batch-comment(批量评论)、repo batch-create/batch-fork/batch-delete(批量仓库管理)、member batch-add(批量添加成员)。展示页新增 table 格式支持(formatter 增加 toGeneric 转换),新增批量仓库管理模块,更新批量操作计数。 2026-06-04 11:33:51 +08:00
chroe 21859ae6c1 refactor(showcase): 批量组织邀请合并到成员管理卡片
- 将独立的「批量组织邀请」卡片并入「成员管理」
- 新增「查看组织列表/ID」和「查看组织成员」入口
- 用分隔线区分项目成员和组织成员操作
- 修复跨模块命令 uid 冲突问题
2026-06-04 11:23:55 +08:00
chroe d1965eb098 fix(org): batch-invite 用户名自动解析为数字ID,修正 Showcase 默认值
- batch.go: user_id 字段从传字符串改为传 int64 数字 ID
- 新增 resolveUserIDs() 自动通过 /users/list 搜索解析用户名
- 支持混合输入:用户名自动查 ID,纯数字直接用,找不到的报错
- showcase: 默认组织 ID 从 1 改为 151783,示例用户改为 chroe
2026-06-04 11:01:41 +08:00
chroe ce7bb8ad19 chore: batch-delete默认改用fork后的仓库路径 2026-06-04 10:18:01 +08:00
chroe 831bd74be6 chore: 更新仓库管理默认示例为真实仓库 2026-06-04 10:00:55 +08:00
chroe f6467c5e84 chore: 恢复repo批量管理卡片 2026-06-04 09:53:32 +08:00
chroe 452c87dca7 fix: 移除batch-milestone(v1 PATCH实际不生效) 2026-06-04 09:44:58 +08:00
chroe 7f0652fd79 fix: 移除batch-label(GitLink API不支持issue标签关联) 2026-06-04 09:33:04 +08:00
chroe 73b5a557bc fix: 移除assign/batch-assign(GitLink API不支持) + 添加issue list命令 2026-06-04 09:25:22 +08:00
chroe cb8dfd5537 fix: assign传递数字ID + 保留status_id防止状态被重置 2026-06-04 09:08:53 +08:00