Add an AGENTS.md rule for pacing bulk GitHub writes (secondary rate limit)
Maintainer thường phản hồi trong vòng 1 ngày
Đánh giá
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức phù hợp với người mới
- 76/100
- Loại issue
- Tài liệu
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- github, typescript
- Lĩnh vực
- devtools
Hướng nghiên cứu
Bắt đầu với AGENTS.md và tìm hướng dẫn về công việc dựa trên issue và công việc kéo dài. Sau đó, đọc bước Close trong docs/contribution-model.md và các công thức của skill issue-triage và board-ops để ghi hàng loạt lên GitHub. Thêm quy tắc được cung cấp vào AGENTS.md và liên kết đến quy tắc đó từ hướng dẫn đóng góp cùng mọi skill bị ảnh hưởng, không lặp lại các con số. Hoàn tất khi các tham chiếu đó trỏ đến quy tắc duy nhất và, nếu có skill được sửa đổi, npm run verify:skills chạy thành công.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Problem
Nothing in AGENTS.md governs how fast an agent may write to GitHub. The only pacing guidance is in docs/contribution-model.md (closing outside PRs: "a pause of a few seconds between them, in batches"). That is a design document, not loaded every session, and it gives no numbers.
Several flows in this repo make bulk writes, and agents run them:
- the backlog triage (#4875, #4876, #4877): closing PRs with canned comments, boarding and labelling issues
- board audits and recoveries (
board-ops) - Copilot review loops (
pr-flow): many thread replies per round
GitHub's secondary rate limit refuses those writes even while gh api rate_limit still shows primary quota. Most gh writes go through GraphQL, which has its own limits on top. A refused create is also not reliably a no-op: the object can still have been created, so a blind retry duplicates it.
Change
Add this rule to AGENTS.md, worded as given:
Pace bulk GitHub writes: 1 s between requests, never in parallel, under 80 a minute and 500 an hour. The secondary limit refuses while
gh api rate_limitstill shows quota, and mostghwrites are GraphQL. After a refusal, wait outretry-after, or a minute without one; a refused create can still land, so look before retrying.
- The rule belongs in
AGENTS.md(where a rule that must not drop out of context lives), probably under Issue-driven work style or next to Waiting on long-running work, which already sets the 30 s polling floor for remote APIs. docs/contribution-model.md's "Close" step should then link to the rule instead of stating its own pacing, so there is one copy.- Any skill recipe that loops over GitHub writes (
issue-triage,board-ops) should follow it and point to it rather than restating the numbers.
Done when
AGENTS.mdcarries the rule as above.docs/contribution-model.mdand any skill that does bulk writes link to it, with no second copy of the numbers.npm run verify:skillspasses if a skill changed.
- Ngôn ngữ chính
- JavaScript
- Star
- 91.2k
- Fork
- 11.8k
- Merge trung bình
- 6 giờ 20 phút
- Pull request đã merge (30 ngày)
- 117
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của modelcontextprotocol/servers
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
modelcontextprotocol/servers#5134 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
modelcontextprotocol/servers#5071 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
git: git_create_branch is marked non-destructive but silently resets an existing packed branchĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100
modelcontextprotocol/servers#5059 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
mcp-server-fetch: `fetch` prompt returns JSON-RPC error code 0 with the raw exception text for an invalid URLCó thể làm lại được Pull request cho issue này đã bị đóng mà không được merge. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
modelcontextprotocol/servers#4914 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
CLAUDE.md: tool-naming rule (kebab-case) disagrees with filesystem and memory serversCó thể đã có người làm @liang0417 đã nhận 15 ngày trước. Đang mở
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 92/100
modelcontextprotocol/servers#4892 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của modelcontextprotocol/servers
Issue tương tự
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 82/100
nodejs/node#66743 · 1 reaction ·
Maintainer thường phản hồi trong vòng 1 ngày
-
enhancement good first issue help wanted
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
OWASP/cve-lite-cli#1335 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Channels status: needs triage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
mastra-ai/mastra#27093 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
category/development priority/P1 scope/ci-cd scope/testing status/ready-for-agent type/bug
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 72/100
QwenLM/qwen-code#14225 · 3 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 82/100