pace-pulse

An automatic check-in for a development workflow that looks for signs that work is slowing down or becoming irregular.

In plain words
What is it for?
It reads project status, iteration, backlog, metrics, and risk files at defined points, then gives a small number of suggestions and records when the check ran.
Why use it?
It helps surface stalled work, unfinished risks, or outdated project information during long coding sessions without interrupting unnecessarily.

Skill for Claude CodeCodex

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add skills/arch-team/devpace/pace-pulse
Any agent
npx skills add arch-team/devpace --skill pace-pulse
Clone the repo
git clone --depth 1 https://github.com/arch-team/devpace

Made for: Claude Code, Codex.

Per session 51 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 993 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5 $0.00051 $0.00993
Opus 5 $0.00026 $0.00496
Sonnet 5 $0.00010 $0.00199
Haiku 4.5 $0.00005 $0.00099

Measured 2d ago against content hash b2871dc8211c, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade A, and why

pace-pulse scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

skills/pace-pulse/SKILL.md · 70 lines

What it actually says

pace-pulse — 节奏心跳检查

Claude 自动调用的健康度检查 Skill,不暴露给用户。在推进模式中周期性执行,检测研发节奏异常并输出非打断式建议。

触发条件

rules/devpace-rules.md §10 和 §6 定义触发时机:

  • 推进模式中每完成 5 个 checkpoint 后(脉搏检查)
  • 会话中超过 30 分钟未切换 CR
  • 会话开始时(§1 分层摘要)
  • 会话结束时(§6 节奏摘要)
  • 提醒配额:标准 ≤3 条/会话(长会话 >2h 放宽至 ≤5 条),正向反馈和会话结束摘要不计配额

执行路由

重要:根据触发场景,仅读取路由表中对应的 procedures 文件,不加载其他 procedures。

触发场景 加载文件
脉搏检查(§10,每 5 checkpoint) skills/pace-pulse/pulse-procedures-core.md
会话开始(§1) skills/pace-pulse/pulse-procedures-session-start.md + skills/pace-pulse/pulse-procedures-snooze.md + skills/pace-pulse/pulse-procedures-gc.md
会话结束(§6) skills/pace-pulse/pulse-procedures-session-end.md
CR merged 后 Snooze 检测(§11) skills/pace-pulse/pulse-procedures-snooze.md

流程

Step 1:采集信号

  1. 读取 .devpace/state.md:当前工作状态
  2. 读取 .devpace/iterations/current.md(如存在):PF 完成率、迭代阶段
  3. 扫描 .devpace/backlog/ 所有 CR 文件:状态分布
  4. 读取 .devpace/metrics/dashboard.md(如存在):最近更新日期
  5. 读取 .devpace/risks/(如存在):风险积压状态

Step 2:按路由表加载对应文件执行评估

根据触发场景加载对应 procedures 文件,执行信号评估和建议输出。

Step 3:记录执行时间戳

将当前时间戳(Date.now() 毫秒值)写入 .devpace/.pulse-last-run,供 pulse-counter Hook 协调避免双重提醒。

角色感知

脉搏信号检测逻辑不变,仅调整输出措辞按当前角色关注点框架化:

信号示例 Dev 框架(默认) PM 框架 Biz 框架
CR 滞留 >3 天 "检查是否遇到技术阻塞" "可能影响迭代进度,建议评估" "交付延迟可能影响目标达成"
Gate 失败率高 "质量检查频繁失败,建议审视实现" "质量问题可能拖慢交付节奏" "质量风险可能影响产品可靠性"
风险积压 >3 "有未解决的技术风险待处理" "风险积压影响迭代健康度" "累积风险可能影响业务目标"

规则:适配通用原则见 knowledge/role-adaptations.md(权威源)。Dev 角色不改变现有措辞。信号严重度升级规则不受角色影响。

输出

  • 脉搏检查:0-2 行 💡 建议,含可操作命令。严重度升级用 ⚠️
  • 正向反馈 前缀,≤1 次/会话
  • 会话结束📊 前缀,1-2 行节奏总结
  • 会话开始:分层摘要(最高 1 条完整建议 + 精简列表),≤3 行
Files

What ships with it

5 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 2d ago First seen · 70 lines · 51 tokens per session scan A b2871dc8211c

Subscribe to this mod's changes

pace-pulse is a skill published in the GitHub repository arch-team/devpace (73 stars, last pushed 4mo ago), licensed MIT. It adds 51 tokens to every session and 993 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.