the signals and their derived score are provisional and subject to change.
validate manually before sharing.
f6d917f9d348ed1339cd6e35a8f009fbc7733d8391a6d3f8a2647962e7739c520f09a854da78908dAuthored: 2 weeks ago (Wed, 2 Sep 2026 00:14:55 +0000)Match: Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>ee20386d3dd462aa64314e50e6a01fd491a73ca7Authored: 1 month ago (Tue, 21 Jul 2026 21:14:07 +0000)Match: Co-authored-by: Claude Fable 5 <noreply@anthropic.com>0d1089ab535e916fa9e508edc6a41757700ad39eAuthored: 1 month ago (Tue, 21 Jul 2026 21:14:06 +0000)Match: Co-authored-by: Claude Fable 5 <noreply@anthropic.com>99dc870569a2755b158472141b6b2b226b3c357bAuthored: 1 month ago (Tue, 21 Jul 2026 21:14:06 +0000)Match: Co-authored-by: Claude Fable 5 <noreply@anthropic.com>14b70c886a428a5cc80fddcb91ae7ed97adf8364Authored: 1 month ago (Tue, 21 Jul 2026 21:14:04 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>235456d5a7ea7d55ecd1b416a830f7d31199bf75Authored: 1 month ago (Tue, 21 Jul 2026 21:14:04 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>c13eb3c02ef97f3d74eb6b4a19841ace00bc1ed7Authored: 1 month ago (Tue, 21 Jul 2026 21:14:04 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>e590693857f464a3619aea4c1706e436e4cc69f7Authored: 1 month ago (Tue, 21 Jul 2026 21:14:04 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>e5fdfa6a4f0272690acb6dab5be0a23e1cd0d7f2Authored: 1 month ago (Tue, 21 Jul 2026 21:13:50 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>e5fdfa6a4f0272690acb6dab5be0a23e1cd0d7f2Authored: 1 month ago (Tue, 21 Jul 2026 21:13:50 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>e5fdfa6a4f0272690acb6dab5be0a23e1cd0d7f2Authored: 1 month ago (Tue, 21 Jul 2026 21:13:50 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>793668699c957915f1b50418ef168734da82cac3Authored: 1 month ago (Tue, 21 Jul 2026 21:13:50 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>793668699c957915f1b50418ef168734da82cac3Authored: 1 month ago (Tue, 21 Jul 2026 21:13:50 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>793668699c957915f1b50418ef168734da82cac3Authored: 1 month ago (Tue, 21 Jul 2026 21:13:50 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>793668699c957915f1b50418ef168734da82cac3Authored: 1 month ago (Tue, 21 Jul 2026 21:13:50 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>793668699c957915f1b50418ef168734da82cac3Authored: 1 month ago (Tue, 21 Jul 2026 21:13:50 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>7f2615fc406544c9f6db1f5fda6488a8e070250fAuthored: 1 month ago (Tue, 21 Jul 2026 21:12:54 +0000)Match: Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>9cc14fffb7ff7e9029cedadde33aec123417b7a2Authored: 1 month ago (Mon, 20 Jul 2026 20:36:01 +0000)Match: Claude-Session: https://claude.ai/code/session_01UhyHqi7yG9K9pFJhAf7bDT9cc14fffb7ff7e9029cedadde33aec123417b7a2Authored: 1 month ago (Mon, 20 Jul 2026 20:36:01 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>6fc8db556ccb52e42f97147f5ecfed3808018c55Authored: 2 months ago (Wed, 1 Jul 2026 23:18:17 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>c21352d9e2c1b3fe56e738cdba78fc7024453ccfAuthored: 2 months ago (Wed, 1 Jul 2026 22:00:58 +0000)Match: Claude-Session: https://claude.ai/code/session_01GgpHy8rXgaviJBbrxePzoGc21352d9e2c1b3fe56e738cdba78fc7024453ccfAuthored: 2 months ago (Wed, 1 Jul 2026 22:00:58 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>03e5a01ef2e125f04c53aa0b5ff05f0f2f956894Authored: 2 months ago (Wed, 1 Jul 2026 22:00:03 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>37e7ef0512915776001280f593ff58a5328be068Authored: 2 months ago (Tue, 30 Jun 2026 21:30:58 +0000)Match: Claude-Session: https://claude.ai/code/session_01FDXG4jRZT8sPS1YBSes2pR37e7ef0512915776001280f593ff58a5328be068Authored: 2 months ago (Tue, 30 Jun 2026 21:30:58 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>02d5352c44a661758a0ee715841aa82255281164Authored: 2 months ago (Tue, 30 Jun 2026 21:19:28 +0000)Match: Claude-Session: https://claude.ai/code/session_01FDXG4jRZT8sPS1YBSes2pR02d5352c44a661758a0ee715841aa82255281164Authored: 2 months ago (Tue, 30 Jun 2026 21:19:28 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>dee6c0bf6619a623f19e51ea72bbd9a5366fe790Authored: 2 months ago (Tue, 30 Jun 2026 21:17:36 +0000)Match: Claude-Session: https://claude.ai/code/session_01FDXG4jRZT8sPS1YBSes2pRdee6c0bf6619a623f19e51ea72bbd9a5366fe790Authored: 2 months ago (Tue, 30 Jun 2026 21:17:36 +0000)Match: Claude-Session: https://claude.ai/code/session_01FDXG4jRZT8sPS1YBSes2pRdee6c0bf6619a623f19e51ea72bbd9a5366fe790Authored: 2 months ago (Tue, 30 Jun 2026 21:17:36 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>e58bc4b488ceb2d19d7e318f1b455817d7489786Authored: 2 months ago (Tue, 30 Jun 2026 19:32:29 +0000)Match: Claude-Session: https://claude.ai/code/session_01FDXG4jRZT8sPS1YBSes2pRe58bc4b488ceb2d19d7e318f1b455817d7489786Authored: 2 months ago (Tue, 30 Jun 2026 19:32:29 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>36ee79a50fed17111fc40a99e7b63adbdb7909feAuthored: 3 months ago (Wed, 10 Jun 2026 21:10:35 +0000)Match: Co-authored-by: Claude Fable 5 <noreply@anthropic.com>529d72b0a5ca45ebfec78b36471082514f075c36Authored: 4 months ago (Mon, 20 Apr 2026 10:12:25 +0000)Match: Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>8de1ab6bc4505409fe1d8b82a9dcc6e84e760580Authored: 5 months ago (Thu, 9 Apr 2026 19:11:59 +0000)Match: Copilot720f1fbb8ebfe63a5f2c6d1bc059df5941fd392cAuthored: 5 months ago (Tue, 31 Mar 2026 21:51:31 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>5971098fb99c1f773bd51dc68be4bf8d1159930cAuthored: 5 months ago (Mon, 30 Mar 2026 23:25:19 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>4dd8081a83c7167e6c780126a6edaff641c2c761Authored: 6 months ago (Fri, 6 Mar 2026 04:00:10 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>dfbb326c4e40e6986688b445dd6e2a7edf782327Authored: 7 months ago (Fri, 30 Jan 2026 20:39:36 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>5119bd5c54951dd875fa9c1dae79a839fc7cf2b5Authored: 8 months ago (Fri, 19 Dec 2025 00:17:12 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>AGENTS.mdTool: agents-md# PierreJS Monorepo
## Agent Environment
Set `AGENT=1` at the start of every terminal session so Bun's test runner emits
AI-friendly output:
```bash
export AGENT=1
```
Most local moon tasks (formatters, benchmarks, worktree management) are
configured with `runInCI: 'always'` so they keep working in CI-marked shells
like agent harnesses. Tasks connected to the build graph (dev servers, prod
serves, e2e variants, publish guards) stay CI-skipped — run those with
`moonx <target> --ignore-ci-checks`, e.g.
apps/diffshub/AGENTS.mdTool: agents-md<!-- BEGIN:nextjs-agent-rules -->
# This is NOT the Next.js you know
This version has breaking changes — APIs, conventions, and file structure may all differ from your training data. Read the relevant guide in `node_modules/next/dist/docs/` (resolved from this file's directory; in monorepos the `next` package may not be visible from the repo root) before writing any code. Heed deprecation notices.
This block is written and re-added by `next dev` — verify at `node_modules/next/dist/server/lib/generateapps/docs/AGENTS.mdTool: agents-md<!-- BEGIN:nextjs-agent-rules -->
# This is NOT the Next.js you know
This version has breaking changes — APIs, conventions, and file structure may all differ from your training data. Read the relevant guide in `node_modules/next/dist/docs/` (resolved from this file's directory; in monorepos the `next` package may not be visible from the repo root) before writing any code. Heed deprecation notices.
This block is written and re-added by `next dev` — verify at `node_modules/next/dist/server/lib/generateCLAUDE.mdTool: claude-code@AGENTS.md
apps/diffshub/CLAUDE.mdTool: claude-code@AGENTS.md
apps/docs/CLAUDE.mdTool: claude-code@AGENTS.md
skills/theming/SKILL.mdTool: unspecified---
name: theming
description:
Use when an app uses @pierre/theming to list, resolve, select, switch,
persist, or apply themes, including color modes, theme controllers, React
state, UI colors, and bundled Pierre or Shiki collections.
---
# `@pierre/theming`
Use `@pierre/theming` to manage runtime themes. The package separates theme
metadata, theme resolution, selected state, and UI color mapping.
## Install
```bash
pnpm add @pierre/theming
```
Install optional peer dependencies only for the seleskills/theme/SKILL.mdTool: unspecified---
name: theme
description:
Use when an app needs a Pierre light or dark theme from @pierre/theme for
Shiki, VS Code, Cursor, or Zed, including soft, vibrant, protanopia,
deuteranopia, and tritanopia variants.
---
# `@pierre/theme`
Use `@pierre/theme` for Pierre syntax and editor themes. The package supplies
ten immutable Shiki and VS Code theme objects.
## Install
```bash
pnpm add @pierre/theme
```
## Select an API reference
| Need | Reference skills/diffs/SKILL.mdTool: unspecified---
name: diffs
description:
Use when an app uses @pierre/diffs to render or edit code files, diffs,
patches, merge conflicts, or CodeView review surfaces, including React,
vanilla JavaScript, SSR, workers, annotations, selection, and custom Shiki
languages or themes.
---
# `@pierre/diffs`
Use `@pierre/diffs` to render syntax-highlighted files and diffs. Use its
optional editor, SSR, and worker entries for those capabilities.
## Install
```bash
pnpm add @pierre/diffs
```
Install `react` and `re.agents/skills/tooling-and-dependencies/SKILL.mdTool: unspecified---
name: tooling-and-dependencies
description:
Use when running repo scripts, adding or changing dependencies, editing
package.json files, installing packages, publishing packages, or deciding when
pnpm package operations versus Bun runtime commands should be invoked.
---
# Tooling and Dependencies
## Toolchain (proto)
- Tool versions (bun, pnpm, node, moon, gh) are pinned in `.prototools` and
managed by [proto](https://moonrepo.dev/docs/proto); its shims put the pinned
versions on PATH insideskills/trees/SKILL.mdTool: unspecified---
name: trees
description:
Use when an app uses @pierre/trees to render or control a file tree, including
React, vanilla JavaScript, SSR, web components, selection, search, rename,
drag and drop, icons, git status, and themes.
---
# `@pierre/trees`
Use `@pierre/trees` for an interactive file tree. Public state and callbacks use
path strings.
## Install
```bash
pnpm add @pierre/trees
```
Install `react` and `react-dom` when the app uses the React entry.
## Select an API reference
| Entry .agents/skills/worktrees-and-dev-servers/SKILL.mdTool: unspecified---
name: worktrees-and-dev-servers
description:
Use when working with the repo's moonx root:wt worktree helper, Pierre-managed
worktrees, dev-server port offsets, stale server cleanup, Playwright fixtures,
or Chrome debug instances. Do not use this as a substitute for host-provided
workspace isolation.
---
# Worktrees and Dev Servers
Pierre includes a repo-specific `git worktree` helper for local/manual
parallelization outside host-managed agent workspaces. Managed Pierre worktrees
live at:
```t.agents/skills/browser-automation/SKILL.mdTool: unspecified---
name: browser-automation
description:
Use when opening, inspecting, clicking, filling, snapshotting, or otherwise
automating web pages for this repo, including local dev servers and
browser-based verification.
---
# Browser Automation
Use `agent-browser` for web automation in this repo. Run:
```bash
agent-browser --help
```
Core workflow:
```bash
agent-browser open <url>
agent-browser snapshot -i
agent-browser click @e1
agent-browser fill @e2 "text"
```
Re-run `agent-browser snapshot -i` aft.agents/skills/typescript-monorepo/SKILL.mdTool: unspecified---
name: typescript-monorepo
description:
Use when adding or changing packages/apps, TypeScript configs, workspace
dependencies, package references, exports, or monorepo project-reference
relationships.
---
# TypeScript Monorepo
## TypeScript
Use TypeScript everywhere practical. Compiler settings are intentionally fairly
strict.
- Shared compiler options live in `tsconfig.options.json`.
- Root `tsconfig.json` manages project references across the monorepo.
- Typechecking uses TypeScript 7's nativ.agents/skills/testing-and-verification/SKILL.mdTool: unspecified---
name: testing-and-verification
description:
Use when adding or running tests, checking snapshots, choosing between Bun
tests and Playwright, running lint/format/typecheck, or deciding the
verification scope for a change.
---
# Testing and Verification
## Baseline Commands
After code changes, run the required baseline (moon tasks run from anywhere in
the repo, including CI-marked agent shells):
```bash
moon run root:format root:lint
```
Useful check/fix pairs on the root project:
```bash
moon.agentsTool: unspecified.agentsTool: unspecified.agentsTool: unspecified.agentsTool: unspecified.agentsTool: unspecified.claude/*File: .gitignoreTool: claude-code