Skip to content
Back to skills

Ru

ASecurity

Снимок знаний сессии в файл перед /compact — история, развилки, решения, проблемы, знания проекта, правила пользователя, открытое; сразу после сжатия хук SessionStart:compact возвращает его в контекст дословно.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 22, 2026
ai-agentsbash

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned September 22, 2026

npx -y skills add nchuguevskiy/tattoo --skill ru --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Ru?

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

Security grade badge for Ru
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/nchuguevskiy-tattoo/badge)](https://www.skillsdirectory.com/skills/nchuguevskiy-tattoo)

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: tattoo
description: Снимок знаний сессии в файл перед /compact — история, развилки, решения, проблемы, знания проекта, правила пользователя, открытое; сразу после сжатия хук SessionStart:compact возвращает его в контекст дословно.
argument-hint: "[на чём фокус дальше]"
disable-model-invocation: true
allowed-tools: Bash(bash *where.sh*) Read(~/.local/state/tattoo/**) Edit(~/.local/state/tattoo/**) Write(~/.local/state/tattoo/**)
---

Снимок сессии перед сжатием. Пишешь, пока контекст целый; сразу после `/compact`
(ручного или авто) хук tattoo вернёт файл в контекст дословно. Сводка сжатия
теряет развилки и причины — татуировка нет.

## Куда

Файл татуировки: !`bash "${CLAUDE_SKILL_DIR}/scripts/where.sh" "${CLAUDE_SESSION_ID}"`

Пиши ровно в этот путь, файл заменяется целиком. Написано «exists» — сначала
прочитай файл и перенеси всё ещё верное: новый снимок заменяет старый целиком.
Вместо пути видна команда — выполни её сам.

## Стиль

Сжато: без воды, вводных, вежливости; фрагменты ок. Факты, цифры, пути, команды,
хеши, имена — дословно. Язык — язык пользователя. Полнота важнее краткости:
потерянная развилка дороже лишней строки.

## Разделы

1. `# Tattoo · <проект> · <дата время> · ветка <имя>` + строка: о чём сессия.
2. `## История` — вся сессия по порядку, не только конец: задача → что сделали →
   итог (коммит, ветка, смержено / запушено / нет).
3. `## Развилки и решения` — вопрос → варианты → кто выбрал: пользователь
   цитатой, Claude с причиной → что отвергли и почему.
4. `## Проблемы` — симптом → причина → как решили; тупики: что не сработало и
   почему.
5. `## Знания` — что запускать и как, где что лежит, архитектура, контракты,
   окружение, доступы (без секретов), грабли. Записанное в репо или памяти —
   путём, не пересказом.
6. `## Правила пользователя` — стоячие и разовые: запреты, разрешения, как
   отвечать, что делать только по слову.
7. `## Открыто` — вопросы к пользователю дословно; что ждёт решения; следующий
   шаг; фоновые задачи.
8. `## Где подробности` — путь транскрипта и маркеры для поиска первичных
   данных, которых не повторить (вставки пользователя, ответы людей, выводы из
   чужих сред); отданные файлы (путь, sha).

## Не писать

Вывод команд и тестов, содержимое прочитанных файлов, диффы, код, правки
построчно. Замер — число, корпус, дата; лог — нет. Файл — путь и роль одной
строкой. Секреты, токены, пароли — никогда.

## Аргумент

Есть — фокус следующего этапа: это раскрыть подробнее, остальное не резать.

## Конец

Одна строка пользователю: путь, размер, «жми `/compact`».

Files in this skill

  • SKILL.md4.1 KB
  • compact-instructions.md2.1 KB

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…