Skip to content
Back to skills

Llms Keeper

ASecurity

Используй когда пользователь просит «обнови llms.txt», «сгенерируй llms-full.txt», «создай контекст проекта для AI», «обнови документацию для AI», «llmstxt.org», «AI-onboarding», «llms.txt», «llms-full.txt», «context files for AI agents». Также при любом упоминании llmstxt-формата или вопросах о структуре llms.txt. Активируется keeper-subagent-ом автоматически при больших изменениях в архитектуре проекта или по явному запросу /update-docs.

  • 3 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 5, 2026
ai-agentsgotestinggitapi

Works with

  • api

Security analysis

A100/100

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

Scanned September 5, 2026

npx -y skills add noxxer/core-team --skill llms-keeper --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Llms Keeper?

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

Security grade badge for Llms Keeper
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/noxxer-llms-keeper/badge)](https://www.skillsdirectory.com/skills/noxxer-llms-keeper)

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: llms-keeper
description: >
  Используй когда пользователь просит «обнови llms.txt», «сгенерируй llms-full.txt»,
  «создай контекст проекта для AI», «обнови документацию для AI», «llmstxt.org»,
  «AI-onboarding», «llms.txt», «llms-full.txt», «context files for AI agents».
  Также при любом упоминании llmstxt-формата или вопросах о структуре llms.txt.

  Активируется keeper-subagent-ом автоматически при больших изменениях в архитектуре проекта
  или по явному запросу /update-docs.
---

# llms-keeper — Project Context for AI Agents

Генерация и поддержка `llms.txt` и `llms-full.txt` по стандарту [llmstxt.org](https://llmstxt.org). Цель — дать AI-агентам быстрое понимание проекта при onboarding.

## Принцип

> **"Find the smallest set of high-signal tokens that maximize the likelihood of desired outcome."**

Каждое предложение должно отвечать на вопрос: «Без этой информации AI выдаст результат хуже?» Если нет — удаляем.

## Два файла, две цели

| Файл | Назначение | Аудитория | Длина |
|------|------------|-----------|-------|
| `llms.txt` | Навигационный индекс | AI, нужна быстрая ориентация | 50-100 строк |
| `llms-full.txt` | Полный контекст | AI, нужно глубокое понимание | 200-600 строк |

## Signal vs Noise

### Включать (high-signal)

- Цель проекта + tech-стек с версиями
- Архитектура: иерархия модулей, направление зависимостей
- Data flow (ASCII-диаграммы для сложных flow)
- Паттерны, используемые в 3+ файлах
- Configuration approach + entry points
- Common pitfalls с решениями
- Essential development commands
- Testing approach + conventions

### НЕ включать (noise)

- Step-by-step туториалы / implementation guides
- Temporary workarounds, TODOs, FIXMEs
- Паттерны, используемые в 1 файле
- Verbose объяснения («Этот модуль отвечает за...»)
- Очевидное для опытных разработчиков
- Credentials, API keys, secrets

## Workflow

Skill делегирует основную работу keeper-subagent-у. Тот выполняет:

1. **Scan** — структура проекта + tech-стек по manifest-файлам (`pyproject.toml`, `package.json`, `Cargo.toml`, etc.)
2. **Read** — entry points, core модули, configs, tests, docs (README, CLAUDE.md)
3. **Extract** — high-signal information (architecture, patterns, pitfalls)
4. **Generate** `llms-full.txt` первым (self-contained content)
5. **Derive** `llms.txt` из него (navigation index с ссылками на секции)
6. **Verify** quality checklist (см. `references/llmstxt-spec.md`)

## Update vs Generate

- **Нет `llms.txt`** → полная генерация с нуля
- **Есть `llms.txt`** → инкрементальное обновление:
  - Парсим footer `*Generated by ... on YYYY-MM-DD, based on commit \`HASH\` (...)*`
  - `git log --oneline HASH..HEAD` → видим изменения с момента последней генерации
  - Обновляем только затронутые секции, не переписываем неизменное
  - Обновляем footer с актуальным hash

## Footer (обязательный, anchor для инкрементальных апдейтов)

В конце `llms-full.txt`:

```
---
*Generated by keeper on YYYY-MM-DD, based on commit `SHORT_HASH` (COMMIT_MESSAGE)*
```

Без footer-а инкрементальные обновления невозможны — это compass для следующего запуска.

## PII / secret stripping

Перед записью `llms.txt`/`llms-full.txt` маскируй:
- Emails: `<email>`
- Длинные токены (40+ chars `[A-Za-z0-9_\-]`): `<token>`
- User-home paths: `/Users/<user>/...`

## Reference

- `references/llmstxt-spec.md` — формат, структура, quality checklist

Files in this skill

  • SKILL.md4.5 KB
  • references/llmstxt-spec.md3.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…

Newsletter

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