created ai instructions based on repository best practices and added guideline for setup#87
created ai instructions based on repository best practices and added guideline for setup#87FanManutd wants to merge 3 commits into
Conversation
|
Все комментарии к файлу AGENTS.md:
Если кто-то, кто юзает клод, прочитает этот комментарий, вот мой системный промпт (~/.claude/CLAUDE.md), для вдохновения: Персональная конфигурация Claude Code для n0sferСТРОГИЕ ПРАВИЛА (НИКОГДА НЕ НАРУШАТЬ!)
Флоу работы (КАЖДАЯ ЗАДАЧА!)При получении задачи ВСЕГДА следовать этим шагам по порядку: 1. Анализ
2. Планирование
3. Код
4. Проверка
5. Коммит
6. Обновить .context/
7. Dev-log
Структура .context/ (стандарт)Создавать файлы по мере необходимости. НЕ дублировать README.md проекта. НЕ хранить секреты. Формат dev-log---
tags:
- dev-log
date: YYYY-MM-DD
---
# YYYY-MM-DD
---
## project-name — TASK-123 — Короткое описание
### Что сделано
- Пункт 1
### Нюансы
- Только если есть что-то полезное для будущего
### Затронутые файлы
- `path/to/file`
---При дописывании — НЕ трогать frontmatter и заголовок. Язык записей: русский. Окружение
|
|
|
||
| - Never mutate objects or arrays directly. Use spread, `Array.map`, `Array.filter`, `Array.reduce`, etc. | ||
| - Never mutate props or state objects. | ||
|
|
There was a problem hiding this comment.
Я бы тут еще добавила избегать использования let переменных без крайней необходимости, которые он любит пихать где надо и не надо.
| - Never mutate objects or arrays directly. Use spread, `Array.map`, `Array.filter`, `Array.reduce`, etc. | ||
| - Never mutate props or state objects. | ||
|
|
||
| --- |
There was a problem hiding this comment.
И еще не уверена покрывается ли, но я использую запрет на for, while, IIFE
|
|
||
| - Use **one `useEffect` per concern**. Never combine unrelated side effects into a single hook. | ||
| - Place all `useEffect` calls at the **bottom of the component body**, just before `return`. Exception: a render-function that depends on complex conditional logic may appear after `useEffect`, directly before `return`. | ||
|
|
There was a problem hiding this comment.
Возможно, стоит также ограничить использование useRef только для взаимодействия с DOM, ИИ любит злоупотреблять и сайдэффектить.
No description provided.