overview

overview is an agent for Claude Code from romarayt/raytsystem-public-os. It costs 61 tokens per session (2,037 once invoked), scanned A, original, Apache-2.0.

An overview of raytsystem's catalogue of extensions, including agents, skills, packs, instructions, and runtime adapters. It explains where these definitions come from and how their origin and permissions are checked.

In plain words
What is it for?
Use it when learning the catalogue structure, checking trusted extension sources, or creating and managing packs and skills.
Why use it?
It helps developers understand how raytsystem discovers extensions and why listing an extension does not automatically grant it permission to run.

Agent for Claude Code

Written for Claude Code: a Claude Code subagent (agents/*.md). Also seen: mentions CLAUDE.md; mentions AGENTS.md.

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 agents/romarayt/raytsystem-public-os/overview
Clone the repo
git clone --depth 1 https://github.com/romarayt/raytsystem-public-os

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 overview

README.md
[![agentmods](https://agentmods.dev/badge/agents/romarayt/raytsystem-public-os/overview.svg)](https://agentmods.dev/agents/romarayt/raytsystem-public-os/overview)
Your own site
<a href="https://agentmods.dev/agents/romarayt/raytsystem-public-os/overview"><img src="https://agentmods.dev/badge/agents/romarayt/raytsystem-public-os/overview.svg" alt="Measured on agentmods" height="20"></a>
Per session 61 Only the description is in the session, so the agent can decide to use it. The body loads when it is invoked.
When invoked 2,037 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.1 $0.00061 $0.02037
Opus 5 $0.00030 $0.01019
Sonnet 5 $0.00012 $0.00407
Haiku 4.5 $0.00006 $0.00204

Measured 6d ago against content hash 1d6fe4f235d8, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-06, from the pricing page.

Security

Grade A, and why

overview 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 6d 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.

website/docs/agents/overview.md · 128 lines

How it starts

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

Агенты и расширение: обзор

Что это

Расширяемость raytsystem держится на каталоге — наборе инертных определений, которые описывают, что система может делать, но сами по себе ничего не выполняют. Каталог собирается сервисом CatalogService (src/raytsystem/catalog.py) и включает пять видов объектов:

  • packs — манифесты packs/<имя>/pack.yaml, объединяющие агентов, навыки и разрешённые контексты;
  • agents — определения агентов packs/<имя>/agents/<agent_id>.yaml;
  • skills — процедуры skills/<имя>/SKILL.md с YAML-фронтматтером;
  • instructions — три корневых документа: AGENTS.md, WORK.md, CLAUDE.md;
  • adapters — реестр рантайм-адаптеров config/runtime-adapters.yaml.

Два встроенных pack: core и starter.

Когда использовать

Читайте этот раздел, если хотите понять, откуда система берёт агентов и навыки, как проверяется их происхождение и почему наличие определения не даёт ему прав. Дальше — создание собственного расширения и жизненный цикл packs.

Каталог собирается только из фиксированных корней

CatalogService обходит только заранее заданные project-local каталоги: packs/, skills/, файл config/runtime-adapters.yaml и корневые AGENTS.md/WORK.md/CLAUDE.md. Это не сканирование всего диска — источники зафиксированы в коде.

При обходе действуют жёсткие ограничения (src/raytsystem/catalog.py):

  • symlink запрещён: любой симлинк в корнях каталога — ошибка CatalogError;
  • имена директорий обязаны совпадать с шаблоном ^[a-z][a-z0-9_-]{1,63}$;
  • размеры ограничены (определения — 512 КБ, документы — 1 МБ), YAML проверяется на глубину, число узлов, дубликаты ключей; якоря, алиасы и merge-ключи запрещены;
  • каждый файл проходит проверку на секреты (SecretScanner), которая «падает закрыто» при любой ошибке.

Имя файла агента обязано совпадать с его agent_id, а имя директории встроенного pack — с ожидаемым pack_id (например, corepack_core, starterpack_starter).

Read the full file on GitHub · 128 lines

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. 6d ago First seen · 128 lines · 61 tokens per session scan A 1d6fe4f235d8

Subscribe to this mod's changes

overview is an agent published in the GitHub repository romarayt/raytsystem-public-os (141 stars, last pushed 3d ago), licensed Apache-2.0. It adds 61 tokens to every session and 2,037 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.

Related

Other agents, from other repositories

research-fetcher

Background content fetcher — fetches URLs, saves raw content, and verifies output. Use when a skill needs to delegate content extraction without synthesis.

harnessprotocol/harness-kit · 33 tokens

code-explorer

Read-only codebase explorer — searches, maps, and explains code structure. Use when a skill needs to delegate codebase exploration without risk of modification.

harnessprotocol/harness-kit · 34 tokens

pkm-capture

Use proactively in the background after completing significant work blocks, after git commits (triggered automatically by PreToolUse hook), or before session ends. Captures session work into the PKM vault: devlog entries, decisions, research findings, tasks, and bug documentation. Conservative — most exchanges produce…

AdrianV101/obsidian-pkm-plugin · 476 tokens

vault-explorer

Use proactively when researching what the vault knows about a topic, before creating new notes, or when exploring existing knowledge and connections. Run in foreground — results inform the caller's next steps. Examples: Context: User asks about a topic before creating new content. user: "What does the vault already…

AdrianV101/obsidian-pkm-plugin · 252 tokens

web-researcher

Searches the web for a specific research query and returns a compressed finding with cohort-diverse citations and source-type annotations. Use when the parent recipe needs current-web information — especially fast-moving landscape/tooling topics where model priors can't be trusted.

ethanaubuchon/dossier-tradecraft · 54 tokens

vault-researcher

Searches the vault for a specific research query and returns one best-match note with excerpt. Targeted mode only in Phase 1. Use when the parent recipe needs to pull vault context on a focused question; dispatch multiple instances in parallel for breadth.

ethanaubuchon/dossier-tradecraft · 55 tokens