legal-audit-rf skill

A skill that checks a website against Russian law: personal data, cookies and trackers, operator details, advertising and login methods

  • 1 ★ on the repository
  • Last commit
  • MIT
Skill

Extended access

Why this level

  • Runs a Python script that reads project files
  • Makes network requests to the live site URL
All reasons and checks
Russian stack

elexoil/legal-audit-rf

Install

Services

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/legal-audit-rf

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Extended accessThe tool runs code or makes network calls and only reads external data.

  • Runs a Python script that reads project files
  • Makes network requests to the live site URL

This is third-party code. Review the repository files before installing.

What it does

The skill runs an engineering audit of a website against a 16-point checklist: privacy policy, consent in forms, cookie banner and trackers, cross-border transfer, data localization, the Roskomnadzor notice, operator details, ad labeling, age ratings, state language rules, links to banned social networks, public offer, return policy and allowed login methods for users in Russia. First a standard-library Python script collects signals from the project code and the live URL: analytics counters, forms with personal data, prechecked boxes, legal pages and HTTPS. Then the agent walks the checklist and writes a report with each item's status, the legal basis and concrete code fixes, listing owner-side tasks separately. It ships with a penalties reference and templates for an order appointing a data officer and a personal data processing policy.

Who it is for. For developers and owners of Russian websites and online stores preparing for Roskomnadzor checks.

Good fit when

  • You need to check a site for Federal Law 152-FZ compliance before launch
  • Analytics or pixels load before consent and you need to know what to fix
  • You need to check whether the site's login methods are allowed for users in Russia
  • You need drafts of a personal data policy and a data officer order

Not a fit when

  • You need legal advice or a lawyer's opinion
  • The site serves only foreign users and Russian law does not apply

Example request

Audit our site example.ru and the code in this folder for 152-FZ compliance and list the fixes

Limitations

This is a checklist, not a legal opinion: a lawyer should review the result. The script matches patterns and can be wrong, and some items, such as whether the Roskomnadzor notice was filed or where the database lives, are invisible to it. Laws and penalty amounts in the references reflect the last repository update and may go stale. The scanner path in SKILL.md assumes installation in the project .claude/skills folder.

How to disable. Delete the legal-audit-rf folder from ~/.claude/skills or the project .claude/skills.

FAQ

Does the scanner need dependencies?

No, the script uses only the Python 3 standard library.

What happens to the findings?

The skill writes a report with code fixes and organizational tasks, then offers to apply the fixes or draft the data for a Roskomnadzor notice.

Discussion

No questions or reviews yet.

Russian stack

A Claude skill that audits a website and its documents against Federal Law 152-FZ using a 55-point checklist, with fine estimates and a fix plan

SkillExtended access4Repository stars
Russian stack

An evidence-based SEO audit skill using signals from the Google Content Warehouse API leak, plus a Russian 152-FZ and Roskomnadzor launch checklist

SkillExtended access

152-FZ personal data audit

152fz-data-audit-skill

Russian stack

A 152-FZ personal data audit skill: where the database lives, what leaves Russia, who really has access and what never gets deleted

SkillBroad access1Repository stars
Russian stack

A first-pass contract review skill under Russian law: Civil Code, 152-FZ, Roskomnadzor, personal data

SkillMinimal access6Repository stars

Russian supply contract review skill

Russian Legal Skills для Claude

Russian stack

A Claude Skill that reviews a Russian supply contract under Civil Code chapter 30: essential terms, deadlines, price and liability

SkillMinimal access1Repository stars

README in short

The README presents the skill as an engineering audit of a website under Russian law, paired with a Python scanner. It lists what the scanner looks for: analytics counters, personal data forms, legal pages, links to banned social networks and the live URL protocol. Installation is a clone into the Claude Code skills folder, and the scanner can also run on its own. The roadmap includes an evidence pack for Roskomnadzor and a penalty calculator. MIT licensed, with a disclaimer that it is not legal advice.

README badge

Original SKILL.md

---
name: legal-audit-rf
description: Юридический аудит сайта на соответствие законодательству РФ (152-ФЗ о персональных данных, cookie, трансграничная передача, локализация, уведомления РКН). Используй, когда просят проверить сайт на соответствие закону РФ / 152-ФЗ / персональным данным, провести legal-аудит, проверить политику конфиденциальности и согласие.
---

# Legal Audit RF — проверка сайта на соответствие законодательству РФ

> ⚠️ Это инженерный чек-лист, НЕ юридическая консультация. Итог должен проверить живой юрист, особенно перед подачей документов в РКН.

## Нормативная база (что проверяем)

- **152-ФЗ** «О персональных данных» — обработка ПД, согласие, cookie/аналитика, трансграничная передача, локализация (ст.18), уведомление в РКН (ст.22).
- **ЗОЗПП** (Закон РФ № 2300-1 «О защите прав потребителей») — обязательная информация о товаре/продавце (ст.8–10), правила возврата в дистанционной торговле (ст.26.1).
- **ГК РФ** — публичная оферта (ст.437).
- **436-ФЗ** «О защите детей от информации…» — возрастная маркировка (0+…18+).
- **347-ФЗ** от 02.07.2021 (поправки в 38-ФЗ «О рекламе») — маркировка интернет-рекламы, ОРД, реестр ЕРИР Роскомнадзора.
- **53-ФЗ** + **168-ФЗ** — государственный язык в рекламе (иностранные слова).
- **38-ФЗ** «О рекламе» — рекламные материалы и маркетинговые элементы.
- **149-ФЗ** «Об информации…» — правила размещения информации в интернете, включая разрешённые способы авторизации пользователей на интернет-ресурсах РФ.
- **КоАП РФ ст. 13.55** (ФЗ № 199-ФЗ от 26.06.2026, вступил в силу 07.07.2026) — штрафы за авторизацию пользователей из РФ неразрешёнными способами: граждане 10–20 тыс ₽, должностные лица 30–50 тыс ₽, юрлица 500–700 тыс ₽; повторно — до 40 тыс / 100 тыс / 1,4 млн ₽ (см. `references/authorization-rules-2026.md`).
- **ГОСТ Р 52872-2012** — доступность сайта для людей с ограниченными возможностями.
- **КоАП РФ ст.13.11** (с 30.05.2025 — части 1–18) — ответственность в области ПД; **УК РФ ст. 272.1, 137** — уголовная (см. `references/penalties.md`).
- Meta (Facebook/Instagram) — признана экстремистской, запрещена в РФ.

## Как проводить аудит

1. **Собрать сигналы.** Запусти сканер по папке проекта (и при наличии — по живому URL):
   ```bash
   python .claude/skills/legal-audit-rf/scripts/scan.py [путь_к_проекту] [https://сайт]
   ```
   Он находит: трекеры/аналитику, cookie-баннер, формы сбора ПД, юр-страницы (политика/согласие), реквизиты оператора, HTTPS.
2. **Пройти чек-лист** ниже по каждому пункту, опираясь на сигналы + чтение кода (формы, тексты политики/согласия).
3. **Выдать отчёт** по шаблону: статус каждого пункта (✅ / 🔴 нарушение / 🟠 рекомендация), что нашли, норма, что поправить. Отдельно — организационные задачи (РКН), которые делает владелец, а не код.

Report a problem

Foxx AIlegal-audit-rf
Foxx AI

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.