diff --git a/.claude/commands/gitlink.md b/.claude/commands/gitlink.md index 248adf1..b99c9d0 100644 --- a/.claude/commands/gitlink.md +++ b/.claude/commands/gitlink.md @@ -1,5 +1,5 @@ --- -description: GitLink 操作中心 — 列出所有常用操作与端到端场景,上下选择并执行;也可传入仓库网址直接对其操作 +description: GitLink 操作中心 — 列出所有常用操作、端到端场景与科研辅助,上下选择并执行;也可传入仓库网址直接对其操作 argument-hint: "[可选: GitLink 仓库网址 或 场景关键词,如 代码审查 / 健康度]" --- @@ -20,7 +20,7 @@ argument-hint: "[可选: GitLink 仓库网址 或 场景关键词,如 代码 3. 否则若当前处于一个 git 仓库且其 remote 指向 GitLink,自动解析 owner/repo 作为 TARGET(可运行 `git remote -v` 判断)。 4. 否则 **TARGET = 空**(后续按需向用户询问)。 -**关键词直跳**:若 `$ARGUMENTS` 命中下方「映射表」中的任一场景关键词(代码审查 / Issue 分拣 / Release / 健康度 / 合规 / 新人引导 / 社区运营 / 质量门禁 / 项目初始化 / 多仓库 / 贡献者),**跳过第 2 步菜单**,直接进入第 3 步执行该场景(TARGET 仍按上面规则解析)。 +**关键词直跳**:若 `$ARGUMENTS` 命中下方「映射表」中的任一场景关键词(代码审查 / Issue 分拣 / Release / 健康度 / 合规 / 新人引导 / 社区运营 / 质量门禁 / 项目初始化 / 多仓库 / 贡献者 / 科研洞悉 / 科研热点 / 知识图谱 / 科研合规 / 复现性 / 科研协作匹配 / 科研进度 / 预警),**跳过第 2 步菜单**,直接进入第 3 步执行该场景(TARGET 仍按上面规则解析)。 --- @@ -28,7 +28,7 @@ argument-hint: "[可选: GitLink 仓库网址 或 场景关键词,如 代码 ### 2.1 先在对话中「列出所有」可选项 -用中文打印下面这张完整目录(让用户一眼看到全部 11 项 + 仓库定位),格式如下: +用中文打印下面这张完整目录(让用户一眼看到全部 16 项 + 仓库定位),格式如下: ``` 🧭 GitLink 操作中心 — 请选择要执行的操作(也可直接输入序号 / 关键词 / 仓库网址) @@ -50,6 +50,13 @@ argument-hint: "[可选: GitLink 仓库网址 或 场景关键词,如 代码 10 项目一键初始化 创建仓库 → 生成 README/LICENSE/CI → 初始 Issue/里程碑 11 多仓库协同 跨仓库 Issue 追踪 / PR 看板 / Release 协调发布 +🔬 科研辅助(面向科研工作者 / 课题组,打通开源生态与学术科研) + 12 科研项目洞悉 8 维数据采集 + AI 分析(成熟度/文档/贡献模式/社区健康)→ 结构化评分报告 + 13 科研热点与知识图谱 多关键词搜索 → 实体/关系抽取 → Mermaid 知识图谱 + 交互式 HTML + 14 科研合规与复现性 数据可用性 / 环境可复现 / 结果可验证 多维评估 + 15 科研协作智能匹配 角色(数据/算法/工程/评估)推断 → 人员-任务匹配 → 综合建议 + 16 科研进度跟踪与预警 6 维风险信号(停滞/高优无人/零回复/积压/提交突变/里程碑 DDL)+ 100 分制评分 + 🌐 也可以:粘贴一个 GitLink 仓库网址(https://gitlink.org.cn//),我对它执行上述任一操作。 ``` @@ -62,10 +69,11 @@ argument-hint: "[可选: GitLink 仓库网址 或 场景关键词,如 代码 | 🔍 单项操作 | 代码审查 / Issue 分拣 / Release Notes / 新人引导 | | 📊 分析与成长 | 项目健康度 / 许可证合规 / 贡献者成长 | | 🚀 端到端自动化 | 社区运营 / 质量门禁 / 项目初始化 / 多仓库协同 | -| 🌐 指定 GitLink 仓库 | 先提供仓库网址或 owner/repo,再选操作 | +| 🔬 科研辅助 | 项目洞悉 / 热点与知识图谱 / 合规复现 / 协作匹配 / 进度预警 | -- 若用户选了前 3 个类别:再调用一次 `AskUserQuestion`,列出该类别下的具体操作(每类 ≤4 项,每项描述写一句话),让用户上下选择。 -- 若用户选「🌐 指定 GitLink 仓库」或选「Other」输入了一个网址/`owner/repo`:按第 1 步规则解析为 TARGET,然后回到 2.2 再选一次要执行的操作。 +- 若用户选了 🔍 / 📊 / 🚀 三类(每类 ≤4 项):再调用一次 `AskUserQuestion` 列出该类别下具体操作(每项描述一句话),让用户上下选择。 +- 若用户选 🔬 科研辅助(共 5 项,超过单次 4 项上限):先把 5 项编号打印,再用 `AskUserQuestion` 列出其中 4 项,并提示「可选 Other 输入第 5 项序号」;用户也可直接回复 1-5 序号。 +- 若用户在任何一步选「Other」输入了仓库网址 / `owner/repo`:按第 1 步规则解析为 TARGET,再继续选操作。 - 若用户选「Other」直接输入了序号或关键词:按映射表直接定位操作,进入第 3 步。 --- @@ -87,6 +95,11 @@ argument-hint: "[可选: GitLink 仓库网址 或 场景关键词,如 代码 | 9 | 代码质量看门人 | `gitlink-quality-gate` | | 10 | 项目一键初始化 | `gitlink-project-bootstrap` | | 11 | 多仓库协同 | `gitlink-multi-repo-coordination` | +| 12 | 科研项目洞悉 | `gitlink-research-insight` | +| 13 | 科研热点与知识图谱 | `gitlink-research-hotspot` | +| 14 | 科研合规与复现性 | `gitlink-research-compliance` | +| 15 | 科研协作智能匹配 | `gitlink-research-matching` | +| 16 | 科研进度跟踪与预警 | `gitlink-research-progress` | > 这些 skill 都在当前项目(`Desktop/gitlink-cl`)下。用 `Skill` 工具按上表名字调用即可。 @@ -101,5 +114,6 @@ argument-hint: "[可选: GitLink 仓库网址 或 场景关键词,如 代码 ## 备注 - 多仓库协同(11)支持 `REPOS="owner1/repo1,owner2/repo2"` 同时处理多个仓库。 +- **科研辅助(12-16)**均为 **evidence-oriented / read-only**(只读分析、不改仓库),可放心对任意公开 GitLink 仓库运行;产物多为结构化报告 / 知识图谱 / 交互式 HTML(位于各 skill 的 `scripts/_output/`)。`gitlink-research-matching` 已验证于 `Gitlink/forgeplus`,`research-progress` / `research-compliance` 已验证于 `forgeplus`、`gitlink-cli`、`ifzhang/FairMOT`。 - 若 `gitlink-cli` 未登录,先提示用户运行 `gitlink-cli auth login`(或调用 `gitlink-shared` skill)。 - 用户随时可输入「返回」回到主菜单,或「退出」结束。 diff --git a/CLAUDE.md b/CLAUDE.md index aa18796..7b70959 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -29,7 +29,7 @@ GitLink CLI 是 GitLink 平台的命令行工具,采用 Go 语言开发(cobr - 输入 `/gitlink`(斜杠命令,最推荐),可附带参数:`/gitlink 代码审查`、`/gitlink https://gitlink.org.cn/z2_cc/gitlink-cli` - 直接说「常用操作」、「常用操作以及场景」、「列出操作」、「gitlink 菜单」 -触发后按 [`.claude/commands/gitlink.md`](.claude/commands/gitlink.md) 的流程:先列出全部 11 项操作 + 端到端场景,再用原生上下方向键菜单让用户选择,或接收一个 GitLink 仓库网址直接对其操作,最后调用对应已实现的 skill 执行(写操作默认 dry-run)。操作 → skill 映射见该命令文件。 +触发后按 [`.claude/commands/gitlink.md`](.claude/commands/gitlink.md) 的流程:先列出全部 16 项操作(单项操作 / 分析与成长 / 端到端自动化 / 科研辅助),再用原生上下方向键菜单让用户选择,或接收一个 GitLink 仓库网址直接对其操作,最后调用对应已实现的 skill 执行(写操作默认 dry-run)。操作 → skill 映射见该命令文件。 ---