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.
git clone --depth 1 https://github.com/seite-sh/seiteWrote 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.
[](https://agentmods.dev/rules/seite-sh/seite/features)<a href="https://agentmods.dev/rules/seite-sh/seite/features"><img src="https://agentmods.dev/badge/rules/seite-sh/seite/features/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.
<a href="https://agentmods.dev/rules/seite-sh/seite/features"><img src="https://agentmods.dev/badge/rules/seite-sh/seite/features.svg" alt="Reviewed on agentmods" width="80" height="20"></a>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.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00000 | $0.00991 |
| Opus 5.5 | $0.00000 | $0.00396 |
| Sonnet 5.5 | $0.00000 | $0.00198 |
| Haiku 4.5 | $0.00000 | $0.00099 |
Grade A, and why
features 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 17d 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.
What it actually says
Features
- Syntax highlighting — Fenced code blocks with language annotations are automatically highlighted
- Homepage content — Create
content/pages/index.mdfor custom homepage hero/landing content above collection listings - Multi-language — Filename-based translations with per-language URLs, RSS, sitemap, and discovery files
- SEO+GEO optimized — Every page gets canonical URL, Open Graph (with image absolutization, dimensions,
article:published_time/article:modified_time), Twitter Card, JSON-LD structured data (BlogPosting/Article/WebSite+BreadcrumbList), and per-page robots meta. No plugins needed. - LLM discoverability — Generates
llms.txt(summary) andllms-full.txt(full markdown with source URLs) for LLM consumption;<link rel="alternate" type="text/markdown">in every page's<head> - AI crawler management —
robots.txtincludes explicit directives: allows AI search crawlers (ChatGPT-User, OAI-SearchBot, PerplexityBot) and blocks AI training crawlers (GPTBot, Google-Extended, CCBot, Bytespider) - RSS feed — Auto-generated at
/feed.xml(per-language feeds at/{lang}/feed.xml) - Sitemap — Auto-generated at
/sitemap.xmlwith hreflang alternates;lastmodusesupdateddate (withdatefallback) - Search —
dist/search-index.jsonis auto-generated every build; the default theme includes a client-side search input that queries it. No config needed. - Math/LaTeX rendering — Add
math = trueto[build]for server-side KaTeX rendering of$inline$and$$display$$math expressions. KaTeX CSS loaded automatically from CDN. - Mermaid diagrams — Add
mermaid = trueto[build]to render fenced```mermaidcode blocks as client-side diagrams. - Password access — Add
[access]toseite.tomlto password-protect anyprivate = truecollection via a generated Cloudflare Pages Worker. See Configuration section below. - Image processing — Add
[images]toseite.tomlto auto-resize images, generate WebP and AVIF variants, injectsrcset/<picture>elements, and addloading="lazy"(first image per page is skipped to optimize LCP). See Configuration section below. - Analytics — Add
[analytics]toseite.tomlfor Google Analytics, GTM, Plausible, Fathom, or Umami. Optional cookie consent banner. See Configuration section below. - Tag pages — Auto-generated
/tags/index and/tags/{tag}/archive pages, included in sitemap - 404 page — Auto-generated
dist/404.htmlusing the404.htmltemplate. Customize by creatingtemplates/404.html. Dev server serves it on 404 responses. - Table of contents —
{{ page.toc }}is auto-generated from heading hierarchy; all headings getidanchors for deep linking - Reading time & word count —
{{ page.reading_time }}(minutes, 238 WPM) and{{ page.word_count }}available in all templates - Asset pipeline — Add
minify = trueand/orfingerprint = trueto[build]inseite.tomlto minify CSS/JS and add content-hash suffixes (main.a1b2c3d4.css) with adist/asset-manifest.json - Markdown output — Every page gets a
.mdfile alongside.htmlindist/ - Clean URLs —
/posts/hello-world(no.htmlextension) - Draft exclusion —
draft: truein frontmatter hides from builds (use--draftsto include) - Shortcodes — Reusable content components in markdown. See Shortcodes section below.
- Subdomain deploys — Set
subdomain = "docs"on a collection to deploy it todocs.{base_domain}with its own sitemap, RSS, robots.txt, and search index. Cross-subdomain links are auto-rewritten to absolute URLs.seite deploy --setupauto-creates Cloudflare/Netlify projects.
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.
- 17d ago First seen · 33 lines · 0 tokens per session scan A 77614f70d2d7
features is a cursor rule published in the GitHub repository seite-sh/seite (25 stars, last pushed 6d ago), licensed MIT. It costs nothing until one of its globs matches a file; then it loads 991 tokens. 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-09-29.
Other cursor rules, from other repositories
frontend-architecture
Cursor rule "frontend-architecture" from tomasz-tomczyk/crit, covering frontend architecture, two-paradigm page fork, module pattern, shared modules (used by both modes) and code-review modules (used only by code-review mode).
proxy-auth-transport
Every CLI command or browser UI action that calls a crit-web API must work in both modes.
frontend-js
Cursor rule "frontend-js" from tomasz-tomczyk/crit, covering frontend js rules (semantic — eslint handles syntax/style), dom & events, state management, persisted settings (cookies, not localstorage) and error handling.
go
Cursor rule "go" from tomasz-tomczyk/crit, covering go code rules (semantic — linters handle syntax/style), struct & state integrity, code organization, git operations and daemon/server.
frontend-css
Cursor rule "frontend-css" from tomasz-tomczyk/crit, covering css rules, responsive & touch and selectors.
workflow
BDD-style workflow, UI screenshots in the PR, HTTP OpenAPI, config schema and CLI packaging sync before lint, final checks, the comment on an issue a merge closes and the cleanup after the merge.