Skip to content
Back to skills

Aboi

ASecurity

Воркфлоу разработки aboi — регистрация в Agent Mail, 152-ФЗ, тестирование, деплой

  • 6 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added October 20, 2026
developmentsqlreactnextjstestinggitdatabasesecurity

Security analysis

A100/100

Scanned October 20, 2026

npx -y skills add kamiletar/letar --skill aboi --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Aboi?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Aboi
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/kamiletar-aboi/badge)](https://www.skillsdirectory.com/skills/kamiletar-aboi)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: aboi
description: Воркфлоу разработки aboi — регистрация в Agent Mail, 152-ФЗ, тестирование, деплой
disable-model-invocation: true
---

# aboi - Воркфлоу разработки

## Инициализация

1. Прочитай `.claude/rules/nextjs-apps.md` — общие правила Next.js
2. Прочитай `.claude/rules/database.md` — workflow ZenStack + Prisma + миграции
3. Прочитай `.claude/rules/security.md` — валидация, ZenStack policies, secrets
4. ⚠️ **Очередь задач — `apps/aboi/tasks/`** (формат — [tasks-per-file](/.claude/docs/tasks-per-file.md)).
   Прочитай [`tasks/README.md`](/apps/aboi/tasks/README.md) и выполни
   `bun scripts/tasks.mjs next aboi`. Вызов с id (`/aboi AB-003`) — сразу
   `bun scripts/tasks.mjs show AB-003`. `PLAN.md`, `PLAN_COMPLETED.md`, `PLAN_TESTING.md`
   **заморожены** и остаются справкой: целиком их не читать (500 КБ и больше), открывать только
   раздел из поля `source` выбранной задачи (`grep -n` и `Read` с `offset`).
   `CHANGELOG.md` целиком не читать: нужная запись ищется `grep`
5. Прочитай артефакты концепции (если работаешь по UX/копирайту; `.claude/artifacts/` вне git — читай, только если файлы есть локально):
   - `.claude/artifacts/aboi-requirements.md`
   - `.claude/artifacts/aboi-landing-concept.md`
   - `.claude/artifacts/aboi-plan-research.md` (best practices)

## Регистрация в Agent Mail

Фиксированное имя агента: `aboi-dev`. Общий шаблон вызова `macro_start_session` — см.
`.claude/rules/app-workflow.md`. Модель — `claude-opus-5` (не дефолтная `claude-sonnet-5`).

При изменениях в `libs/**` — резервируй конкретные пути и уведомляй владельцев через `send_message`.

## Учёт времени

Сразу стартуй таймер `time_start({ app: "aboi", ... })` — общий шаблон и правила
переключения/остановки см. `.claude/rules/app-workflow.md` и `.claude/rules/time-tracking.md`.

## Действия

После изучения документации:

- Выбери задачу из «можно брать», `start AB-NNN --owner aboi-dev`
- План с acceptance-критериями запиши в раздел «План» файла задачи и предложи его
- Находку вне задачи заводи через `tasks new aboi …`, не абзацем в плане
- Перед массивными правками — согласуй scope с пользователем

## Юридические запреты

⛔ Запрещены формулировки на сайте, в письмах, в meta-тегах:
**«лечит», «терапия», «реабилитация», «одобрено врачами», «клинически доказано».**

Используй: «декор», «настроение», «осмысленный интерьер», «эстетика».
ФЗ «О рекламе» ст. 24 — иначе ФАС.

## После завершения задачи

`bun scripts/tasks.mjs done AB-NNN --summary "…"`, дальше общий чек-лист —
`.claude/rules/app-workflow.md`. Дополнительно для aboi:

- Прогнать `nx test aboi` (помимо format/lint/typecheck)
- Запусти `preview_start aboi` и визуально проверь изменения, если они UI-наблюдаемы

## 152-ФЗ

⚠️ Интернет-магазин с реальными заказами — собирает имя, телефон, адрес доставки. **Любая форма,
собирающая персональные данные (оформление заказа, обратная связь), ОБЯЗАНА:**

- Записывать `ConsentLog` через `recordConsent()` из `@letar/consent`
- Содержать **не предотмеченный** чекбокс согласия со ссылкой на `/privacy`
- Cookie-баннер с opt-in

Перед публичным запуском — чеклист `.claude/docs/personal-data.md`. Оператор ПДн и реквизиты — в
`.claude/private/COMPLIANCE.md` (см. «Проект» ниже).

## Деплой

Запрещено деплоить самостоятельно — см. `.claude/rules/app-workflow.md`.

## Проект

**Приложение:** aboi
**Порт:** 3018
**Домен (production):** <домен aboi> (условия включения — `apps/aboi/AGENTS.md`)
**Сервер:** s2 (185.28.85.195) — production; s1 сейчас staging/сборочный контур (с 2026-09-19, [deployment.md](/.claude/docs/deployment.md)), старый s1 выведен 2026-06-20
**Заказчик:** владелец приложения (реквизиты — в приватных доках)
**Описание:** см. `apps/aboi/AGENTS.md`

## Стек

Next.js 16 + React 19 + Chakra UI v3 + PostgreSQL + Prisma + ZenStack v3 + Better Auth (через Ключницу OIDC) + next-intl + Vitest + Playwright.

## Связанные skills

- `/zenstack-helper` — schema.zmodel, миграции, политики
- `/better-auth` — конфиг auth, OIDC, защита роутов
- `/form-pipeline` — формы через @letar/forms
- `/chakra-theming` — токены и dark mode
- `/ecommerce-patterns` — корзина, заказы, платежи (общие паттерны магазинов, `.claude/docs/ecommerce-cart-orders.md`)

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.