Issue tracker: GitLab

本 repo 的 issue 与 PRD 以 GitLab issue 存在。所有操作用 glab CLI。

Conventions(约定)

  • Create an issue: glab issue create --title "..." --description "..."。Multi-line description 用 heredoc。--description - 打开 editor。
  • Read an issue: glab issue view <number> --comments。Machine-readable 用 -F json
  • List issues: glab issue list -F json,加适当 --label filter。
  • Comment on an issue: glab issue note <number> --message "..."。GitLab 称 comment 为「notes」。
  • Apply / remove labels: glab issue update <number> --label "..." / --unlabel "..."。多 label 可 comma-separated 或 repeat flag。
  • Close: glab issue close <number>glab issue close 不接受 closing comment,先 glab issue note <number> --message "..." 再 close。
  • Merge requests: GitLab 称 PR 为「merge requests」。用 glab mr createglab mr viewglab mr note 等——与 gh pr ... 同形,mrprnote/--messagecomment/--body

git remote -v infer repo——clone 内 run 时 glab 自动处理。

When a skill says "publish to the issue tracker"

Create GitLab issue。

When a skill says "fetch the relevant ticket"

Run glab issue view <number> --comments