Agent skill

Claude Code Ping Start 5h Quota

by daymade in daymade/claude-code-skills

睡前/离开前额度耗尽时,设置一次性本机定时器,在 Claude 订阅额度重置后自动发一条极简 claude -p 消息,立刻开启新的 5 小时用量窗口——用户睡醒时新窗口已跑掉大半,等于白赚一个 冷却期。Use when 用户说「还有 X 小时重置额度,帮我定时戳一下 Claude」「我去睡觉了, 到点 ping 一下开启新窗口」「额度用完了,重置后帮我踩个点」「设个定时器开启新的 5 小时…

MITAuto-check passedProductivity & Automation

Install Claude Code Ping Start 5h Quota

skills CLI
$ npx skills add daymade/claude-code-skills --skill claude-code-ping-start-5h-quota -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install daymade/claude-code-skills claude-code-ping-start-5h-quota --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/daymade/claude-code-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/daymade-claude-code/claude-code-ping-start-5h-quota .claude/skills/claude-code-ping-start-5h-quota && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
claude-code-ping-start-5h-quota
GitHub stars
1.4k
Token cost
~1.2k tokens
SKILL.md length
360 words
Files
1
Skills in repo
104
Repo updated
First seen
Licence
MIT

At a glance

睡前/离开前额度耗尽时,设置一次性本机定时器,在 Claude 订阅额度重置后自动发一条极简 claude -p 消息,立刻开启新的 5 小时用量窗口——用户睡醒时新窗口已跑掉大半,等于白赚一个 冷却期。Use when 用户说「还有 X 小时重置额度,帮我定时戳一下 Claude」「我去睡觉了, 到点 ping 一下开启新窗口」「额度用完了,重置后帮我踩个点」「设个定时器开启新的 5 小时…

  • Works in 6 steps: :幂等检查(已有定时器就别再起一个) → :算时间并报告 → :启动定时进程(run_in_background) → …
  • 用户说「还有 X 小时重置额度,帮我定时戳一下 Claude」「我去睡觉了, 到点 ping 一下开启新窗口」「额度用完了,重置后帮我踩个点」「设个定时器开启新的 5 小时 冷却期」,或提到 定时戳、戳 Claude、quota ping、开窗、额度重置后自动发消息
  • SKILL.md covers 原理(为什么这么做有价值), 入口分流, 执行步骤 and 命令解剖(改动任何组件前先读这里), plus 2 more sections
  • Calls claude and sh

What it does

Claude Code Ping Start 5h Quota is an agent skill from daymade/claude-code-skills. 睡前/离开前额度耗尽时,设置一次性本机定时器,在 Claude 订阅额度重置后自动发一条极简 claude -p 消息,立刻开启新的 5 小时用量窗口——用户睡醒时新窗口已跑掉大半,等于白赚一个 冷却期。Use when 用户说「还有 X 小时重置额度,帮我定时戳一下 Claude」「我去睡觉了, 到点 ping 一下开启新窗口」「额度用完了,重置后帮我踩个点」「设个定时器开启新的 5 小时 冷却期」,或提到 定时戳、戳 Claude、quota ping、开窗、额度重置后自动发消息。 仅限一次性定时任务与 macOS 本机(caffeinate/BSD date);周期性任务用 /loop 或 cron, 查询 ChatGPT/Codex 何时重置用 tibo-reset-codex,分析额度为什么烧完用 claude-usage-analyst。

Its SKILL.md is about 1.2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Productivity & Automation, covering Scheduled and recurring tasks. It works with OpenAI and macOS. The repository describes itself as: Professional Claude Code skills marketplace featuring production-ready skills for enhanced development workflows. The licence is MIT.

When your agent uses it

  • 用户说「还有 X 小时重置额度,帮我定时戳一下 Claude」「我去睡觉了, 到点 ping 一下开启新窗口」「额度用完了,重置后帮我踩个点」「设个定时器开启新的 5 小时 冷却期」,或提到 定时戳、戳 Claude、quota ping、开窗、额度重置后自动发消息
  • Tasks that involve Scheduled and recurring tasks

Example prompts

  • “/claude-code-ping-start-5h-quota”

Workflow steps

6 steps, taken from the step headings in SKILL.md.

  1. :幂等检查(已有定时器就别再起一个)
  2. :算时间并报告
  3. :启动定时进程(run_in_background)
  4. :独立读回验证
  5. :向用户交代清楚
  6. :被唤醒后收尾

What it can do on your machine

Read from SKILL.md and the folder at commit 0e52df5. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • claude
    • sh

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Claude Code Ping Start 5h Quota loads about 1.2k tokens when it runs. Until then it costs about 103 tokens; SKILL.md has 360 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~103
When it runs · the whole SKILL.md, loaded when a task matches
~1.2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from daymade/claude-code-skills at commit 0e52df5, republished under its MIT licence (© daymade). 360 words, ~1,180 tokens.

Download SKILL.mdSave it as .claude/skills/claude-code-ping-start-5h-quota/SKILL.md (or your agent's skills folder).
name
claude-code-ping-start-5h-quota
description
睡前/离开前额度耗尽时,设置一次性本机定时器,在 Claude 订阅额度重置后自动发一条极简 claude -p 消息,立刻开启新的 5 小时用量窗口——用户睡醒时新窗口已跑掉大半,等于白赚一个 冷却期。Use when 用户说「还有 X 小时重置额度,帮我定时戳一下 Claude」「我去睡觉了, 到点 ping 一下开启新窗口」「额度用完了,重置后帮我踩个点」「设个定时器开启新的 5 小时 冷却期」,或提到 定时戳、戳 Claude、quota ping、开窗、额度重置后自动发消息。 仅限一次性定时任务与 macOS 本机(caffeinate/BSD date);周期性任务用 /loop 或 cron, 查询 ChatGPT/Codex 何时重置用 tibo-reset-codex,分析额度为什么烧完用 claude-usage-analyst。
disable-model-invocation
true

Claude Code Ping · Start 5h Quota — 额度重置后定时戳一下,开启新的 5 小时窗口

原理(为什么这么做有价值)

Claude 订阅的 5 小时用量窗口从窗口内第一条请求开始计时,而不是按固定时刻轮转。 所以额度耗尽后如果没人发消息,新窗口就一直不开始计时;用户睡醒后亲自发第一条消息, 等于从那一刻才开始一个全新的 5 小时。反过来,在重置时刻刚过时由定时任务替用户发一条 极简消息,新窗口就从深夜开始计时——用户睡醒时这个窗口已经消耗掉大半时长(而几乎没 消耗额度),相当于把一个冷却期藏进了睡眠时间。

一次戳的成本极小:一条 claude -p 单轮消息。2026-08-29 实测全流程成功。

入口分流

  • 用户给相对时间(「还有 1 小时 20 分钟重置」)→ 等待分钟数 = 相对分钟数 + 5 分钟缓冲。
  • 用户给绝对时刻(「6 点 15 重置」)→ 先 date 拿当前时间算差值;目标钟面时刻早于或等于 当前时间,一律按次日同刻理解(深夜说「6 点 15 重置」指明早,睡前跨零点是本 skill 的 常态输入,不是用户输错),算出差值后再加 5 分钟缓冲。
  • 用户要周期性/每天都戳 → 超出本 skill 边界,用 /loop 或系统 cron,别用一次性 sleep 链。
  • 用户问 ChatGPT/Codex 什么时候重置 → tibo-reset-codex skill。
  • 用户问额度为什么烧这么快 → claude-usage-analyst skill。

执行步骤

Step 0:幂等检查(已有定时器就别再起一个)
bash
ps -ef | grep -E 'claude -p "Reply with exactly: ok"' | grep -v grep

有输出说明已有一个 ping 定时器在跑——报告用户现有定时器的启动时间,问清是否要替换, 不要默默叠加第二个。替换的做法:按 Troubleshooting「用户中途改主意要取消」行的特征串 pkill 杀掉旧链,ps 确认干净后按新参数重走 Step 1–4 全流程(尤其 Step 4——新定时器的 output 路径必须重新交代,否则唤醒通知一旦丢失,兜底路径还指着已被杀掉的旧定时器)。

Step 1:算时间并报告
bash
date '+%Y-%m-%d %H:%M:%S'; date -v+<等待分钟数>M '+目标时刻 %H:%M:%S'

换算公式(占位符全文统一):等待分钟数 = 距重置分钟数 + 5;SLEEP_SECONDS = 等待分钟数 × 60。 例:「还有 1 小时 20 分钟重置」→ 85 分钟 → SLEEP_SECONDS=5100。 把具体的触发时刻(几点几分)报告给用户,不要只说「85 分钟后」——用户睡前想知道的是墙钟时刻。

Step 2:启动定时进程(run_in_background)

用 Bash 工具、run_in_background: true 运行:

bash
caffeinate -is /bin/sh -c 'sleep <SLEEP_SECONDS> && cd "$HOME" && claude -p "Reply with exactly: ok"'

必须 run_in_background:前台 sleep 会被 harness 拦截;后台任务是 detached 进程, 且退出时会重新唤醒当前会话(见 Step 5)。启动回执里有任务 output 文件路径——记住它, Step 4 要把它写进给用户的交代(这是路径唯一可靠的持久化机会)。

Step 3:独立读回验证

启动回执不算数,用 ps 确认进程链真的存在:

bash
ps -ef | grep -E 'caffeinate -is|sleep <SLEEP_SECONDS>' | grep -v grep

预期输出:至少三行——/bin/sh -c sleep ...、caffeinate -is ...、sleep <SLEEP_SECONDS>。 少了 sleep 行说明进程没起来,回到 Step 2 查报错。

Step 4:向用户交代清楚
  1. 几点戳:具体墙钟时刻。
  2. output 文件路径:把 Step 2 启动回执里的任务 output 文件路径原样写进交代。 触发时刻和路径进了对话历史,即使 85 分钟后上下文被压缩、或唤醒通知丢失, 也能靠它们找回现场(Troubleshooting 的兜底全指着这条)。
  3. 前提:机器别关机、别合盖(caffeinate -is 防自动睡眠,但物理合盖挡不住)。
  4. 冗余设计:终端/会话即使被关,戳也照常执行(claude -p 是独立进程); 会话留着的话,到点后你还会被唤醒、帮用户确认结果。
Step 5:被唤醒后收尾

定时进程退出时 harness 会用 task-notification 唤醒本会话。此时:

  1. Read 任务的 output 文件(通知里带路径;丢了用 Step 4 交代里记的那份)。
  2. 预期内容:ok + [exited with code 0]——说明 claude -p 真实发出请求并拿到回复, 新窗口已从实际触发时刻开始计时。
  3. 实际触发时刻以 output 文件修改时间为准:stat -f '%Sm' <output文件>。 它与 Step 1 的计划时刻偏差超过几分钟,说明机器中途睡过、sleep 顺延了—— 报告用户时用实际时刻,新窗口的下次重置时刻 = 实际触发时刻 + 5 小时。
  4. 顺带说明 caffeinate 已随进程退出自动释放,无遗留进程需要清理。

被唤醒这件事本身也是一次 API 请求,与 claude -p 互为双保险——任何一个发生都能开窗。

Show full SKILL.md (139 more words)Show less

命令解剖(改动任何组件前先读这里)

组件为什么在这里,改掉会怎样
caffeinate -is防 idle 睡眠(-i)与插电时系统睡眠(-s),撑住等待期;机器睡眠时 sleep 不计时,戳会延迟到唤醒后。进程结束自动释放。防不了物理合盖
sleep <秒>一次性定时的最简载体。macOS 上别依赖 at;ScheduleWakeup 工具的 delay 上限 3600 秒,撑不住更长的等待
cd "$HOME"避免在项目目录启动 claude -p——会加载项目 CLAUDE.md 和 hooks,白烧数千 token 且可能触发项目副作用
claude -p "Reply with exactly: ok"单轮 print 模式,回一个词就退出,不探索不干活。这是「戳」本身:一次真实 API 请求。不指定 --model(减少参数失败面;刚重置的窗口里一次默认模型调用可忽略)
run_in_background双保险的来源:detached 进程不依赖会话存活;退出时又会唤醒会话来确认结果
+5 分钟缓冲重置时刻按用户口述估算有误差;早于重置时刻戳到的是旧窗口,纯浪费

Troubleshooting

症状处置
启动命令被沙箱拦(caffeinate 报权限错)用 dangerouslyDisableSandbox: true 重试一次
前台 sleep 被拒绝说明忘了 run_in_background: true,不是 sleep 不可用
output 文件里不是 ok 而是限流/网络错误戳早了(旧窗口还没结束)或网络问题。读具体报错;若是限流,说明缓冲不够,重起一个 10-15 分钟的短定时器补戳
到点没被唤醒用 Step 4 交代里记的路径直接读 output 文件(戳本身可能已成功)。路径也丢了就 ps 查进程链:sleep 还在 = 未到点;链已消失且已过计划时刻 = 已执行过。读不到任何本地证据时如实说「无法本地确认」,请用户看产品内用量状态,不要谎报已确认
用户中途改主意要取消pkill -f 'Reply with exactly: ok'——按命令特征串匹配,2026-08-29 实测可杀掉 caffeinate 与 sh;残留的孤儿 sleep 无害(sh 已死,&& 后不会执行),到点自灭。禁止按秒数 pkill -f 'sleep <SLEEP_SECONDS>':本机长驻脚本的心跳 sleep 可能恰好同秒数,实测发生过误杀

边界

  • 仅 macOS:caffeinate 与 date -v 都是 macOS 专属。Linux 对应物(systemd-inhibit、 date -d)未经本 skill 验证——遇到非 macOS 环境就明说不支持,不要现场即兴移植。
  • 一次性任务专用。周期性保活、每日定时属于 /loop、系统 cron 或 launchd 的领域。
  • 只戳本机已登录的 Claude CLI 账号;不涉及 API key 计费账号(API 按量计费无窗口概念)。
  • 不查询、不预测重置时刻——重置时间以用户口述或产品内显示为准;Codex 侧的重置查询归 tibo-reset-codex。
  • 机器关机/合盖期间无法履约,这是本机方案的固有边界;接受不了就别承诺,明确告诉用户。

© daymade, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in daymade-claude-code/claude-code-ping-start-5h-quota of daymade/claude-code-skills.

Open the folder on GitHubat commit 0e52df5

Compare with similar skills

Claude Code Ping Start 5h Quota next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Claude Code Ping Start 5h Quota compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Claude Code Ping Start 5h Quota this skilldaymade/claude-code-skills1.4k—~1.2kAutomated safety check: PassMIT
Daily Briefleiting-eric/DailyBrief367—~3kAutomated safety check: NotesMIT
Codex Chatgpt BridgeZhenyu98/codex-chatgpt-bridge278—~4kAutomated safety check: PassMIT
Cronalytics8bit64k/cronalytics112—~4.7kAutomated safety check: PassMIT
Shadowvpn Deploy Clientmadeye/shadowvpn101—~2.4kAutomated safety check: NotesMIT
Scrapingbee CLIScrapingBee/scrapingbee-cli108—~3.2kAutomated safety check: NotesMIT

Similar skills

  • Daily Brief

    leiting-eric/DailyBrief

    Operational knowledge for the daily-brief digest pipeline (this project).

    367 GitHub stars~3k tokensUpdated today
    Productivity & AutomationAuto-check: notes
  • Codex Chatgpt Bridge

    Zhenyu98/codex-chatgpt-bridge

    A skill your agent uses when Codex needs to coordinate ChatGPT, Chrome, Cloudflare tunnels, verified bridge Restart/Reboot recovery, or task routing between local code execution and ChatGPT…

    278 GitHub stars~4k tokensUpdated 2 mo ago
    Productivity & AutomationAuto-check passed
  • Cronalytics

    8bit64k/cronalytics

    Analyze, diagnose, and optimize Hermes cron jobs via the cronalytics CLI.

    112 GitHub stars~4.7k tokensUpdated 3 mo ago
    Productivity & AutomationAuto-check passed
  • Shadowvpn Deploy Client

    madeye/shadowvpn

    Deploy, install, and run the ShadowVPN client in a target environment — Linux (systemd), macOS (launchd), or Windows (Wintun, foreground launcher or scheduled-task service).

    101 GitHub stars~2.4k tokensUpdated 1 mo ago
    Productivity & AutomationAuto-check: notes
  • Scrapingbee CLI

    ScrapingBee/scrapingbee-cli

    Fetch and read any web page, search the web, crawl a site, or pull structured data out of pages.

    108 GitHub stars~3.2k tokensUpdated 2 days ago
    Productivity & AutomationAuto-check: notes
  • Manage

    kenneth-liao/ai-launchpad-marketplace

    Manage scheduled Claude Code tasks — add (recurring or one-off), list, pause, resume, remove, view results, and test execution of skills, prompts, and scripts with safety controls and notifications.

    126 GitHub stars~4.1k tokensUpdated 6 mo ago
    Productivity & AutomationAuto-check passed

More from daymade/claude-code-skills

All 104 skills in this repo
  • Video Comparer

    daymade/claude-code-skills

    This skill should be used when comparing two videos to analyze compression results or quality differences.

    1.4k GitHub starsUsed in 1 repo~1.4k tokens
    Auto-check: notes
  • CLI Demo Generator

    daymade/claude-code-skills

    Generates professional animated CLI demos as GIFs using VHS terminal recordings.

    1.4k GitHub stars~1.7k tokensUpdated today
    Auto-check passed
  • Doc To Markdown

    daymade/claude-code-skills

    Converts DOCX/PDF/PPTX and saved HTML/HTM to high-quality Markdown with automatic post-processing.

    1.4k GitHub stars~2.5k tokensUpdated today
    Auto-check passed
  • Interaction Design Board

    daymade/claude-code-skills

    Generates several distinct, clickable HTML interaction prototypes for one product surface into a Design Board and collects selection/remix feedback before implementation.

    1.4k GitHub stars~2.7k tokensUpdated today
    Auto-check passed
  • Skill Creator

    daymade/claude-code-skills

    Creates, edits and benchmarks skills; supersedes the official skill-creator plugin, so when both are listed, use this one.

    1.4k GitHub stars~4.3k tokensUpdated today
    Auto-check passed
  • Auto Repo Setup

    daymade/claude-code-skills

    Diagnoses and repairs repository setup and guarded Git workflows for Claude Code or Codex — environment repair, startup sync, hook auditing, collaborator handoff.

    1.4k GitHub stars~2.9k tokensUpdated today
    Auto-check: notes

Works with

Questions about Claude Code Ping Start 5h Quota

What does Claude Code Ping Start 5h Quota do?

睡前/离开前额度耗尽时,设置一次性本机定时器,在 Claude 订阅额度重置后自动发一条极简 claude -p 消息,立刻开启新的 5 小时用量窗口——用户睡醒时新窗口已跑掉大半,等于白赚一个 冷却期。Use when 用户说「还有 X 小时重置额度,帮我定时戳一下 Claude」「我去睡觉了, 到点 ping 一下开启新窗口」「额度用完了,重置后帮我踩个点」「设个定时器开启新的 5 小时…. Claude Code Ping Start 5h Quota is an agent skill from daymade/claude-code-skills.

When should I use Claude Code Ping Start 5h Quota?

Claude Code Ping Start 5h Quota fits situations like: 用户说「还有 X 小时重置额度,帮我定时戳一下 Claude」「我去睡觉了, 到点 ping 一下开启新窗口」「额度用完了,重置后帮我踩个点」「设个定时器开启新的 5 小时 冷却期」,或提到 定时戳、戳 Claude、quota ping、开窗、额度重置后自动发消息; tasks that involve Scheduled and recurring tasks.

How do I install Claude Code Ping Start 5h Quota in Claude Code?

Run `npx skills add daymade/claude-code-skills --skill claude-code-ping-start-5h-quota -a claude-code`. Or copy the skill folder (daymade-claude-code/claude-code-ping-start-5h-quota in daymade/claude-code-skills) into .claude/skills/claude-code-ping-start-5h-quota in your project. Claude Code loads it when a task matches its description.

How do I install Claude Code Ping Start 5h Quota in Codex?

Run `npx skills add daymade/claude-code-skills --skill claude-code-ping-start-5h-quota -a codex`. Or copy the skill folder (daymade-claude-code/claude-code-ping-start-5h-quota in daymade/claude-code-skills) into .agents/skills/claude-code-ping-start-5h-quota in your project. Codex loads it when a task matches its description.

Can I use Claude Code Ping Start 5h Quota in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add daymade/claude-code-skills --skill claude-code-ping-start-5h-quota -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/claude-code-ping-start-5h-quota, .gemini/skills/claude-code-ping-start-5h-quota, .github/skills/claude-code-ping-start-5h-quota and .opencode/skills/claude-code-ping-start-5h-quota in your project.

What does Claude Code Ping Start 5h Quota need to run?

Going by SKILL.md and its folder, Claude Code Ping Start 5h Quota needs the command-line tools its instructions call (claude and sh).

Does Claude Code Ping Start 5h Quota access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Claude Code Ping Start 5h Quota safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Claude Code Ping Start 5h Quota use?

Claude Code Ping Start 5h Quota is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Claude Code Ping Start 5h Quota use?

About 1.2k tokens (SKILL.md is roughly 4.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Claude Code Ping Start 5h Quota?

Skills that share tags, products or a category with Claude Code Ping Start 5h Quota: Daily Brief (leiting-eric/DailyBrief, 367 stars), Codex Chatgpt Bridge (Zhenyu98/codex-chatgpt-bridge, 278 stars), Cronalytics (8bit64k/cronalytics, 112 stars) and Shadowvpn Deploy Client (madeye/shadowvpn, 101 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Claude Code Ping Start 5h Quota?

daymade (a GitHub user) maintains it in daymade/claude-code-skills, which has 1,448 GitHub stars. The repository holds 104 skills in this directory. The repository was last updated on October 10, 2026.

Source: daymade/claude-code-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.