15972095207
aa7f645158
test(skills): issue-triage 补充真实验证截图 + 修正 PATCH 说明
...
- SKILL.md:澄清 PATCH 404 真实原因是 Git Bash MSYS2 路径转换(非 .json),补充 MSYS_NO_PATHCONV=1 方案;修正 assigners 空时 owner 兜底无效
- verification.md:2.4 改为实证记录(Git Bash 路径转换 + MSYS 解决 + owner_id 兜底无效),PATCH 状态更新为已跑通,截图清单对齐实际文件
- 补充 8 张验证截图(ylly 环境 PowerShell/Git Bash 实跑)
Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-17 10:01:28 +08:00
zhangqing
c7a709d3d7
feat(skills): 新增 Issue 智能分拣 Skill (gitlink-issue-triage)
...
- SKILL.md:3 个工作流(自动分类打标签 / 自动分配+通知 / 批量分拣+报告)
- examples/issue-triage-workflow.md:3 个场景使用示例
- examples/verification.md:源码核对 + 在 ylly/gitlink-cli 实跑验证
- 真实给 Issue #7 打上"缺陷"标签
- 发现并记录两条平台限制:assigners 个人仓库为空、notification 跨用户 403
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-06-16 15:34:02 +08:00
15972095207
3a79c72813
feat(skills): 新增文档智能维护和新人引导两个 Skill
...
- gitlink-docs-assistant(ZxR):扫描仓库检测缺失文档,AI 自动生成 CONTRIBUTING/CHANGELOG 并写入 Wiki,支持同步更新
- gitlink-onboarding(ylly):识别 good-first-issue、自动打标签、生成个性化引导评论和项目入门指南
- 每个 Skill 含 SKILL.md + 使用示例 + Claude Code 真实验证记录 + 截图证据
Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-16 09:17:49 +08:00
ZxR
acb87cb1a0
文档只能维护skill
2026-06-15 11:59:20 +08:00
wbtiger
2f8b987c2c
Merge pull request 'feat(issue): add user lookup shortcuts' ( #44 ) from wangyue111/gitlink-cli:feat/issue-user-shortcuts into master
2026-05-27 01:14:31 +08:00
wbtiger
c89e398b46
Merge pull request 'feat(cli): add productivity shortcuts and API body inputs' ( #45 ) from wangyue111/gitlink-cli:feat/cli-productivity-shortcuts into master
2026-05-27 01:08:49 +08:00
wangyue789
00c753b421
feat(pr): add reopen shortcut
2026-05-27 01:08:54 +08:00
wbtiger
419388f11e
merge: resolve conflicts with upstream/master
2026-05-27 01:06:27 +08:00
wbtiger
898b7f59d1
feat: add milestone, compare, pr reopen shortcuts and api enhancements ( #45 )
...
- milestone shortcuts: list, create, view, update, delete, close, reopen
- compare shortcuts: view, files (compare branches/tags/commits)
- pr +reopen: reopen closed pull requests
- api: add --body-file and --body-stdin for reading JSON from file/stdin
- comprehensive tests for all new shortcuts
Co-authored-by: wangyue111 <wangyue111>
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-27 00:44:39 +08:00
wbtiger
7bcba5aed8
feat(member): add repository member shortcuts ( #46 )
...
Add member command group with 8 shortcuts:
- +list, +add, +batch-add, +remove, +role
- +invite-link, +invite-info, +accept-invite
Batch add supports --dry-run, CSV file input, and partial failure
reporting. 12 tests included.
Co-authored-by: Jiachen Li (puygob236) <noreply@gitlink.org.cn>
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-27 00:24:15 +08:00
whzy
018c08e178
docs: align workflow agent competition materials
2026-05-26 16:28:28 +08:00
whzy
a904f48099
Add workflow repo-report command
2026-05-26 16:28:28 +08:00
whzy
7730347253
Add workflow pr-summary command
2026-05-26 16:28:00 +08:00
Jiachen Li
1feb6a85fc
feat(member): add repository member shortcuts
2026-05-25 13:42:41 +08:00
wangyue789
23a478bd69
feat(issue): add authors shortcut
2026-05-25 08:50:47 +08:00
wangyue789
9638d279d3
feat(issue): add assigners shortcut
2026-05-25 08:49:41 +08:00
Tiger
4bfbfc6e8f
Replace PR #20 webhook with PR #22 improved implementation
...
- Use v1 API paths for all webhook endpoints (fixes view/test returning HTML/404)
- Add +tasks command for listing webhook delivery tasks
- Add webhook event validation (10-event whitelist)
- Add webhook type validation (10-type whitelist)
- Add content-type and http-method validation
- Fix update to preserve unspecified fields via fetch-and-merge
- Add event deduplication in parseWebhookEvents
- Add 9 comprehensive unit tests (up from 3)
- Use --http-method flag (maintains backward compatibility with PR #20 )
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-23 22:45:34 +08:00
Tiger
49cd590227
Merge PR #26 : feat(pr): add review shortcuts
...
Resolved conflicts between PR #24 (+versions, +version-diff) and PR #26
(+reviews, +review). Unified prReviewsPath() to use existing prV1Path() helper.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-23 22:12:01 +08:00
wbtiger
2b64b8efa7
Merge pull request 'feat(pr): add patchset version shortcuts' ( #24 ) from wangyue111/gitlink-cli:feat/pr-patchset-versions into master
2026-05-23 21:45:41 +08:00
wbtiger
9b6268cc47
Merge pull request 'feat: add webhook shortcut group' ( #20 ) from Mengz/gitlink-cli:codex/webhook-shortcut into master
2026-05-23 21:44:22 +08:00
wbtiger
255410181f
Merge pull request 'feat(skills): add gitlink-code-review, gitlink-insight, gitlink-compliance Skills' ( #28 ) from Leo77/gitlink-cli:master into master
2026-05-23 21:27:42 +08:00
wbtiger
d0a817c5a8
Merge pull request 'feat(skills): 新增检查提交信息是否规范的的skill : gitlink-commit-quality' ( #27 ) from yangsai/gitlink-cli:feat/commit-quality into master
2026-05-23 21:26:21 +08:00
wangyue789
fbea42ecce
feat(pr): add review shortcuts
2026-05-21 17:20:15 +08:00
yangsai01
67059ec1b2
feat(skills): add skills gitlink-release-auto
2026-05-21 17:00:55 +08:00
yangsai01
c57bd280c5
feat(skills): add skills gitlink-commit-quality
2026-05-21 15:43:35 +08:00
wangyue789
e85dd367d8
feat(pr): add patchset version shortcuts
2026-05-21 11:58:47 +08:00
2403_89190320
a302f2a530
docs(skills): add REFERENCE.md for all 3 Skills
2026-05-21 02:08:39 +08:00
2403_89190320
923e6af127
feat(skills): add gitlink-code-review, gitlink-insight, gitlink-compliance Skills
2026-05-21 01:58:41 +08:00
Mengz
83a642a72d
feat: add webhook shortcut group
2026-05-19 10:55:23 +08:00
wbtiger
f8d9935b98
docs: remove Gitea reference from branch skill
2026-05-17 12:35:34 +08:00
wbtiger
6ff7384f99
fix(branch): URL-encode branch name in unprotect, add +unprotect to Skill
...
- shortcuts/branch/branch.go: unprotect 使用 url.PathEscape 编码分支名(含 / 的分支名)
- skills/gitlink-branch/SKILL.md: 新增 +unprotect 命令(参数、示例、Workflow)
- skills/gitlink-branch/examples/branch-workflow.md: 注意事项补 +unprotect 说明
- 注意:含 / 的分支名 unprotect 受限于 Gitea API 路由,需通过 Web 操作
2026-05-17 12:19:04 +08:00
wbtiger
a3b710268e
feat(skills): add gitlink-branch Skill
...
- 从 gitlink-repo/references/ 提取 branch 命令,整合为独立 Skill
- 覆盖 branch +list/+create/+delete/+protect 四个命令
- 含 examples/branch-workflow.md 端到端工作流
- 更新 skills/README.md 表格补上 branch +delete
2026-05-17 12:03:34 +08:00
wbtiger
20c3a4ff62
feat(pr): add pr +comment shortcut
...
Add a convenience command to comment on pull requests directly,
without needing to look up the underlying issue ID first.
Internally resolves the PR's issue ID via pr +view, then posts
to the issues journals API.
2026-05-14 14:23:04 +08:00
wangyue789
b2e840f498
feat(issue): add batch close shortcut with dry-run support
2026-05-13 17:27:50 +08:00
wbtiger
b49cf8ffda
Merge pull request 'fix: Issue 操作切换到 v1 API,统一使用 project_issues_index 替代数据库 ID' ( #11 ) from wbtiger/gitlink-cli:fix/issue-use-v1-index into master
2026-05-12 17:06:29 +08:00
wbtiger
3e1abd8b8a
docs: 补充 Issue status_id 映射表(1=新增, 2=正在解决, 3=已解决, 5=关闭)
2026-05-12 17:05:28 +08:00
wbtiger
44147bd71a
fix: Issue 操作切换到 v1 API,统一使用 project_issues_index 替代数据库 ID
...
改动:
- Issue 所有操作(list/view/create/update/close/comment)从旧版 /api/ 切到 /api/v1/
- flag --id/-i 改为 --number/-n(与网页 URL 中的 Issue 编号一致)
- create 增加 status_id:1(必填,v1 API 要求)
- update/close 的 HTTP 方法从 PUT 改为 PATCH(v1 API 规范)
- comment 的请求字段从 content 改为 notes(v1 API 字段名)
- comment 路径从 /issues/{id}/journals 改为 /v1/{owner}/{repo}/issues/{number}/journals
Fixes #9
2026-05-12 16:55:23 +08:00
wbtiger
17abc488a8
fix: 统一使用 pull_request_number 替代 pull_request_id
...
将所有 skill 文档中对 pull_request_id 的引用替换为 pull_request_number,
与用户在网页 URL (/pulls/N) 中看到的序号一致。API 本身支持
pull_request_number,因此无需任何代码改动。
Fixes #7
2026-05-12 14:07:20 +08:00
Zhang Jinnan
46aa383d76
fix: preserve issue description on updates
2026-04-28 08:43:51 +08:00
wbtiger
2aad9a00d4
fix: require Fork even for admin/owner, unless user explicitly says otherwise
2026-04-18 17:07:32 +08:00
wbtiger
445e548f49
docs(skills): add Fork-based PR workflow guidelines
...
- gitlink-shared: add 'PR Collaboration Workflow' section with Fork flow,
correct/incorrect examples, and self-owned repo exception
- gitlink-pr: replace single-path PR creation with two sections:
1. Fork flow for contributing to others' repos (mandatory)
2. Direct branch flow for self-owned repos (allowed)
Ensures AI agents follow standard open-source collaboration practices
instead of pushing branches directly to upstream repositories.
2026-04-18 16:56:55 +08:00
wbtiger
90dee6eeb5
fix(skills): add tool boundary rules to prevent gh/hub misuse on GitLink
...
Problem:
AI agents (e.g., Claude Code) sometimes use `gh` (GitHub CLI) instead of
`gitlink-cli` when operating on GitLink repositories, causing 'command not
found' errors or targeting the wrong platform.
Solution:
- Add '⛔ Tool Boundary' section to gitlink-shared/SKILL.md with platform-
to-tool mapping table, judgment criteria, and dual-platform guidance
- Add CRITICAL one-liner to all 10 sub-skills ensuring agents see the
constraint even without reading shared
- Does NOT block `gh` for GitHub operations — only prevents misuse on
GitLink resources
Tested with 5 scenarios confirming:
1. GitLink operations correctly use gitlink-cli
2. GitHub operations still use gh when appropriate
3. Ambiguous cases default to gitlink-cli when skill is loaded
2026-04-18 16:14:20 +08:00
wbtiger
e892370de8
init gitlink-cli
2026-04-17 10:01:30 +08:00