Skip to content
Agentmart
Submit a tool

repository-standards

In a project with .repo-standards/, read the repository-wide installed rules and report available CLI and standards updates at the start of any work…

Skill by lutzseverino

IndexedMIT
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/lutzseverino-repository-standards

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

In a project with .repo-standards/, read the repository-wide installed rules and report available CLI and standards updates at the start of any work, including work that changes no file. Look up installed rules before changing a file.

Use cases: documents

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/repository-standards

What's inside

Skill name
repository-standards
Description
In a project with .repo-standards/, read the repository-wide installed rules and report available CLI and standards updates at the start of any work, including work that changes no file. Look up installed rules before changing a file.
License
MIT
Instructions
97 lines in SKILL.md · view on GitHub

Files (2)

  • SKILL.md
  • openai.yaml · agents/

SKILL.md (first lines)

This skill looks up the standards source's installed rules and reports available
updates. Requirements come from those rules; this skill adds none of its own.
An update starts only on the maintainer's instruction.

## At the start of any work

At the start of any work in the project, including work that changes no file,
such as applying labels on a hosting platform or asking the owner a
question, run the pinned CLI's `rules` with no path once, from the
Git root, alongside the update notice under **Read the pins**:

```sh
.repo-standards/runtime/node_modules/.bin/repo-standards rules
```

It prints only the rules of repository-wide declarations, which govern any
work in the project, and needs no network. Follow the printed rules throughout
the work. If it fails:

- A missing runtime or `CLI_PIN_MISMATCH`: restore the runtime as described
  under **Read the pins**, then retry.
- `ACTIVE_RUN`: read `.repo-standards/rules/README.md` and the installed rules
  it lists as covering the whole repository, as for contextual work below.
- `NO_SELECTION`: no rules are installed; continue.
- Any other failure: report the diagnostic and resolve it before continuing.

A failure of this lookup never suppresses the update notice, and a failure of
the update notice never suppresses this lookup.

## Before changing a file

From the adopting project's Git root, run its pinned CLI for each path you
will change, including a file you will create or delete:

```sh
.repo-standards/runtime/node_modules/.bin/repo-standards rules <path>
```

Follow the rules it prints. The lookup includes repository-wide rules and
needs no network. If the runtime is missing or reports `CLI_PIN_MISMATCH`,
restore it as described under **Read the pins**, then retry the lookup.

During an adoption or update, `rules` reports `ACTIVE_RUN`: it reads only a
complete adoption. For the run's contextual work, read
`.repo-standards/rules/README.md` and the installed rules it lists for the path
and for the whole repository. The run's contextual work request also names
each declaration's installed rules. These are the candidate selection's
rules, installed before contextual work; follow them together with the run's
adoption guidance. A selection without rules has no rules directory.

For any other lookup failure, report the diagnostic and resolve it before
changing the file; an update-notice failure below does not prevent rule lookup.

## Read the pins

Work from the adopting project's Git root and run its pinned CLI:

```sh
.repo-standards/runtime/node_modules/.bin/repo-standards outdated --json
```

`outdated` is read-only apart from its ignored cache and needs no clean working
tree. Reinstall the pinned runtime once, then run `outdated --json` again, when:

- the executable is missing: run
  `npm ci --ignore-scripts --prefix .repo-standards/runtime`;
- `outdated` fails with `CLI_PIN_MISMATCH` and its message names a reinstall
  command: run that command from the project root it names.

If the second run fails too, or the message names no reinstall command, report
both pins as `unknown` with the diagnostic, and continue.

## Report

For each pin, `cli` and `standards`:

- `update: available`: report the pinned version and `newest`. Report the
  update class, exact or contextual, only when an inspection of that update has
  already reported its `updateClass`; otherwise say that an inspection
  establishes it.
- `update: unknown`: report `unknown` with the reason's code and message. A
  failed lookup is not an error and never stops the current work.
- `update: none`: report that the pin is current, or omit it.

## After reporting

Without the maintainer's instruction, mention the available updates and
continue the current work as planned. Do not inspect or start an update.

When the maintainer asks for an update, carry it through `adopt` as a change
separate from the current work, never mixed with the current work's changes.
On that instruction, run the pinned CLI's `adopt` without a source, which
updates the current selection, and follow the next steps it prints. The run
starts from a clean working tree and asks for confirmation only when its
inspection requires it.

From lutzseverino/repo-standards, MIT.

Signals

Stars
0
Forks
0
Open issues
19
Last commit (this folder)
Oct 17, 2026 (11 days ago)
Last release
Oct 22, 2026 (6 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from lutzseverino

Cite this page

repository-standards skill. Agent Mart. https://agentmart.dev/skills/lutzseverino-repository-standards (last updated 2026-10-24)