{"id":"4481b6d2-b1c6-4377-b39e-cf3cd8b28a84","shortId":"RKDqVT","kind":"skill","title":"agent-forge","tagline":"Создание, улучшение и аудит скиллов и агентов OpenClaw. Три режима: создание скилла (11 шагов), создание агента (9 шагов, с памятью и автоулучшением), улучшение существующего (5 шагов). Triggers: 'создай скилл', 'новый скилл', 'создай агента', 'новый агент', 'улучши скилл', 'skil","description":"# AgentForge 🔧\n\nСоздание и улучшение скиллов и агентов OpenClaw. Лучшие практики + боевой опыт с десятками скиллов и агентов. Агенты: от базового (5 мин) до полноценного рабочего (с памятью, автоулучшением, командой).\n\n**Шаблоны файлов агента:** `references/agent-templates.md`\n\n---\n\n## Быстрый старт\n\n### Скилл за 5 минут:\n1. `mkdir skills/<имя>/` → создать `SKILL.md` с frontmatter (name, description) + алгоритм + 2 примера\n2. Готово. Скилл подхватится автоматически (hot-reload)\n\n### Агент за 5 минут:\n1. Добавить в `agents.list[]` в openclaw.json (id, name, model, workspace, tools.deny)\n2. `mkdir -p ~/.openclaw/agents/<id>/agent` + `AGENTS.md` с ролью\n3. Перезапустить gateway (через config.patch или `openclaw gateway restart`)\n\n**Нужно по шагам? Читай дальше.**\n\n---\n\n## Режим A: СКИЛЛ\n\n### Шаг 1. Онбординг (2-4 вопроса, по одному)\n\n1. Что скилл должен делать? Конкретный пример использования\n2. Когда активировать? (триггерные фразы)\n3. Нужны ли скрипты, данные, внешние API?\n4. Публичный (для подписчиков) или внутренний?\n\n### Шаг 2. Определи тип скилла\n\n**Workflow** (пошаговый процесс) - если задача = последовательность действий.\n→ Пример: deep-research-pro (5 шагов: уточнение → поиск → синтез → отчёт)\n\n**Role** (экспертная роль) - если задача = \"отвечай как специалист X\".\n→ Пример: copywriter (пиши как владелец, вот стиль, вот примеры)\n\n**Data-driven** (работа с данными) - если нужны конкретные факты/профили.\n→ Пример: auto-mechanic (профиль машины в data/, логика диагностики в SKILL.md)\n\n**Гибрид** - комбинация. Пример: family-doctor = Role + Data (роль врача + медпрофили в data/).\n\n### Шаг 3. Планирование структуры\n\n**В зависимости от типа (шаг 2):**\n- **Workflow** → обычно хватит одного `SKILL.md` (вся логика помещается в core)\n- **Role** → `SKILL.md` + `references/` (словарь стиля, примеры голоса, правила)\n- **Data-driven** → `SKILL.md` + `data/` (профили, базы, справочники)\n- **Гибрид** → `SKILL.md` + `references/` + `data/` (по необходимости)\n\nТакже могут понадобиться:\n- `scripts/` - Python/Bash для повторяемых операций\n- `assets/` - шаблоны, изображения\n\n**Пропорции:**\n- SKILL.md: 100-300 строк (мета-скиллы и сложные workflow до 350)\n- Примеры: 2-3 конкретных\n- Данные в `data/`, НЕ в `memory/`!\n\n### Шаг 4. Инициализация\n\nПросто создай папку и SKILL.md вручную:\n```bash\nmkdir -p skills/<имя>/\n```\nЕсли установлен скилл skill-creator, можно автоматически: `python3 $(npm root -g)/openclaw/skills/skill-creator/scripts/init_skill.py <name> --path ~/skills/`\n\n### Шаг 5. Написание SKILL.md\n\n**Frontmatter (обязательно):**\n```yaml\n---\nname: имя-скилла\ndescription: \"Что делает + когда использовать. Triggers: 'фраза1', 'фраза2'.\"\n---\n```\nДопустимые поля: `name`, `description`, `allowed-tools`, `license`, `metadata`. Поле `version` НЕ поддерживается!\n\n**5 принципов:**\n1. **Только уникальное** - не пиши то, что модель и так знает\n2. **Примеры > теория** - один пример лучше абзаца объяснений\n3. **Детали отдельно** - основное в SKILL.md, подробности в `references/`\n4. **Триггеры в description** - body грузится ПОСЛЕ триггера, \"когда использовать\" пиши в frontmatter\n5. **Императив** - \"Найди\", \"Отправь\", не \"Можно найти\"\n\n**Шаблон body (выбери по типу из шага 2):**\n\nWorkflow:\n```\n# Название → Алгоритм (шаги) → Примеры → Ограничения\n```\n\nRole:\n```\n# Название → Роль (кто ты) → Правила стиля → Примеры ответов → Чего НЕ делать\n```\n\nData-driven:\n```\n# Название → Где данные → Алгоритм работы с данными → Как обновлять → Примеры\n```\n\n### Шаг 6. Черновик → одобрение\n\n**Покажи черновик владельцу ПЕРЕД финализацией.** Формат:\n\n```\n📝 Черновик скилла: [имя]\nТип: [workflow/role/data-driven/гибрид]\nЧто делает: [2-3 предложения]\nСтруктура: SKILL.md + [references/ | data/ | scripts/]\nПример вызова: \"[фраза]\" → [что получится]\n```\n\nДождись \"ок\" или правок. Лучше поправить черновик за 2 минуты, чем переделывать готовый скилл.\n\n### Шаг 7. Проверка качества\n\n```bash\npython3 $(npm root -g)/openclaw/skills/skill-creator/scripts/quick_validate.py skills/<имя>/\n```\n\nРучная проверка:\n- [ ] Работает без внешних знаний (self-contained)\n- [ ] Примеры реалистичные\n- [ ] Нет TODO, заглушек\n- [ ] Размер адекватный задаче\n- [ ] Триггеры покрывают варианты обращения\n\n### Шаг 8. Аудит безопасности (для публичных)\n\n```bash\ngrep -ri \"ваше-имя\\|ваш-ник\\|ваш-город\\|ваш-id\\|Desktop/ваша-папка\" SKILL-public.md\n```\nРезультат = 0 строк.\n\nЧеклист: нет личных данных, нет локальных путей, нет внутренних названий, нет ключей/токенов, model-agnostic.\n\n### Шаг 9. Тест\n\n1. Вызвать скилл с реальным запросом\n2. Edge cases: пустой ввод, нестандартный запрос\n3. Если контент - проверить стиль\n4. Если команды - проверить зависимости\n\n### Шаг 10. Публичная версия (если нужна)\n\nSKILL.md → SKILL-public.md → убрать личное → аудит повторно.\n\n### Шаг 11. Итерация\n\n- владелец поправил → записать что не так\n- 3+ повтора проблемы → добавить в скилл\n- Хирургические правки, не переписывать всё\n\n---\n\n## Режим B: АГЕНТ\n\n### Шаг 1. Онбординг (5 вопросов, по одному)\n\n1. Роль/задача агента? (маркетолог, тимлид, коуч...)\n2. Какие tools нужны? Какие запретить?\n3. Нужна ли векторная память (memorySearch)?\n4. Связь с другими агентами?\n5. Привязка: Telegram топик, отдельный бот, API?\n\n### Шаг 1a. Определи тип агента\n\n**Полноценный рабочий** - свой бот, своя память, свои скиллы, система автоулучшения. Для долгосрочных ролей: тимлид, маркетолог, аналитик.\n→ Все 9 шагов. Чеклист из 12 файлов. memorySearch: true.\n\n**Специализированный** - своя экосистема (Obsidian, отдельная база). Для уникальных задач: коуч целей, трекер привычек.\n→ Шаги 1-4 + 7-8. Workspace = своя среда. Файлы адаптировать.\n\n**Маска (топик-роль)** - нет своего бота, работает через systemPrompt основного. Для экспертных ролей: врач, астролог, механик.\n→ Только systemPrompt в конфиге группы/топика. Минимум файлов. tools.deny максимальный.\n\n### Шаг 2. Конфиг (openclaw.json → agents.list[])\n\nЗамени `<agent-id>` на id своего агента (латиница, без пробелов, например: `marketer`, `dev-lead`, `coach`).\n\n```json\n{\n  \"id\": \"<agent-id>\",\n  \"name\": \"Имя Агента\",\n  \"model\": \"anthropic/claude-sonnet-4-6\",\n  \"workspace\": \"~/.openclaw/agents/<agent-id>/agent\",\n  \"agentDir\": \"~/.openclaw/agents/<agent-id>/agent\",\n  \"memorySearch\": { \"enabled\": true },\n  \"heartbeat\": { \"every\": \"0\" },\n  \"tools\": { \"deny\": [\"gateway\"] }\n}\n```\n\n- `model`: ПОЛНОЕ имя, не алиас\n- `memorySearch`: true для рабочих агентов (накапливают контекст)\n- `tools.deny`: `gateway` ВСЕГДА; `cron`, `exec` по ситуации\n- `heartbeat.every`: \"0\" если не нужен мониторинг\n\n### Шаг 3. Связи\n\n```json\n# В openclaw.json → секция \"tools\" (НЕ в agents!):\n\"tools\": {\n  \"agentToAgent\": { \"enabled\": true, \"allow\": [\"main\", \"<agent-id>\"] }\n}\n```\n`sessions_send` ВСЕГДА с `timeoutSeconds=0`.\n\n### Шаг 4. Binding (Telegram)\n\n```json\n{ \"agentId\": \"<agent-id>\", \"match\": { \"channel\": \"telegram\", \"accountId\": \"<agent-id>\" } }\n```\n\nДля топика в группе:\n```json\n\"accounts\": {\n  \"<agent-id>\": {\n    \"botToken\": \"...\",\n    \"groups\": { \"<group-id>\": { \"topics\": { \"<topic-id>\": { \"requireMention\": false } } } }\n  }\n}\n```\n\n### Шаг 5. Workspace - структура файлов\n\n```bash\nmkdir -p ~/.openclaw/agents/<agent-id>/agent/memory\n```\n\n**Обязательные файлы (чеклист):**\n\n| Файл | Назначение | Обязательность |\n|------|-----------|---------------|\n| `AGENTS.md` | Роль, правила, скиллы, команда, память | ✅ Обязательно |\n| `SOUL.md` | Личность, ценности, стиль | ✅ Обязательно |\n| `USER.md` | Профиль владельца (контакты, каналы, стиль, что бесит) | ✅ Обязательно |\n| `IDENTITY.md` | Имя, роль, краткое описание | ✅ Обязательно |\n| `MEMORY.md` | Сводка ключевых фактов (проекты, инструменты, правила) | ✅ Обязательно |\n| `TOOLS.md` | Реальные инструменты с командами | ✅ Обязательно |\n| `memory/lessons.md` | Уроки, правки, ошибки | ✅ Обязательно |\n| `memory/patterns.md` | Паттерны правок (автоулучшение) | ✅ Обязательно |\n| `memory/projects-log.md` | История завершённых задач | ✅ Обязательно |\n| `memory/architecture.md` | Самоописание агента (конфиг, связи, уровни памяти) | 🟡 Рекомендуется |\n| `HEARTBEAT.md` | Инструкции по heartbeat | 🟡 Если heartbeat включён |\n| `BOOTSTRAP.md` | Восстановление контекста после компактификации | 🟡 Рекомендуется |\n| `memory/handoff.md` | \"Save game\" текущего разговора | 🟡 Рекомендуется |\n\n**Симлинк на общие скиллы (если нужны):**\n```bash\nln -s ~/skills ~/.openclaw/agents/<agent-id>/agent/skills\n```\n\n### Шаг 5a-5c. Шаблоны файлов\n\nВсе шаблоны с примерами: **`references/agent-templates.md`**\n\nСодержит готовые к копированию шаблоны:\n- **AGENTS.md** - прозрачность, роль, команда, скиллы, память, автоулучшение\n- **SOUL.md** - личность, принципы, стиль, границы\n- **USER.md** - профиль владельца адаптированный под роль агента\n- **IDENTITY.md** - имя, роль, краткое описание\n- **MEMORY.md** - сводка фактов\n- **TOOLS.md** - инструменты с командами\n- **memory/lessons.md** - уроки и правила\n- **memory/patterns.md** - паттерны автоулучшения\n- **memory/projects-log.md** - история задач\n- **memory/architecture.md** - самоописание агента\n\n**Ключевые принципы (знать без шаблонов):**\n\n1. **AGENTS.md** - главный файл. Порядок секций: прозрачность → кто я → команда → скиллы → проекты → связи → память → инструменты → стиль\n2. **USER.md** - адаптировать под роль! Маркетологу - каналы и аудитория. Тимлиду - GitHub и стек. Личные данные - только если реально нужны\n3. **SOUL.md** - не копипаста. Каждый агент = своя личность. Принципы вытекают из роли\n4. **Память** - 4 уровня: контекстная → файловая → векторная → identity. Автоулучшение: ошибка → паттерн → 3 повтора → правило\n5. **Длинные проекты** - создавать `status.md` как save-game. При обрыве сессии продолжить с него\n\n### Шаг 6. Гигиена\n\nУбедиться что ночная чистка покрывает нового агента:\n- `.jsonl` сессии в `~/.openclaw/agents/<id>/sessions/` - удалять >30 дней\n- SQLite общая база - чистка кроновых чанков уже работает для всех\n\nЕсли используется `night-cleanup.sh` с wildcard `~/.openclaw/agents/*/sessions/` - новый агент подхватится автоматически.\n\n### Шаг 6b. Автоматическая память (для рабочих агентов)\n\nЕсли агент ведёт длинные сессии с владельцем — добавь автоматическое сохранение контекста. Без этого при компактификации теряется 30-50% текущего разговора.\n\n**BOOTSTRAP.md** — кладётся в workspace, грузится автоматически:\n```markdown\n# BOOTSTRAP.md\nПосле старта/компактификации:\n1. read memory/handoff.md — текущий контекст (\"save game\")\n2. read memory/YYYY-MM-DD.md — дневник дня\n3. Если оба пустые: sessions_history(sessionKey=\"agent:<id>:main\", limit=20)\n```\n\n**Auto Handoff (крон, каждый час)** — Sonnet субагент читает sessions_history агента и перезаписывает `memory/handoff.md` актуальным снимком: текущая тема, решения, TODO, критичный контекст. Если сессия неактивна — не трогает файл.\n\n**Auto Diary (крон, каждые 4 часа)** — Sonnet субагент дописывает ключевые темы и решения в `memory/YYYY-MM-DD.md`. Не дублирует, только новое.\n\n**Пример крона Auto Handoff:**\n```\ncron(action=\"add\", job={\n  \"name\": \"Auto Handoff\",\n  \"schedule\": {\"kind\": \"cron\", \"expr\": \"30 9-23 * * *\", \"tz\": \"ваша/таймзона\"},\n  \"sessionTarget\": \"isolated\",\n  \"payload\": {\n    \"kind\": \"agentTurn\",\n    \"model\": \"anthropic/claude-sonnet-4-6\",\n    \"message\": \"Прочитай sessions_history(sessionKey='agent:<id>:main', limit=30). Если есть свежие сообщения — перезапиши memory/handoff.md (тема, решения, TODO, контекст). Если неактивна — NO_REPLY.\",\n    \"timeoutSeconds\": 120\n  },\n  \"delivery\": {\"mode\": \"none\"}\n})\n```\n\n**Когда добавлять:** если агент общается с владельцем >1 часа в день и теряет контекст при обрезке. Для агентов с короткими задачами — не нужно, хватит `memory/lessons.md`.\n\n### Шаг 7. Перезапуск\n\n**Перед перезапуском - проверь конфиг:**\n```bash\nopenclaw status\n```\n\n**Бэкап:**\n```bash\ncp ~/.openclaw/openclaw.json ~/.openclaw/openclaw.json.bak\n```\n\n**Перезапуск:** `openclaw gateway restart` из терминала, или через gateway tool (config.patch автоматически рестартит).\n⚠️ Если агент сам перезапустит gateway — он убьёт свою сессию. Перезапуск только из терминала или через координатора.\n\n**Если не поднялся - откат:**\n```bash\ncp ~/.openclaw/openclaw.json.bak ~/.openclaw/openclaw.json\nopenclaw gateway restart\n```\n\n### Шаг 8. Тест\n\n1. Отправь сообщение → получи ответ\n2. Проверь изоляцию: tools.deny работает? memorySearch только своё?\n3. Проверь связи: sessions_send доходит?\n4. Проверь прозрачность: пишет уведомления?\n5. Проверь память: при старте читает lessons/patterns/projects-log?\n6. Проверь скиллы: перед задачей читает SKILL.md?\n\n### Шаг 9. Выравнивание с командой\n\nЕсли есть другие агенты - убедись что новый на том же уровне:\n- [ ] Все файлы из чеклиста (шаг 5) на месте\n- [ ] USER.md заполнен под его роль\n- [ ] Маршрутизация по скиллам в AGENTS.md\n- [ ] Знает про команду (таблица агентов)\n- [ ] Ночная чистка покрывает его сессии\n- [ ] Обновить AGENTS.md других агентов (добавить нового в таблицу команды)\n\n---\n\n## Режим C: УЛУЧШЕНИЕ СУЩЕСТВУЮЩЕГО\n\n1. **Прочитай текущий SKILL.md** - пойми что есть, какой тип, какая структура\n2. **Определи проблему** - конкретно: \"нет примеров\", \"устарел алгоритм\", \"владелец поправил результат\"\n3. **Хирургическая правка** - меняй только то, что сломано. Не переписывай весь скилл\n4. **Проверь** - валидация (шаг 7) + тест (шаг 9)\n5. **Обнови публичную версию** - если есть SKILL-public.md, синхронизируй\n\n**Когда улучшать:** владелец поправил результат, 3+ повтора одной проблемы, появилась новая возможность/инструмент.\n\n---\n\n## ⛔ Когда НЕ создавать\n\n**Скилл не нужен если:** задача одноразовая, нет повторяемости, модель и так знает.\n\n**Агент не нужен если:** хватит маски (systemPrompt в топике), не нужна своя память, никто не будет пользоваться регулярно.\n\n**Миграция маска → полноценный агент:**\nЕсли маска начала: накапливать контекст между сессиями, нуждаться в своих файлах, требовать tools - пора переводить. Пройди все 9 шагов для полноценного агента.\n\n---\n\n## ⚠️ Грабли\n\n### Скиллы\n| # | Проблема | Решение |\n|---|----------|---------|\n| 1 | Данные в `memory/` | В `skills/<имя>/data/` - крон не тронет |\n| 2 | YAML без `---` | Скилл молча игнорируется |\n| 3 | Относительный путь к references | Полный: `skills/<имя>/references/` |\n| 4 | SKILL.md >500 строк | Детали в `references/` |\n| 5 | Нет триггеров | Агент не знает когда активировать |\n| 6 | Утечка в публичной версии | `grep` перед публикацией |\n| 7 | Зависимость от модели | Model-agnostic |\n| 8 | Нет примеров | Бесполезен после компактификации |\n\n### Агенты\n| # | Проблема | Решение |\n|---|----------|---------|\n| 1 | `sessions_send` с таймаутом | Всегда `timeoutSeconds=0` |\n| 2 | Нет в `agentToAgent.allow` | Связь молча фейлит |\n| 3 | Алиас модели | Только полное имя |\n| 4 | Workspace не создан | Агент падает |\n| 5 | Нет `tools.deny` | Может рестартнуть gateway |\n| 6 | Не перезапустил gateway | Старый конфиг |\n| 7 | Binding без `topicId` | Ловит все сообщения |\n| 8 | USER.md пустой шаблон | Агент не знает владельца - заполнить под роль |\n| 9 | Нет MEMORY.md | Стартует вслепую каждую сессию |\n| 10 | Нет memory/*.md файлов | Нет системы автоулучшения - не учится |\n| 11 | Нет прозрачности | Владелец не видит что агент делает |\n| 12 | Агент не знает команду | Не может делегировать/спросить коллегу |\n| 13 | Описание привязано к проекту | Агент = член команды, не фрилансер на проект |\n| 14 | Нет маршрутизации по скиллам | Работает \"из головы\" вместо скиллов |\n\n---\n\n## Примеры из нашей системы\n\n### Пример 1: Простой скилл (копирайтер)\n\nСтруктура:\n```\nskills/copywriter/\n├── SKILL.md                          # 150 строк: роль + правила + примеры\n└── references/\n    └── voice-dictionary.md           # Словарь стиля\n```\n\nSKILL.md содержит: роль (пиши как владелец), правила стиля (без канцелярита, дефис вместо тире), 3 примера постов. Детали (словарь из 50+ фраз) - в references/.\n\nТриггер в description: \"напиши пост\", \"пост для телеграм\", \"копирайтер\".\n\n### Пример 2: Сложный скилл (deep-research-pro)\n\nСтруктура:\n```\nskills/deep-research-pro/\n└── SKILL.md                          # 130 строк: workflow из 5 шагов\n```\n\nБез references/ - весь workflow помещается в core. 5 шагов: уточнение → планирование → мультиисточниковый поиск → синтез → отчёт. Каждый шаг с конкретными командами.\n\n### Пример 3: Скилл с данными (auto-mechanic)\n\nСтруктура:\n```\nskills/auto-mechanic/\n├── SKILL.md                          # Роль + алгоритм диагностики\n└── data/\n    └── car-profile.md                # Профиль автомобиль\n```\n\nДанные (VIN, одометр, история ТО) в `data/` - крон не тронет. В SKILL.md только логика работы.\n\n### Пример 4: Полноценный рабочий агент (Team Lead)\n\nКонфиг:\n```json\n{ \"id\": \"dev-lead\", \"name\": \"Team Lead\", \"model\": \"anthropic/claude-opus-4-6\",\n  \"workspace\": \"~/.openclaw/agents/<agent-id>/agent\",\n  \"agentDir\": \"~/.openclaw/agents/<agent-id>/agent\",\n  \"memorySearch\": { \"enabled\": true },\n  \"heartbeat\": { \"every\": \"0\" },\n  \"tools\": { \"deny\": [\"gateway\"] } }\n```\n\nПолная структура workspace:\n```\n~/.openclaw/agents/<agent-id>/agent/\n├── AGENTS.md          # Роль + прозрачность + скиллы + память + команда\n├── SOUL.md            # Личность\n├── USER.md            # Профиль владельца (GitHub, стек, стиль)\n├── IDENTITY.md        # Имя и краткое описание\n├── MEMORY.md          # Сводка фактов (проекты, инструменты)\n├── TOOLS.md           # Реальные команды и пути\n├── skills -> ~/skills  # Симлинк на общие скиллы\n└── memory/\n    ├── lessons.md         # Уроки и правила\n    ├── patterns.md        # Паттерны правок\n    ├── projects-log.md    # История задач\n    └── architecture.md    # Самоописание\n```\n\nmemorySearch включён - накапливает контекст между сессиями. Скиллы через симлинк. Система автоулучшения: ошибка → паттерн → правило.\n\n### Пример 5: Специализированный агент (коуч целей)\n\n```json\n{ \"id\": \"coach\", \"model\": \"anthropic/claude-sonnet-4-6\",\n  \"workspace\": \"~/.openclaw/agents/coach/agent\", \"memorySearch\": { \"enabled\": false } }\n```\n\nДругая архитектура - живёт в Obsidian vault. Память = сам vault (daily notes, [[wikilinks]], граф). Скиллы не нужны - работает с целями и привычками. Sonnet (дешевле) - для ежедневных чекинов достаточно.\n\n### Пример 6: Изолированный агент (Копирайтер - маска)\n\n```json\n{ \"id\": \"copywriter\", \"model\": \"anthropic/claude-sonnet-4-6\",\n  \"memorySearch\": { \"enabled\": false },\n  \"tools\": { \"deny\": [\"gateway\", \"cron\", \"exec\"] } }\n```\n\nМинимальный изолированный агент: нет exec, нет cron, нет gateway, нет памяти. Только текст. Подходит для простых экспертных ролей в топиках. Если нужна ещё проще маска без agents.list — используй systemPrompt прямо в конфиге группы/топика.\n\n---\n\n## Материалы\n\n- `references/agent-templates.md` - готовые шаблоны всех файлов агента (AGENTS.md, SOUL.md, USER.md, BOOTSTRAP.md, handoff.md, memory/*.md)\n\n---\n*07.03.2026, обновлено 09.03.2026 (добавлен полный пайплайн агентов: 9 шагов, память, автоулучшение, команда)*","tags":["agent","forge","openclaw","superagent","alekseiul","agent-memory","agent-orchestration","agent-skills","ai-agents","ai-assistant","automation","self-healing"],"capabilities":["skill","source-alekseiul","skill-agent-forge","topic-agent-memory","topic-agent-orchestration","topic-agent-skills","topic-ai-agents","topic-ai-assistant","topic-automation","topic-openclaw","topic-self-healing","topic-self-hosted","topic-telegram-bot"],"categories":["openclaw-superagent"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/AlekseiUL/openclaw-superagent/agent-forge","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add AlekseiUL/openclaw-superagent","source_repo":"https://github.com/AlekseiUL/openclaw-superagent","install_from":"skills.sh"}},"qualityScore":"0.469","qualityRationale":"deterministic score 0.47 from registry signals: · indexed on github topic:agent-skills · 39 github stars · SKILL.md body (18,781 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T18:58:23.621Z","embedding":null,"createdAt":"2026-05-13T12:59:44.010Z","updatedAt":"2026-05-18T18:58:23.621Z","lastSeenAt":"2026-05-18T18:58:23.621Z","tsv":"'-23':1307 '-3':321,498 '-300':309 '-4':146,746 '-50':1206 '-8':748 '/.openclaw/agents':120,808,811,899,1000,1156,1176,1972,1975,1989 '/.openclaw/agents/coach/agent':2065 '/.openclaw/openclaw.json':1384,1422 '/.openclaw/openclaw.json.bak':1385,1421 '/agent':121,809,812,1973,1976,1990 '/agent/memory':900 '/agent/skills':1001 '/data':1657 '/openclaw/skills/skill-creator/scripts/init_skill.py':355 '/openclaw/skills/skill-creator/scripts/quick_validate.py':533 '/references':1675 '/sessions':1157,1177 '/skills':357,999,2021 '0':584,818,842,869,1722,1982 '07.03.2026':2163 '09.03.2026':2165 '1':81,106,143,150,392,605,664,670,745,1067,1220,1353,1429,1524,1650,1715,1835 '10':629,1779 '100':308 '11':16,641,1789 '12':727,1798 '120':1342 '13':1808 '130':1894 '14':1820 '150':1842 '1a':702 '2':92,94,117,145,158,177,262,320,403,447,497,518,611,677,782,1083,1227,1434,1535,1661,1723,1884 '20':1242 '3':125,163,254,411,618,649,683,848,1102,1125,1232,1442,1546,1579,1667,1730,1864,1921 '30':1159,1205,1305,1326 '350':318 '4':170,330,420,623,689,871,1114,1116,1275,1448,1558,1676,1736,1954 '5':28,62,79,104,193,359,390,433,666,694,892,1128,1453,1488,1566,1683,1742,1898,1907,2054 '50':1870 '500':1678 '5a':1004 '5a-5c':1003 '5c':1005 '6':480,1144,1460,1691,1748,2097 '6b':1183 '7':525,747,1372,1562,1699,1754 '8':558,1427,1706,1761 '9':20,603,723,1306,1468,1565,1641,1772,2170 'account':885 'accountid':879 'action':1295 'add':1296 'agent':2,857,1239,1323 'agent-forg':1 'agentdir':810,1974 'agentforg':42 'agentid':875 'agents.list':109,785,2141 'agents.md':122,907,1018,1068,1500,1512,1991,2156 'agenttoag':859 'agenttoagent.allow':1726 'agentturn':1315 'agnost':601,1705 'allow':382,862 'allowed-tool':381 'anthropic/claude-opus-4-6':1970 'anthropic/claude-sonnet-4-6':806,1317,2063,2106 'api':169,700 'architecture.md':2037 'asset':303 'auto':230,1243,1271,1292,1299,1926 'auto-mechan':229,1925 'b':661 'bash':338,528,563,896,996,1378,1382,1419 'bind':872,1755 'bodi':424,441 'bootstrap.md':978,1209,1216,2159 'bottoken':886 'c':1521 'car-profile.md':1935 'case':613 'channel':877 'coach':799,2061 'config.patch':129,1396 'contain':544 'copywrit':209,2104 'core':272,1906 'cp':1383,1420 'creator':348 'cron':837,1294,1303,2113,2121 'daili':2078 'data':218,235,247,252,282,285,292,325,467,503,1934,1944 'data-driven':217,281,466 'deep':190,1888 'deep-research-pro':189,1887 'deliveri':1343 'deni':820,1984,2111 'descript':90,369,380,423,1876 'desktop':578 'dev':797,1964 'dev-lead':796,1963 'diari':1272 'doctor':245 'driven':219,283,468 'edg':612 'enabl':814,860,1978,2067,2108 'everi':817,1981 'exec':838,2114,2119 'expr':1304 'fals':890,2068,2109 'famili':244 'family-doctor':243 'forg':3 'frontmatt':88,362,432 'g':354,532 'game':986,1136,1226 'gateway':127,132,821,835,1388,1394,1403,1424,1747,1751,1985,2112,2123 'github':1093,2002 'grep':564,1696 'group':887 'handoff':1244,1293,1300 'handoff.md':2160 'heartbeat':816,974,976,1980 'heartbeat.every':841 'heartbeat.md':971 'histori':1237,1252,1321 'hot':100 'hot-reload':99 'id':112,577,788,801,1962,2060,2103 'ident':1121 'identity.md':928,1037,2005 'isol':1312 'job':1297 'json':800,850,874,884,1961,2059,2102 'jsonl':1153 'kind':1302,1314 'lead':798,1959,1965,1968 'lessons.md':2027 'lessons/patterns/projects-log':1459 'licens':384 'limit':1241,1325 'ln':997 'main':863,1240,1324 'markdown':1215 'market':795 'match':876 'md':1782,2162 'mechan':231,1927 'memori':328,1653,1781,2026,2161 'memory.md':934,1042,1774,2010 'memory/architecture.md':963,1059 'memory/handoff.md':984,1222,1256,1332 'memory/lessons.md':948,1049,1370 'memory/patterns.md':953,1053 'memory/projects-log.md':958,1056 'memory/yyyy-mm-dd.md':1229,1285 'memorysearch':688,729,813,827,1439,1977,2039,2066,2107 'messag':1318 'metadata':385 'mkdir':82,118,339,897 'mode':1344 'model':114,600,805,822,1316,1704,1969,2062,2105 'model-agnost':599,1703 'name':89,113,365,379,802,1298,1966 'night-cleanup.sh':1173 'none':1345 'note':2079 'npm':352,530 'obsidian':734,2073 'openclaw':11,49,131,1379,1387,1423 'openclaw.json':111,784,852 'p':119,340,898 'path':356 'patterns.md':2031 'payload':1313 'pro':192,1890 'projects-log.md':2034 'python/bash':299 'python3':351,529 'read':1221,1228 'refer':275,291,419,502,1671,1682,1847,1873,1901 'references/agent-templates.md':74,1012,2150 'reload':101 'repli':1340 'requirement':889 'research':191,1889 'restart':133,1389,1425 'ri':565 'role':199,246,273,454 'root':353,531 'save':985,1135,1225 'save-gam':1134 'schedul':1301 'script':298,504 'self':543 'self-contain':542 'send':865,1446,1717 'session':864,1236,1251,1320,1445,1716 'sessionkey':1238,1322 'sessiontarget':1311 'skil':41 'skill':83,341,347,534,1655,1673,2020 'skill-agent-forge' 'skill-creat':346 'skill-public.md':582,635,1572 'skill.md':86,239,267,274,284,290,307,336,361,416,501,634,1466,1527,1677,1841,1851,1893,1930,1949 'skills/auto-mechanic':1929 'skills/copywriter':1840 'skills/deep-research-pro':1892 'sonnet':1248,1277,2090 'soul.md':914,1025,1103,1997,2157 'source-alekseiul' 'sqlite':1161 'status':1380 'status.md':1132 'systemprompt':763,772,1608,2143 'team':1958,1967 'telegram':696,873,878 'timeoutsecond':868,1341,1721 'todo':548,1262,1335 'tool':383,679,819,854,858,1395,1636,1983,2110 'tools.deny':116,779,834,1437,1744 'tools.md':942,1045,2015 'topic':888 'topic-agent-memory' 'topic-agent-orchestration' 'topic-agent-skills' 'topic-ai-agents' 'topic-ai-assistant' 'topic-automation' 'topic-openclaw' 'topic-self-healing' 'topic-self-hosted' 'topic-telegram-bot' 'topicid':1757 'trigger':30,374 'true':730,815,828,861,1979 'tz':1308 'user.md':919,1030,1084,1491,1762,1999,2158 'vault':2074,2077 'version':387 'vin':1939 'voice-dictionary.md':1848 'wikilink':2080 'wildcard':1175 'workflow':181,263,316,448,1896,1903 'workflow/role/data-driven':493 'workspac':115,749,807,893,1212,1737,1971,1988,2064 'x':207 'yaml':364,1662 'абзаца':409 'автоматическая':1184 'автоматически':98,350,1181,1214,1397 'автоматическое':1197 'автомобиль':1937 'автоулучшение':956,1024,1122,2173 'автоулучшением':25,69 'автоулучшения':715,1055,1786,2049 'агент':38,102,662,1107,1179,1190,1349,1400,1602,1623,1686,1740,1765,1796,1799,1813,1957,2056,2099,2117 'агента':19,36,73,673,705,790,804,965,1036,1061,1152,1253,1645,2155 'агентами':693 'агентов':10,48,58,831,1188,1363,1505,1514,2169 'агенты':59,1475,1712 'адаптированный':1033 'адаптировать':753,1085 'адекватный':551 'активировать':160,1690 'актуальным':1257 'алгоритм':91,450,472,1542,1932 'алиас':826,1731 'аналитик':721 'архитектура':2070 'астролог':769 'аудит':7,559,638 'аудитория':1091 'база':736,1163 'базового':61 'базы':287 'без':539,792,1065,1200,1663,1756,1859,1900,2140 'безопасности':560 'бесит':926 'бесполезен':1709 'боевой':52 'бот':699,709 'бота':760 'будет':1617 'быстрый':75 'бэкап':1381 'в':108,110,234,238,251,257,271,324,327,415,418,422,431,653,773,851,856,882,1155,1211,1284,1355,1499,1517,1609,1632,1652,1654,1681,1693,1725,1872,1875,1905,1943,1948,2072,2133,2145 'валидация':1560 'варианты':555 'ваш':570,573,576 'ваш-id':575 'ваш-город':572 'ваш-ник':569 'ваша':580,1309 'ваша-папка':579 'ваше':567 'ваше-имя':566 'ввод':615 'ведёт':1191 'векторная':686,1120 'версии':1695 'версию':1569 'версия':631 'весь':1556,1902 'видит':1794 'включён':977,2040 'владелец':212,643,1543,1576,1792,1856 'владельца':921,1032,1768,2001 'владельцем':1195,1352 'владельцу':485 'вместо':1828,1862 'внешние':168 'внешних':540 'внутренний':175 'внутренних':594 'возможность':1585 'вопроса':147 'вопросов':667 'восстановление':979 'вот':213,215 'врач':768 'врача':249 'вручную':337 'все':722,1008,1483,1640,1759 'всегда':836,866,1720 'всех':1170,2153 'вслепую':1776 'вся':268 'всё':659 'выбери':442 'вызвать':606 'вызова':506 'выравнивание':1469 'вытекают':1111 'где':470 'гибрид':240,289,494 'гигиена':1145 'главный':1069 'головы':1827 'голоса':279 'город':574 'готово':95 'готовые':1014,2151 'готовый':522 'грабли':1646 'границы':1029 'граф':2081 'грузится':425,1213 'группе':883 'группы':775,2147 'дальше':138 'данные':167,323,471,1097,1651,1938 'данными':222,475,1924 'данных':589 'действий':187 'делает':371,496,1797 'делать':154,465 'делегировать':1805 'день':1356 'десятками':55 'детали':412,1680,1867 'дефис':1861 'дешевле':2091 'диагностики':237,1933 'длинные':1129,1192 'для':172,300,561,716,737,765,829,880,1169,1186,1362,1643,1880,2092,2129 'дневник':1230 'дней':1160 'дня':1231 'до':64,317 'добавить':107,652,1515 'добавлен':2166 'добавлять':1347 'добавь':1196 'дождись':510 'долгосрочных':717 'должен':153 'дописывает':1279 'допустимые':377 'достаточно':2095 'доходит':1447 'другая':2069 'другие':1474 'другими':692 'других':1513 'дублирует':1287 'его':1494,1509 'ежедневных':2093 'если':184,202,223,343,619,624,632,843,975,994,1099,1171,1189,1233,1265,1327,1337,1348,1399,1415,1472,1570,1593,1605,1624,2135 'есть':1328,1473,1530,1571 'ещё':2137 'же':1481 'живёт':2071 'за':78,103,517 'завершённых':960 'зависимости':258,627 'зависимость':1700 'заглушек':549 'задач':739,961,1058,2036 'задача':185,203,672,1594 'задачами':1366 'задаче':552 'задачей':1464 'замени':786 'записать':645 'заполнен':1492 'заполнить':1769 'запретить':682 'запрос':617 'запросом':610 'знает':402,1501,1601,1688,1767,1801 'знаний':541 'знать':1064 'и':6,9,24,44,47,57,314,335,400,1051,1090,1094,1254,1282,1357,1599,2007,2018,2029,2088 'игнорируется':1666 'из':445,726,1112,1390,1410,1485,1826,1831,1869,1897 'изображения':305 'изолированный':2098,2116 'изоляцию':1436 'или':130,174,512,1392,1412 'императив':434 'имя':84,342,367,491,535,568,803,824,929,1038,1656,1674,1735,2006 'имя-скилла':366 'инициализация':331 'инструкции':972 'инструмент':1586 'инструменты':939,944,1046,1081,2014 'использования':157 'использовать':373,429 'используется':1172 'используй':2142 'история':959,1057,1941,2035 'итерация':642 'к':1015,1670,1811 'каждую':1777 'каждые':1274 'каждый':1106,1246,1915 'как':205,211,476,1133,1855 'какая':1533 'какие':678,681 'какой':1531 'каналы':923,1089 'канцелярита':1860 'качества':527 'кладётся':1210 'ключевые':1062,1280 'ключевых':936 'ключей':597 'когда':159,372,428,1346,1574,1587,1689 'коллегу':1807 'команда':911,1021,1076,1996,2174 'командами':946,1048,1919 'командой':70,1471 'команду':1503,1802 'команды':625,1519,1815,2017 'комбинация':241 'компактификации':982,1203,1219,1711 'конкретно':1538 'конкретные':225 'конкретный':155 'конкретными':1918 'конкретных':322 'контакты':922 'контекст':833,1224,1264,1336,1359,1628,2042 'контекста':980,1199 'контекстная':1118 'контент':620 'конфиг':783,966,1377,1753,1960 'конфиге':774,2146 'координатора':1414 'копипаста':1105 'копирайтер':1838,1882,2100 'копированию':1016 'короткими':1365 'коуч':676,740,2057 'краткое':931,1040,2008 'критичный':1263 'крон':1245,1273,1658,1945 'крона':1291 'кроновых':1165 'кто':457,1074 'латиница':791 'ли':165,685 'личное':637 'личность':915,1026,1109,1998 'личные':1096 'личных':588 'ловит':1758 'логика':236,269,1951 'локальных':591 'лучше':408,514 'лучшие':50 'максимальный':780 'маркетолог':674,720 'маркетологу':1088 'маршрутизации':1822 'маршрутизация':1496 'маска':754,1621,1625,2101,2139 'маски':1607 'материалы':2149 'машины':233 'медпрофили':250 'между':1629,2043 'меняй':1549 'месте':1490 'мета':312 'мета-скиллы':311 'механик':770 'миграция':1620 'мин':63 'минимальный':2115 'минимум':777 'минут':80,105 'минуты':519 'могут':296 'модели':1702,1732 'модель':399,1598 'может':1745,1804 'можно':349,438 'молча':1665,1728 'мониторинг':846 'мультиисточниковый':1911 'на':787,991,1479,1489,1818,2023 'название':449,455,469 'названий':595 'назначение':905 'найди':435 'найти':439 'накапливает':2041 'накапливать':1627 'накапливают':832 'написание':360 'напиши':1877 'например':794 'начала':1626 'нашей':1832 'не':326,388,395,437,464,647,657,825,844,855,1104,1268,1286,1367,1416,1554,1588,1591,1603,1611,1616,1659,1687,1738,1749,1766,1787,1793,1800,1803,1816,1946,2083 'неактивна':1267,1338 'него':1142 'необходимости':294 'нестандартный':616 'нет':547,587,590,593,596,758,1539,1596,1684,1707,1724,1743,1773,1780,1784,1790,1821,2118,2120,2122,2124 'ник':571 'никто':1615 'новая':1584 'нового':1151,1516 'новое':1289 'новый':33,37,1178,1478 'ночная':1148,1506 'нуждаться':1631 'нужен':845,1592,1604 'нужна':633,684,1612,2136 'нужно':134,1368 'нужны':164,224,680,995,1101,2084 'оба':1234 'обнови':1567 'обновить':1511 'обновлено':2164 'обновлять':477 'обращения':556 'обрезке':1361 'обрыве':1138 'общается':1350 'общая':1162 'общие':992,2024 'объяснений':410 'обычно':264 'обязательно':363,913,918,927,933,941,947,952,957,962 'обязательность':906 'обязательные':901 'ограничения':453 'один':406 'одного':266 'одной':1581 'одному':149,669 'одноразовая':1595 'одобрение':482 'одометр':1940 'ок':511 'он':1404 'онбординг':144,665 'операций':302 'описание':932,1041,1809,2009 'определи':178,703,1536 'опыт':53 'основного':764 'основное':414 'от':60,259,1701 'ответ':1433 'ответов':462 'отвечай':204 'отдельная':735 'отдельно':413 'отдельный':698 'откат':1418 'относительный':1668 'отправь':436,1430 'отчёт':198,1914 'ошибка':1123,2050 'ошибки':951 'падает':1741 'пайплайн':2168 'памяти':969,2125 'память':687,711,912,1023,1080,1115,1185,1455,1614,1995,2075,2172 'памятью':23,68 'папка':581 'папку':334 'паттерн':1124,2051 'паттерны':954,1054,2032 'переводить':1638 'перед':486,1374,1463,1697 'переделывать':521 'перезаписывает':1255 'перезапиши':1331 'перезапуск':1373,1386,1408 'перезапуском':1375 'перезапустил':1750 'перезапустит':1402 'перезапустить':126 'переписывай':1555 'переписывать':658 'пишет':1451 'пиши':210,396,430,1854 'планирование':255,1910 'по':135,148,293,443,668,839,973,1497,1823 'повтора':650,1126,1580 'повторно':639 'повторяемости':1597 'повторяемых':301 'под':1034,1086,1493,1770 'поддерживается':389 'поднялся':1417 'подписчиков':173 'подробности':417 'подхватится':97,1180 'подходит':2128 'поиск':196,1912 'пойми':1528 'покажи':483 'покрывает':1150,1508 'покрывают':554 'поле':386 'полная':1986 'полное':823,1734 'полноценного':65,1644 'полноценный':706,1622,1955 'полный':1672,2167 'получи':1432 'получится':509 'пользоваться':1618 'поля':378 'помещается':270,1904 'понадобиться':297 'поправил':644,1544,1577 'поправить':515 'пора':1637 'порядок':1071 'после':426,981,1217,1710 'последовательность':186 'пост':1878,1879 'постов':1866 'пошаговый':182 'появилась':1583 'правила':280,459,909,940,1052,1845,1857,2030 'правило':1127,2052 'правка':1548 'правки':656,950 'правок':513,955,2033 'практики':51 'предложения':499 'при':1137,1202,1360,1456 'привычек':743 'привычками':2089 'привязано':1810 'привязка':695 'пример':156,188,208,228,242,407,505,1290,1834,1883,1920,1953,2053,2096 'примера':93,1865 'примерами':1011 'примеров':1540,1708 'примеры':216,278,319,404,452,461,478,545,1830,1846 'принципов':391 'принципы':1027,1063,1110 'про':1502 'пробелов':793 'проблема':1648,1713 'проблему':1537 'проблемы':651,1582 'проверить':621,626 'проверка':526,537 'проверь':1376,1435,1443,1449,1454,1461,1559 'продолжить':1140 'проект':1819 'проекту':1812 'проекты':938,1078,1130,2013 'прозрачности':1791 'прозрачность':1019,1073,1450,1993 'пройди':1639 'пропорции':306 'просто':332 'простой':1836 'простых':2130 'профили':227,286 'профиль':232,920,1031,1936,2000 'процесс':183 'прочитай':1319,1525 'проще':2138 'прямо':2144 'публикацией':1698 'публичная':630 'публичной':1694 'публичную':1568 'публичный':171 'публичных':562 'пустой':614,1763 'пустые':1235 'путей':592 'пути':2019 'путь':1669 'работа':220 'работает':538,761,1168,1438,1825,2085 'работы':473,1952 'рабочего':66 'рабочий':707,1956 'рабочих':830,1187 'разговора':988,1208 'размер':550 'реалистичные':546 'реально':1100 'реальные':943,2016 'реальным':609 'регулярно':1619 'режим':139,660,1520 'режима':13 'результат':583,1545,1578 'рекомендуется':970,983,989 'рестартит':1398 'рестартнуть':1746 'решение':1649,1714 'решения':1261,1283,1334 'ролей':718,767,2132 'роли':1113 'роль':201,248,456,671,757,908,930,1020,1035,1039,1087,1495,1771,1844,1853,1931,1992 'ролью':124 'ручная':536 'с':22,54,67,87,123,221,474,608,691,867,945,1010,1047,1141,1174,1194,1351,1364,1470,1718,1917,1923,2086 'сам':1401,2076 'самоописание':964,1060,2038 'свежие':1329 'сводка':935,1043,2011 'своего':759,789 'свои':712 'своих':1633 'свой':708 'свою':1406 'своя':710,732,750,1108,1613 'своё':1441 'связи':849,967,1079,1444 'связь':690,1727 'секций':1072 'секция':853 'сессии':1139,1154,1193,1510 'сессию':1407,1778 'сессия':1266 'сессиями':1630,2044 'симлинк':990,2022,2047 'синтез':197,1913 'синхронизируй':1573 'система':714,2048 'системы':1785,1833 'ситуации':840 'скилл':32,34,40,77,96,141,152,345,523,607,654,1557,1590,1664,1837,1886,1922 'скилла':15,180,368,490 'скиллам':1498,1824 'скиллов':8,46,56,1829 'скиллы':313,713,910,993,1022,1077,1462,1647,1994,2025,2045,2082 'скрипты':166 'словарь':276,1849,1868 'сложные':315 'сложный':1885 'сломано':1553 'снимком':1258 'содержит':1013,1852 'создавать':1131,1589 'создай':31,35,333 'создан':1739 'создание':4,14,18,43 'создать':85 'сообщение':1431 'сообщения':1330,1760 'сохранение':1198 'специализированный':731,2055 'специалист':206 'справочники':288 'спросить':1806 'среда':751 'старт':76 'старта':1218 'старте':1457 'стартует':1775 'старый':1752 'стек':1095,2003 'стиль':214,622,917,924,1028,1082,2004 'стиля':277,460,1850,1858 'строк':310,585,1679,1843,1895 'структура':500,894,1534,1839,1891,1928,1987 'структуры':256 'субагент':1249,1278 'существующего':27,1523 'таблица':1504 'таблицу':1518 'таймаутом':1719 'таймзона':1310 'так':401,648,1600 'также':295 'текст':2127 'текущая':1259 'текущего':987,1207 'текущий':1223,1526 'телеграм':1881 'тема':1260,1333 'темы':1281 'теория':405 'терминала':1391,1411 'теряет':1358 'теряется':1204 'тест':604,1428,1563 'тимлид':675,719 'тимлиду':1092 'тип':179,492,704,1532 'типа':260 'типу':444 'тире':1863 'то':397,1551,1942 'токенов':598 'только':393,771,1098,1288,1409,1440,1550,1733,1950,2126 'том':1480 'топик':697,756 'топик-роль':755 'топика':776,881,2148 'топиках':2134 'топике':1610 'требовать':1635 'трекер':742 'три':12 'триггер':1874 'триггера':427 'триггерные':161 'триггеров':1685 'триггеры':421,553 'трогает':1269 'тронет':1660,1947 'ты':458 'убедись':1476 'убедиться':1146 'убрать':636 'убьёт':1405 'уведомления':1452 'удалять':1158 'уже':1167 'улучшать':1575 'улучшение':5,26,45,1522 'улучши':39 'уникальное':394 'уникальных':738 'уровне':1482 'уровни':968 'уровня':1117 'уроки':949,1050,2028 'установлен':344 'устарел':1541 'утечка':1692 'уточнение':195,1909 'учится':1788 'файл':904,1070,1270 'файлах':1634 'файлов':72,728,778,895,1007,1783,2154 'файловая':1119 'файлы':752,902,1484 'фактов':937,1044,2012 'факты':226 'фейлит':1729 'финализацией':487 'формат':488 'фраз':1871 'фраза':507 'фраза1':375 'фраза2':376 'фразы':162 'фрилансер':1817 'хватит':265,1369,1606 'хирургическая':1547 'хирургические':655 'целей':741,2058 'целями':2087 'ценности':916 'чанков':1166 'час':1247 'часа':1276,1354 'чего':463 'чекинов':2094 'чеклист':586,725,903 'чеклиста':1486 'чем':520 'через':128,762,1393,1413,2046 'черновик':481,484,489,516 'чистка':1149,1164,1507 'читает':1250,1458,1465 'читай':137 'член':1814 'что':151,370,398,495,508,646,925,1147,1477,1529,1552,1795 'шаблон':440,1764 'шаблонов':1066 'шаблоны':71,304,1006,1009,1017,2152 'шаг':142,176,253,261,329,358,479,524,557,602,628,640,663,701,781,847,870,891,1002,1143,1182,1371,1426,1467,1487,1561,1564,1916 'шага':446 'шагам':136 'шаги':451,744 'шагов':17,21,29,194,724,1642,1899,1908,2171 'экосистема':733 'экспертная':200 'экспертных':766,2131 'этого':1201 'я':1075","prices":[{"id":"717618d2-3943-4aa7-9172-b999e9acc272","listingId":"4481b6d2-b1c6-4377-b39e-cf3cd8b28a84","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"AlekseiUL","category":"openclaw-superagent","install_from":"skills.sh"},"createdAt":"2026-05-13T12:59:44.010Z"}],"sources":[{"listingId":"4481b6d2-b1c6-4377-b39e-cf3cd8b28a84","source":"github","sourceId":"AlekseiUL/openclaw-superagent/agent-forge","sourceUrl":"https://github.com/AlekseiUL/openclaw-superagent/tree/main/skills/agent-forge","isPrimary":false,"firstSeenAt":"2026-05-13T12:59:44.010Z","lastSeenAt":"2026-05-18T18:58:23.621Z"}],"details":{"listingId":"4481b6d2-b1c6-4377-b39e-cf3cd8b28a84","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"AlekseiUL","slug":"agent-forge","github":{"repo":"AlekseiUL/openclaw-superagent","stars":39,"topics":["agent-memory","agent-orchestration","agent-skills","ai-agents","ai-assistant","automation","openclaw","self-healing","self-hosted","telegram-bot"],"license":"mit","html_url":"https://github.com/AlekseiUL/openclaw-superagent","pushed_at":"2026-05-13T10:57:44Z","description":"Complete AI Agent System for OpenClaw — memory, self-healing, self-improvement, voice, automation","skill_md_sha":"ba7376a075f631b95438143cd3e4984a07d4787c","skill_md_path":"skills/agent-forge/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/AlekseiUL/openclaw-superagent/tree/main/skills/agent-forge"},"layout":"multi","source":"github","category":"openclaw-superagent","frontmatter":{"name":"agent-forge","description":"Создание, улучшение и аудит скиллов и агентов OpenClaw. Три режима: создание скилла (11 шагов), создание агента (9 шагов, с памятью и автоулучшением), улучшение существующего (5 шагов). Triggers: 'создай скилл', 'новый скилл', 'создай агента', 'новый агент', 'улучши скилл', 'skill creator', 'agent creator', 'скиллмейкер'."},"skills_sh_url":"https://skills.sh/AlekseiUL/openclaw-superagent/agent-forge"},"updatedAt":"2026-05-18T18:58:23.621Z"}}