Release
WebMCP-org/npm-packages
Release the @mcp-b monorepo with Changesets and pnpm, using npm trusted publishing in GitHub Actions.
Agent skill
by Consensys-Incorporated in Consensys-Incorporated/linea-attestation-registry
Safely plan and execute dependency maintenance for JavaScript/TypeScript (npm, pnpm) and GitHub Actions, including npm lockfiles, pnpm workspaces, catalogs, overrides, SHA-pinned action versions…
The automated check flagged lines worth reading first. See the safety section below.
$ npx skills add Consensys-Incorporated/linea-attestation-registry --skill linea-dependency-maintenance -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Consensys-Incorporated/linea-attestation-registry linea-dependency-maintenance --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/Consensys-Incorporated/linea-attestation-registry.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/linea-dependency-maintenance .claude/skills/linea-dependency-maintenance && rm -rf skills-srcUse ~/.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/
Install the "linea-dependency-maintenance" agent skill from https://github.com/Consensys-Incorporated/linea-attestation-registry/tree/dev/.agents/skills/linea-dependency-maintenance into .claude/skills/linea-dependency-maintenance/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "linea-dependency-maintenance", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/Consensys-Incorporated/linea-attestation-registry/tree/dev/.agents/skills/linea-dependency-maintenanceType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add Consensys-Incorporated/linea-attestation-registry --skill linea-dependency-maintenance -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Consensys-Incorporated/linea-attestation-registry linea-dependency-maintenance --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Consensys-Incorporated/linea-attestation-registry.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/linea-dependency-maintenance .agents/skills/linea-dependency-maintenance && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "linea-dependency-maintenance" agent skill from https://github.com/Consensys-Incorporated/linea-attestation-registry/tree/dev/.agents/skills/linea-dependency-maintenance into .agents/skills/linea-dependency-maintenance/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "linea-dependency-maintenance", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Consensys-Incorporated/linea-attestation-registry --skill linea-dependency-maintenance -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Consensys-Incorporated/linea-attestation-registry linea-dependency-maintenance --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Consensys-Incorporated/linea-attestation-registry.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/linea-dependency-maintenance .cursor/skills/linea-dependency-maintenance && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "linea-dependency-maintenance" agent skill from https://github.com/Consensys-Incorporated/linea-attestation-registry/tree/dev/.agents/skills/linea-dependency-maintenance into .cursor/skills/linea-dependency-maintenance/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "linea-dependency-maintenance", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/Consensys-Incorporated/linea-attestation-registry.git --path .agents/skills/linea-dependency-maintenance--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add Consensys-Incorporated/linea-attestation-registry --skill linea-dependency-maintenance -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Consensys-Incorporated/linea-attestation-registry linea-dependency-maintenance --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Consensys-Incorporated/linea-attestation-registry.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/linea-dependency-maintenance .gemini/skills/linea-dependency-maintenance && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "linea-dependency-maintenance" agent skill from https://github.com/Consensys-Incorporated/linea-attestation-registry/tree/dev/.agents/skills/linea-dependency-maintenance into .gemini/skills/linea-dependency-maintenance/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "linea-dependency-maintenance", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install Consensys-Incorporated/linea-attestation-registry linea-dependency-maintenanceInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add Consensys-Incorporated/linea-attestation-registry --skill linea-dependency-maintenance -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Consensys-Incorporated/linea-attestation-registry.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/linea-dependency-maintenance .github/skills/linea-dependency-maintenance && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "linea-dependency-maintenance" agent skill from https://github.com/Consensys-Incorporated/linea-attestation-registry/tree/dev/.agents/skills/linea-dependency-maintenance into .github/skills/linea-dependency-maintenance/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "linea-dependency-maintenance", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Consensys-Incorporated/linea-attestation-registry --skill linea-dependency-maintenance -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Consensys-Incorporated/linea-attestation-registry linea-dependency-maintenance --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Consensys-Incorporated/linea-attestation-registry.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/linea-dependency-maintenance .opencode/skills/linea-dependency-maintenance && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "linea-dependency-maintenance" agent skill from https://github.com/Consensys-Incorporated/linea-attestation-registry/tree/dev/.agents/skills/linea-dependency-maintenance into .opencode/skills/linea-dependency-maintenance/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "linea-dependency-maintenance", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
linea-dependency-maintenanceSafely plan and execute dependency maintenance for JavaScript/TypeScript (npm, pnpm) and GitHub Actions, including npm lockfiles, pnpm workspaces, catalogs, overrides, SHA-pinned action versions…
Linea Dependency Maintenance is an agent skill from Consensys-Incorporated/linea-attestation-registry. Safely plan and execute dependency maintenance for JavaScript/TypeScript (npm, pnpm) and GitHub Actions, including npm lockfiles, pnpm workspaces, catalogs, overrides, SHA-pinned action versions, release-age policies, audits, CI validation, Dependabot boundaries, PRs, and GitHub tracking issues. Use whenever the user asks to update, bump, refresh, audit, clean, modernize, or review dependencies or GitHub Actions, reduce vulnerabilities, clean overrides, or prepare dependency PRs/issues.
Its SKILL.md is about 3.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 12 other files, including scripts and reference files (for example `agents/openai.yaml`, `evals/evals.json` and `references/github-actions.md`).
It sits in Development, covering Dependency management, Smart contracts and CI/CD. It works with GitHub Actions, npm, pnpm and TypeScript. The repository describes itself as: Verax is a shared registry for storing attestations of public interest on EVM chains, designed to enhance data discoverability and consumption for dApps across the network. The licence is MIT.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 8bff011. It shows what the files ask for, not the result of running them.
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.
Ships 3 files in scripts/, which the agent can run.
Shell commands in SKILL.md call:
npmpnpmnodegitFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use npm, pnpm and git, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Linea Dependency Maintenance loads about 3.7k tokens when it runs, and up to ~6.9k if it reads all its reference files. Until then it costs about 130 tokens; SKILL.md has 1,838 words of instructions outside code blocks.
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.
The automated check found patterns that need a careful read before installing.
`.nvmrc`, `.node-version`, `engines`, `.npmrc`, deploy config, `dependabot.yml`, and the GitHub Actions pins inAutomated 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); the scripts in this folder are not scanned.
The full file from Consensys-Incorporated/linea-attestation-registry at commit 8bff011, republished under its MIT licence (© Consensys-Incorporated). 1,838 words, ~3,655 tokens.
.claude/skills/linea-dependency-maintenance/SKILL.md (or your agent's skills folder). This skill also uses 8 other files; get the full folder from GitHub.<!-- markdownlint-disable -->
<!-- vale off -->
Use this workflow to maximize safe dependency progress without changing the repository's package-manager contract or hiding remaining risk.
AGENTS.md, CLAUDE.md, package-specific instructions, and CONTRIBUTING.md.packageManager, CI, deploy config, and package-manager guard
scripts:package-lock.json, and validate with npm ci.pnpm-lock.yaml, pnpm-workspace.yaml, catalogs, and overrides.git status --short --branch. If unrelated changes are present, use an isolated
worktree or avoid touching those files..nvmrc, .node-version, engines, .npmrc, deploy config, dependabot.yml, and the GitHub Actions pins in
.github/workflows/*.yml and .github/actions/**/action.yml.minimumReleaseAge is a maturity window in minutes. Treat the configured minimumReleaseAgeExclude
list as read-only: respect the existing entries, but never add or widen it to push a fresher version through — the
maturity window is a hard gate, not a hurdle to bypass.github-actions PRs: its cooldown in dependabot.yml (7 days) matches the action maturity window, so leave
that job enabled and let the two coexist. Docker and other non-JavaScript ecosystems also stay under Dependabot.@v4, @main). A movable ref lets
the upstream repo change what runs in CI without review. Append the human-readable version as an end-of-line comment
(uses: actions/checkout@<sha> # v7.0.0) and update that comment on every bump so the SHA stays auditable.dependencies/devDependencies specifier must be an exact pin, never
a ^ caret or ~ tilde range. Floating ranges silently pull unreviewed releases and widen the supply-chain attack
surface, so a single exact version is the only safe and reproducible default. When a bump touches a manifest, also
tighten any pre-existing ^/~ range on that package to an exact pin. The exception is peerDependencies: those
declare the version range a consumer must satisfy (the package never installs them itself), so pinning them exact
invents false incompatibilities — leave intentional peer ranges as ranges.catalog: references, workspace: references, and repo-specific package
placement unchanged. Pin the concrete version at the catalog definition so consumers stay on catalog:.Build an inventory from direct dependencies, dev dependencies, peer dependencies, optional dependencies, catalogs, overrides, lockfiles, and audit output.
Use native commands first:
npm outdated --json || true
npm audit --json || true
npm explain <package>
npm ls <package>
pnpm outdated -r --format json || true
pnpm audit --json || true
pnpm why <package> -rWhen registry-age gates matter, use the bundled helper as a reproducible first pass:
node <skill-dir>/scripts/eligible-updates --manager auto --days 3Replace <skill-dir> with the directory containing this SKILL.md. Adjust --days or --minutes to match the repo
policy.
Classify every candidate before changing files:
Group tightly coupled packages together when separate bumps are likely to create peer, type, or runtime friction.
catalog:.package.json and regenerate package-lock.json with npm. Prefer lockfile-only install when
appropriate, then validate with clean install.pnpm-lock.yaml with normal pnpm install flow. Do not bypass minimumReleaseAge.engine-strict, ignore-scripts, LavaMoat allow-scripts, and
only-allow.Treat overrides as temporary exceptions:
Refresh overrides after the direct bumps land, so you only keep exceptions that are still required. Let natural resolution catch up first, then keep overrides only for advisories that remain. The flow is the same regardless of package manager, but the exact commands differ, so use the ones in the matching reference file:
overrides in pnpm-workspace.yaml, pnpm.overrides in package.json, or resolutions.
For npm, use overrides in package.json. Do not edit generated lockfile override metadata by hand.npm audit fix without --force, which stays non-major. For
pnpm, run pnpm audit --fix; on pnpm 10 this can write targeted overrides pinning the patched versions, while older
pnpm versions may require adding targeted exact overrides manually from the remaining audit output. If pnpm edits
minimumReleaseAge, minimumReleaseAgeExclude, or related maturity-gate settings, revert those edits immediately; do
not use audit fix to bypass the maturity gate.Then inspect the result — do not trust the audit fix blindly:
references/pnpm.md).minimumReleaseAge also gates overrides: pnpm refuses an exact-version override still inside the
maturity window and can silently fall back to an older in-range version that is still vulnerable. Confirm with
pnpm why <pkg> -r plus a re-audit that the intended patched version actually landed. If the only patched version is
still inside the maturity window, treat the advisory as blocked and track it until the version matures — never widen
minimumReleaseAgeExclude to force it in. If pnpm audit --fix adds such an exclusion, revert it; do not accept the
silent, still-vulnerable fallback or compensate for maturity failures with config changes.See references/pnpm.md and references/npm.md for the per-manager commands (on pnpm 10 pnpm audit --fix rewrites
overrides automatically; npm never writes overrides, so its flow relies on npm audit fix without --force plus
manual targeted overrides).
Workflow and composite-action files (.github/workflows/*.yml, .github/actions/**/action.yml) reference third-party
actions. Maintain them on the same lifecycle as packages: inventory, triage by release age, bump, validate.
Inventory the pins with a reproducible first pass:
node <skill-dir>/scripts/eligible-actions --days 7The helper scans every external uses: pin and, for each action, reports the newest same-major release older than the
cutoff plus its exact commit SHA. It needs an authenticated gh CLI. The action gate is 7 days; adjust
--days/--minutes only if repo policy differs. When the same action is pinned to different SHAs across files, the
report sets conflictingPins and lists each variant — reconcile those before bumping.
Triage each pin:
conflictingPins is true (different SHAs for the same action path). Align every workflow file to one SHA
and comment before applying any bump suggestion.commentDrift is true (same SHA but different version comments). Align comments before bumping.Apply a bump by replacing the SHA and the trailing comment together, so they never drift:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
+ uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3Local actions (uses: ./.github/actions/...) are first-party and need no pin. See references/github-actions.md for the
exact gh commands to resolve a tag to its commit SHA and confirm its release age.
Run the narrowest meaningful checks first, then broaden by blast radius:
uses: is a 40-character commit SHA with a matching version
comment, and that each bumped release cleared the age gateIf a command cannot run, report why. If CI fails, inspect the actual logs and classify the failure as introduced by the update, exposed baseline debt, or external/non-actionable.
Open the PR only after local validation is green. Opening a PR is an outward-facing action, so commit the work on a dedicated branch, then pause and confirm with the user before pushing and creating the PR.
deps(global): refresh dependencies)..github/workflows/*.yml and .github/actions/**/action.yml changes together. Use
deps(actions): refresh GitHub Actions to align with Dependabot's github-actions commit prefix.Open English follow-up issues for deferred major upgrades or blocked migration streams. Each issue should include official docs, current and target versions, expected code areas, migration plan, validation, rollout risk, and rollback notes.
Pause before contract deployments, public API breakage, package-manager migration, broad refactors, invalid override trees, or CI failures that suggest a cross-cutting regression.
references/npm.md.references/pnpm.md.references/github-actions.md.scripts/eligible-updates (npm/pnpm) or scripts/eligible-actions
(GitHub Actions).© Consensys-Incorporated, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 8 other files (scripts, references) in .agents/skills/linea-dependency-maintenance of Consensys-Incorporated/linea-attestation-registry.
Open the folder on GitHubat commit 8bff011
We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in Consensys-Incorporated/linea-attestation-registry, which our catalogue first saw on October 7, 2026.
Linea Dependency Maintenance 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Linea Dependency Maintenance this skillConsensys-Incorporated/linea-attestation-registry | 177 | 1 repos | ~3.7k | Automated safety check: Warn | MIT | |
| ReleaseWebMCP-org/npm-packages | 104 | — | ~1.6k | Automated safety check: Notes | MIT | |
| Audit And Reduce Dependenciesgrafana/skills | 282 | — | ~3.6k | Automated safety check: Warn | Apache-2.0 | |
| Dsh Web UI Releaseningbainb/deepseek-harness-desktop | 789 | — | ~1.4k | Automated safety check: Warn | BSD-3-Clause | |
| Pnpm Engineteambit/bit | 18k | — | ~1.9k | Automated safety check: Pass | Custom licence | |
| Monorepo Tooling and Dependenciespierrecomputer/pierre | 6.3k | — | ~1.1k | Automated safety check: Pass | Apache-2.0 |
WebMCP-org/npm-packages
Release the @mcp-b monorepo with Changesets and pnpm, using npm trusted publishing in GitHub Actions.
grafana/skills
Reduces JavaScript dependency footprint with pnpm while preserving lockfile, workspace layout, and dependency range style.
ningbainb/deepseek-harness-desktop
Release and publish the dsh-web-ui monorepo (DSH Web GUI plugin family + skin collection) — bump all packages to one unified version, commit and tag, push the vX.Y.Z tag that triggers the GitHub…
teambit/bit
Work on the pnpm Rust engine (@pnpm/napi, the pacquet crates) that bit install runs through.
pierrecomputer/pierre
Sets one monorepo's rules for toolchain pins, pnpm package operations, the shared dependency catalog and moon tasks, so the agent adds versions and scripts the right way.
jd-solanki/slidev-theme-dracula
Automate npm package publishing via GitHub Actions for single-package repos and independent monorepo packages, including bumpp version tags, GitHub release notes, trusted publishing, provenance, and…
Categories
Safely plan and execute dependency maintenance for JavaScript/TypeScript (npm, pnpm) and GitHub Actions, including npm lockfiles, pnpm workspaces, catalogs, overrides, SHA-pinned action versions…. Linea Dependency Maintenance is an agent skill from Consensys-Incorporated/linea-attestation-registry. Safely plan and execute dependency maintenance for JavaScript/TypeScript (npm, pnpm) and GitHub Actions, including npm lockfiles, pnpm workspaces, catalogs, overrides, SHA-pinned action versions, release-age policies, audits, CI validation, Dependabot boundaries, PRs, and GitHub tracking issues.
Linea Dependency Maintenance fits situations like: the user asks to update; review dependencies; reduce vulnerabilities; clean overrides.
Run `npx skills add Consensys-Incorporated/linea-attestation-registry --skill linea-dependency-maintenance -a claude-code`. Or copy the skill folder (.agents/skills/linea-dependency-maintenance in Consensys-Incorporated/linea-attestation-registry) into .claude/skills/linea-dependency-maintenance in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Consensys-Incorporated/linea-attestation-registry --skill linea-dependency-maintenance -a codex`. Or copy the skill folder (.agents/skills/linea-dependency-maintenance in Consensys-Incorporated/linea-attestation-registry) into .agents/skills/linea-dependency-maintenance in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Consensys-Incorporated/linea-attestation-registry --skill linea-dependency-maintenance -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/linea-dependency-maintenance, .gemini/skills/linea-dependency-maintenance, .github/skills/linea-dependency-maintenance and .opencode/skills/linea-dependency-maintenance in your project.
Going by SKILL.md and its folder, Linea Dependency Maintenance needs the command-line tools its instructions call (npm, pnpm, node and git). Our summary lists: Docker.
SKILL.md contains no URLs. Its commands use npm and git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md flagged 1 warning(s): mentions a credentials file (ssh keys, cloud or package-manager tokens). Read the flagged lines before installing; the check is not a guarantee either way. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Linea Dependency Maintenance is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.7k tokens (SKILL.md is roughly 15k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 3.2k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Linea Dependency Maintenance: Release (WebMCP-org/npm-packages, 104 stars), Audit And Reduce Dependencies (grafana/skills, 282 stars), Dsh Web UI Release (ningbainb/deepseek-harness-desktop, 789 stars) and Pnpm Engine (teambit/bit, 18k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Consensys-Incorporated (a GitHub organization) maintains it in Consensys-Incorporated/linea-attestation-registry, which has 177 GitHub stars. The repository was last updated on October 1, 2026.
Source: Consensys-Incorporated/linea-attestation-registry on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.