# Portability: UNIVERSAL
# Last validated: 2026-05-17
# Next review: 2027-05-17
# Ресурсы: [tools/_policies/CONCEPT_naming_convention.md]

УСЛОВИЯ ИМЕНОВАНИЯ
------------------

По состоянию на: 08.02.2026

ФОРМАТЫ TIMESTAMP
-------------------
  Идентификатор сеанса: ГГГГММДД_ЧЧММ (20260111_0315)
  Идентификатор чата: msg_YYYYMMDD_HHMMSS (msg_20260111_031504)
  Документ: ДД.ММ.ГГГГ (11.01.2026)
  Поля JSON: ISO 8601 (2026-01-11T03:15:04)

ФАЙЛЫ
-------
  Отчет: Report_ГГГГММДД_ЧЧММ.md
  Криминалистика: REPORT_YYYY-MM-DD_Thema.md
  Концепция: CONCEPT_Name.md или CONCEPT_Name.md
  Анализ: ANALYSIS_Name.md
  Исследование: RECHERCHE_Name.md
  Схема: *_schema.md
  Шаблон: TEMPLATE_Name.md

TOOL-PRAEFIXES (tools/*.py)
--------------------------
Префиксы определяют тип и назначение инструмента.

  ПРЕФИКС ЗНАЧЕНИЕ ПРИМЕРЫ
  ------- ---------------------- ------------------------
  c_ CLI оптимизирован для ИИ c_encoding_fixer.py
            (Клод/recludOS) c_json_repair.py
            - Четкие, анализируемые результаты
            - Безопасное кодирование (UTF-8)

  m_ Поддерживать m_migrate_triggers.py
            - Инструменты очистки m_cleanup_logs.py
            - Скрипты миграции

  b_ Ядро (система) BACH backup_manager.py
            - Используется bach.py bach_auto_discovery.py
            - Критические функции

  check_ валидаторы check_my_tasks.py
            - Разовые испытания

  fix_ Быстрые исправления fix_injectors.py
            - Исправляет определенные ошибки

ИНСТРУМЕНТЫ ДЛЯ СПЕЦИАЛЬНЫХ НАВЫКОВ (НОВОЕ)
-----------------------------
Инструменты, которые относятся только к навыкам:

  Соглашение об именовании: <skill>_<function>.py

  Примеры:
    Tax_scanner.py # Специально для эксперта по налогам
    Tax_sync.py # Специально для эксперта по налогам
    Task_scanner.py # Для конкретного агента ATI (в агентах/ati/scanner/)

  Местоположение:
    - Общие: инструменты/c_ocr_engine.py.
    - Конкретно: агенты/_experts/steuer/steuer_scanner.py.
    - Инструмент агента: агенты/ati/scanner/task_scanner.py

  ПРАВИЛО: Если сомневаетесь, удваивайте!
  Инструменты, специфичные для навыков, ДОЛЖНЫ быть включены в экспорт.

PYTHON-TOOL-HEADER (НОВОЕ - обязательно)
----------------------------------
Каждому инструменту нужен стандартный заголовок:

  """
  Инструмент: имя_инструмента
  Версия: XYZ
  Автор: [автор]
  Создано: ГГГГ-ММ-ДД
  Обновлено: ГГГГ-ММ-ДД.
  Антропная совместимость: правда

  ПРИМЕЧАНИЕ ВЕРСИИ: проверьте наличие новых версий

  Описание:
      Что делает инструмент.
  """

  __версия__ = "X.Y.Z"
  __author__ = "[author]"

Шаблон: system/skills/_templates/TEMPLATE_TOOL.py

ИМЕНА ПАПОК НАВЫКОВ
------------------
  Формат: строчные буквы с дефисом

  Примеры:
    агенты/разработчики/
    агенты/персональный ассистент/
    агенты/_эксперты/налоги/
    агенты/_experts/foerderplaner/

ФАЙЛЫ НАВЫКОВ
-------------
  Основное определение SKILL.md (обязательное)
  Конфигурация config.json (необязательно)
  README.md Только для навигации (не для концепций!)

TASK-IDS & PROJECTS
-------------------
  Идентификаторы: числовые (1, 2, 712) — назначаются автоматически.
  Labels/Pfx: Группы, используемые для описания:
               SYS_ ядро системы
               WF_ Разработка рабочего процесса
               GUI_ Темы внешнего интерфейса
               FIN_ Финансовый модуль
               ЗДОРОВЬЕ_ Криминалистика и обслуживание
               SKILL_ Архитектура навыков (НОВИНКА)
               LANG_ Интернационализация

ЗАПРЕЩЕНО
--------
  Имя файла: / \ : * ? " < > | Умлауты

СМОТРИ ТАКЖЕ
----------
  bach --help tools            Управление и выполнение инструментов
  bach --help skills           Система навыков
 system/tools/_policies/ Валидаторы политик
  system/skills/_templates/ Шаблоны по умолчанию
