PerformanceMonitor: Skill for Claude Code

.claude/skills/lane-orders/SKILL.md

lane-orders is a skill for Claude Code from erikdarlingdata/PerformanceMonitor. It costs 49 tokens per session (5,512 once invoked), scanned A, original, MIT.

A set of instructions for an agent working on PerformanceMonitor issues during a parallel development wave. Each lane handles assigned issues in its own worktree, an isolated copy of a repository.

In plain words
What is it for?
Use it when dispatching or performing a designated lane of work, recording issue decisions, preparing a pull request, and following coordinator checks.
Why use it?
It reduces conflicts between parallel coding tasks and prevents agents from inventing missing paths, identifiers, or configuration values.

Skill for Claude Code

Written for Claude Code: disable-model-invocation in frontmatter. Also seen: reads .claude/ paths; mentions subagents; mentions Claude Code.

This is erikdarlingdata/PerformanceMonitor's own configuration. It tells Claude Code how to work on PerformanceMonitor itself, so it is not a mod to install elsewhere. Copy it as a starting point and replace the rules that are about this project. Everything PerformanceMonitor configures →

Reuse

Borrowing it

Nothing to install: this file belongs to erikdarlingdata/PerformanceMonitor. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.

Copy the file
curl -O https://raw.githubusercontent.com/erikdarlingdata/PerformanceMonitor/main/.claude/skills/lane-orders/SKILL.md
Clone the repo
git clone --depth 1 https://github.com/erikdarlingdata/PerformanceMonitor

Made for: Claude Code.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for lane-orders

README.md
[![agentmods](https://agentmods.dev/badge/skills/erikdarlingdata/performancemonitor/lane-orders/github.svg)](https://agentmods.dev/skills/erikdarlingdata/performancemonitor/lane-orders)
Your own site
<a href="https://agentmods.dev/skills/erikdarlingdata/performancemonitor/lane-orders"><img src="https://agentmods.dev/badge/skills/erikdarlingdata/performancemonitor/lane-orders/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for lane-orders

Your own site · 80×15
<a href="https://agentmods.dev/skills/erikdarlingdata/performancemonitor/lane-orders"><img src="https://agentmods.dev/badge/skills/erikdarlingdata/performancemonitor/lane-orders.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 49 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 5,512 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
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.1 $0.00049 $0.05512
Opus 5.5 $0.00020 $0.02205
Sonnet 5.5 $0.00010 $0.01102
Haiku 4.5 $0.00005 $0.00551

Measured 15d ago against content hash e4f275f610e9, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

lane-orders 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 15d ago.

The scan reads SKILL.md. This mod also ships 4 executable files (rig-common.ps1, rig-start.ps1, rig-stop.ps1, …), listed below but not scanned — reading those needs a real analyzer, not pattern matching.

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.

.claude/skills/lane-orders/SKILL.md · 300 lines

How it starts

The opening of the file, as written. The whole thing — 300 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Lane orders

One lane works one issue, or a few small related ones, in its own worktree. An issue too big for one lane still gets ONE branch and ONE PR: its lanes share the issue branch (see "Worktree and branch"). The coordinator reviews each PR, arms auto-merge and splices the CHANGELOG. These orders apply alongside the user's token guardrails, which win on conflict.

The coordinator fills these per wave, in every brief:

  • <LANE>, <ISSUES>, <DEADLINE>;
  • <RIG_PORT>, <RIG_DIR>, <PG_RUNTIME_ZIP>;
  • <CHANGELOG_BUFFER_DIR>.

If your brief leaves one unfilled, don't invent a value. Skip the step that needs it and say so in the PR body.

Isolated worktrees live under .claude/worktrees/ inside the repo, so a repo-scanning test must not exclude that path.

For the coordinator

Before dispatch:

  • Rank the queue and get the OK the guardrails require.
  • Post every ruling on its issue and put it in the first prompt.
  • Pre-approve any store migration by name. Every other lane stops and reports instead.
  • Fast-forward the main checkout's local dev. A lane agent loads this skill from that checkout, and a stale checkout can lack it.

At dispatch:

  • Dispatch each lane as a lane agent (Claude Code: subagent_type: "lane") where the harness defines that type. It runs on the default tier (Sonnet) in its own worktree, with this skill loaded and a context watchdog attached. Where the type does not exist, use a general agent on the default tier with worktree isolation (Claude Code: isolation: "worktree"). Put these orders in its brief.
  • A lane that fixes review findings also runs on the default tier. The top tier reviews, and the default tier fixes what the review found.
  • Give each lane its own rig port.
  • Set a wall-clock check at each lane's deadline; don't wait on notifications.
  • Measure a field number before a plan depends on it. A design built on a derived figure (a lag, a row count, a timing) gets that figure measured first, read-only, by whoever has access to the field. #6254's plan went through seven revisions on a lag figure nobody had measured; a one-hour measurement answered it.
  • Stack or serialize PRs that touch the same files instead of running them in parallel. Each parallel PR on the same files needed a conflict fix and another full CI run.
  • Give browser and click-through checks their own small lane, apart from the code change. Screenshots and page reads fill a lane's context fast.
  • Size each lane to finish under 200k. A lane's context grows about 1.9k tokens per call from a 24-40k base, so 200k is about 80-90 calls. A lane that converts three tools uses 100-117 calls. A lane with two twin pairs (two tools on both products) uses 103-167 calls and peaks at 214-242k. Give a lane that converts tools one twin pair, or two tools on one product.
  • Check that the effort level took effect: grep a lane transcript for "effort":. An effort: set in the agent file does not always apply, and a lane can then run at the seat's level.
  • Every head clause about a status must keep its condition's scope: "none collected in the window" is not "nothing collected yet". Leave no state out.
  • Paste into the brief the few lines a lane needs (an example, a ruling) instead of pointing it at a PR or file. A pointer costs every lane a read of 8-10k characters to find one example.
  • Label each issue the lane takes in-progress (gh issue edit <n> --add-label in-progress), so the board shows it as taken; remove the label when the issue closes or the work stops.
  • Before dispatching several lanes for one issue, create its issue branch (git -C <repo> push origin origin/dev:refs/heads/fix/<issue>-<slug>) and name it in every brief, with the lane that writes the PR summary and the CHANGELOG entry. Open a separate PR only for a part that must ship before the rest; an issue that is really several issues is split into issues first. Reviews of an issue PR built in waves: one round per wave on that wave's commits only, plus one final round on the whole PR.

Read the full file on GitHub · 300 lines

Files

What ships with it

4 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. 15d ago Changed · +44 lines e4f275f610e9
  2. 28d ago Changed · +20 lines 33b1540c5753
  3. 1mo ago First seen · 236 lines · 49 tokens per session scan A 5bb0b72e9be1

Subscribe to this mod's changes

lane-orders is a skill published in the GitHub repository erikdarlingdata/PerformanceMonitor (528 stars, last pushed today), licensed MIT. It adds 49 tokens to every session and 5,512 once invoked, about $0.0002 per session on Opus 5.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-10-03.

Related

lane-orders compared with skills from other repositories

lane-orders next to 6 skills from other repositories
ModTypeStarsLast pushLicenceScanTokensWorks with
lane-orderserikdarlingdata/PerformanceMonitorSkill528todayMITA49Claude Code
speckit-taskstoissueshugr-lab/mssql-extensionSkill136yesterdayMITA28Claude Code
operator-releasekhaosans/operator-etlSkill04d agoApache-2.0A42Claude Code, Codex
gh-syncnorrietaylor/distillerySkill25yesterdaynoneA22Claude Code
git-wrapupcyanheads/faostat-mcp-serverSkill33d agoApache-2.0A109Claude Code
release-and-publishcyanheads/faostat-mcp-serverSkill33d agoApache-2.0A155Claude Code
release-pr-reviewcyanheads/faostat-mcp-serverSkill33d agoApache-2.0A136Claude Code