gitlink-cli/skills/gitlink-onboarding/examples/verification.md

144 lines
5.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Claude Code 验证记录 — gitlink-onboarding
**验证日期:** 2026-06-16
**验证平台:** Claude Code
**验证仓库:** ylly/gitlink-cli
**验证人:** ylly
**gitlink-cli 版本:** 本地源码构建go1.26.3, windows/amd64
---
## 0. 环境确认
```bash
$ gitlink-cli auth status
✓ Logged in as ylly
$ gitlink-cli user +me
{ "ok": true, "data": { "login": "ylly", "user_id": 148899 } }
```
📷 环境截图见 `screenshots/00-环境确认.png`
---
## 1. 验证工作流 1good-first-issue 自动标记
**喂入 Skill** 在 Claude Code 中输入
> 请阅读 skills/gitlink-onboarding/SKILL.md帮我找出 ylly/gitlink-cli 中适合新人的 Issue 并打上标签。
**Agent 执行过程:**
| 步骤 | 命令 | 结果 |
|------|------|:----:|
| 获取开放 Issue | `gitlink-cli issue +list --owner ylly --repo gitlink-cli --format json` | ✅ 返回 7 个 Issue |
| 查找标签 | `gitlink-cli label +list --owner ylly --repo gitlink-cli --format json` | ✅ 现有 10 个标签,无 good-first-issue |
| 创建标签 | `gitlink-cli label +create --name "good first issue" --color "#7057ff"` | ✅ 创建成功id 382660名字被截断 |
| 改名修正 | `gitlink-cli label +update --id 382660 --name "good first"` | ✅ 修正为 "good first" |
| 打标签 | `gitlink-cli issue +update --number 8 --label 382660` | ✅ #8 已标记 |
**为演示创建了一个真实的"新人友好"Issue#8**
```
#8 docs: 补充 wiki 命令的使用示例文档
(文档类、范围明确、不涉及代码逻辑 → 适合新人)
```
**验证 #8 已带标签issue +view 返回):**
```json
"tags": [{ "color": "#7057ff", "id": 382660, "name": "good first" }]
```
**真实发现(验证过程中记录,并已修正):**
- GitLink 标签名长度限制 **15 个字符**"good first issue"16 字符)创建时被平台自动截断为 "good first issu"。**已通过 `label +update --id 382660 --name "good first"` 修正为 "good first"**。SKILL.md 注意事项已据此提示:标签名建议 ≤15 字符。
- Issue 的标签字段名是 `tags`注意label +list 用的是 `issue_tags`issue 里是 `tags`,两者不同)。
📷 标记报告截图见 `screenshots/01-标记报告.png`
---
## 2. 验证工作流 2引导评论生成
**Agent 执行命令AI 根据 #8 内容生成个性化评论):**
```bash
$ gitlink-cli issue +comment --owner ylly --repo gitlink-cli \
--number 8 \
--body "👋 欢迎贡献!这是一个适合新人入手的任务。\n**任务目标:** 为 wiki 命令补充使用示例...\n**建议入手位置:** README.md ...\n**本地准备:** ...\n**提交 PR** 关联本 Issue (#8)。"
```
**真实返回:**
```json
{ "ok": true, "data": { "id": 476548, "author": { "id": 148899 } } }
```
**评论特点(证明是个性化生成,非固定模板):**
- 针对 #8 的"wiki 命令文档"主题,定位到 `README.md``shortcuts/wiki/wiki.go`
- 提示了 wiki 命令使用独立网关 API 的特殊点
- 给出具体的分支命名 `docs/wiki-examples`
📷 评论发布截图见 `screenshots/02-引导评论.png`
(也可访问 https://gitlink.org.cn/ylly/gitlink-cli/issues/8 查看真实评论)
---
## 3. 验证工作流 3项目入门指南
**Agent 执行命令(只读采集):**
```bash
$ gitlink-cli repo +info --owner ylly --repo gitlink-cli --format json
# 返回Go 项目,默认分支 masterLicense MulanPSL-2.08 个 Issue
$ gitlink-cli repo +readme --owner ylly --repo gitlink-cli
# 返回 README 全文,提取项目结构、命令列表
```
**AI 生成的入门指南(节选):**
```markdown
🚀 gitlink-cli 新人入门指南
## 环境准备
- Go 1.26+GitLink 账号 + auth login
## 项目结构
| 目录 | 作用 |
| cmd/ | 命令定义 |
| shortcuts/ | Shortcut 命令实现(核心)|
| skills/ | AI Agent Skills 文档 |
## 第一个贡献
1. 找带「good first」标签的 Issue
2. Fork + 克隆 + 建分支
3. go build && go test ./... 验证
4. 提交 PR 关联 Issue
```
📷 入门指南截图见 `screenshots/03-入门指南.png`
---
## 验证结论
| 工作流 | 结果 | 关键证据 |
|--------|:----:|---------|
| 工作流 1good-first-issue 标记 | ✅ | #8.tags 含 good firstid 382660 |
| 工作流 2引导评论 | ✅ | comment id 476548 已发布 |
| 工作流 3入门指南 | ✅ | 基于 repo +info/readme 生成 |
- **Agent 平台:** Claude Code
- **真实仓库验证:** ylly/gitlink-cli标签 + 评论已真实写入,可在网页查看)
- **兼容性:** 标准 YAML frontmatter兼容 Claude Code / Cursor / OpenClaw
---
## 截图清单
| 文件名 | 对应步骤 | 内容 |
|--------|---------|------|
| `screenshots/00-环境确认.png` | 第 0 步 | auth status 登录成功 |
| `screenshots/01-标记报告.png` | 工作流 1 | good-first-issue 标记报告表 |
| `screenshots/02-引导评论.png` | 工作流 2 | issue +comment 返回 ok:true + id:476548 |
| `screenshots/03-入门指南.png` | 工作流 3 | 生成的入门指南 |
| `screenshots/04-issue网页实测.png`(可选) | 综合效果 | GitLink 网页 #8 显示标签+评论 |