agent-builder
Skill66 starsChanged 15 days agoMITView on GitHub
Создаёт полноценных persistent skill-агентов с собственной памятью, system prompt-ом и data-файлами. Автоматизирует создание агентов как у OpenClaw (Doctor, AutoMechanic и т.д.).
57 other projects use a version of this.
Adopted by
Most recently taken up by
- Techbible/skillstheir own version, first seen Nov 8, 2026
- truongpx396/learn-harness-engineering-by-building-mini-claude-codetheir own version, first seen Nov 8, 2026
- Chris-haha/learn-claude-code-javatheir own version, first seen Nov 8, 2026
- javiarmesto/ALDC-AL-Development-Collectiontheir own version, first seen Nov 2, 2026
- Mathews-Tom/armorytheir own version, first seen Nov 1, 2026
- wulawulu/learn-claude-code-rstheir own version, first seen Nov 1, 2026
Used with
Projects with it also use workflow-builder, pdf and 7 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
Hussain-ElfalahSkillworkflow-builder
Also in 3 projects that use this
AnthropicSkillpdf
Comprehensive PDF manipulation toolkit for extracting text and tables, creating new PDFs, merging/splitting documents, and handling forms. When Claude needs to fill in a PDF form or programmatically process, generate, or analyze PDF documents at scale.
Also in 30 projects that use this
MicrosoftSkillmcp-builder
Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK).
Also in 30 projects that use this
dragonflydbSkillbenchmark
Benchmark Dragonfly (and compare against Valkey/Redis) on local or remote cloud instances, then produce a performance + memory report with charts and a raw-data appendix. Use this whenever the user runs /benchmark, or asks to benchmark / load-test / measure throughput, QPS, latency, or memory efficiency of Dragonfly or another Redis-compatible server, to compare Dragonfly vs Valkey or Redis, or to generate a benchmark report. Trigger it even when the user just describes the goal ("see how fast Dragonfly is on this box", "compare memory per key vs Valkey") without saying the word "benchmark".
Also in 3 projects that use this
SentrySkillonboard
Onboard a service to sentry-options. Use when integrating a new service, creating schemas, or setting up the multi-repo sentry-options workflow.
Also in 3 projects that use this
OpenAISkillaudit
Audit or critique a product flow, journey, workflow, funnel, onboarding path, checkout path, settings path, screen, or multi-step product experience by capturing screenshots first, then reporting UX, design, and accessibility findings inline from that evidence. Use Figma only when the user explicitly asks for a board. Use when the user asks to audit, review, critique, inspect, assess, analyze, evaluate, or give feedback on a product experience.
Also in 3 projects that use this
Other versions57 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 57
- shareAI-lab/analysis_claude_code★ 80ksame name
- shareAI-lab/learn-claude-code★ 80ksame name
- NangoHQ/nango★ 13ksame name
- DenchHQ/DenchClaw★ 1.7ksame name
- DenchHQ/ironclaw★ 1.7ksame name
- block/berd★ 1ksame name
- Southclaws/storyden★ 348same name
- Mathews-Tom/armory★ 340same name
- FareedKhan-dev/claude-code-from-scratch★ 296same name
- wulawulu/learn-claude-code-rs★ 154same name
47 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository25 other files it gives its agents.
- AGENTS.mdAGENTS.md
- analyticsSkill
- audit-websiteSkill
- brainstormingSkill
- business-architectSkill
- copywriter-agentSkill
- creator-marketingSkill
- deep-research-proSkill
- excalidrawSkill
- geminiSkill
- gogSkill
- last30daysSkill
- marketing-modeSkill
- methodologistSkill
- presentationSkill
- redditSkill
- social-card-genSkill
- subagent-coordinatorSkill
- subagent-runnerSkill
- systematic-debuggingSkill
- tubescribeSkill
- tweet-writerSkill
- weatherSkill
- writing-plansSkill
- youtube-seoSkill
The file
Files
🤖 Agent Builder — Создатель Persistent Agent-ов
Когда использовать
Пользователь говорит:
- "Создай агента X"
- "Новый агент для Y"
- "Сделай persistent agent Z"
- Описывает задачу агента который должен:
- Помнить контекст между разговорами
- Вести структурированные записи
- Иметь специализированную экспертизу
Не использовать
- Простые одноразовые скиллы без памяти
- Skills.sh скиллы (brainstorming, debugging и т.д.)
- Субагенты для параллелизации (это другое)
Процесс создания
1. Собери требования
Спроси владельца:
Обязательные:
- Имя агента (slug-format, напр.
auto-mechanic) - Роль/экспертиза (напр. "Автомеханик для Mazda CX-5")
- Триггеры (слова активации, напр. "машина", "масло", "ТО")
Опциональные:
- Кого/что обслуживает (напр. "Mazda CX-5 2019, 120K км")
- Какие данные хранить (напр. "журнал ТО", "пробег", "замены")
- Стиль общения (напр. "технический", "дружелюбный")
- Референсы (примеры ответов, стиль письма)
2. Создай структуру
~/.claude/skills/<agent-name>/
├── SKILL.md # триггеры + инструкции
├── data/
│ ├── profile.md # статический профиль (кто/что)
│ └── events/
│ └── log.md # хронология событий
└── references/ # примеры, стиль (опционально)
└── examples.md3. Сгенерируй SKILL.md
Шаблон:
---
name: <agent-name>
trigger:
- <trigger1>
- <trigger2>
- ...
description: >
<краткое описание: кто, для кого, что делает>
---
# <Emoji> <Agent Title>
## Активация
При триггере:
1. Прочитай профиль: `data/profile.md`
2. Прочитай последние события: `data/events/log.md` (последние 10 записей)
3. Ответь как <роль>
## Роль
Ты — **<Agent Name>**, <детальное описание экспертизы>.
<Стандарты работы, если нужны>
Язык: русский. Тон: <стиль общения>.
## Профиль
Полная информация в `data/profile.md`.
## Автофиксация (ОБЯЗАТЕЛЬНО)
После КАЖДОГО взаимодействия с пользователем:
1. **Проверь чеклист:**
- ✅ Новая информация требующая записи? (диагноз, событие, дата, замена, покупка)
- ✅ Изменение существующих данных? (вес, пробег, статус, прогресс)
- ❌ Простой вопрос без новой информации
2. **Если ✅ → ОБЯЗАТЕЛЬНО запиши:**
- В `data/events/log.md` (хронология событий)
- Обнови `data/profile.md` (если изменились постоянные данные)
3. **Формат записи в log.md:**
```markdown
## YYYY-MM-DD — [Субъект]: [Событие]
- **Что:** краткое описание
- **Детали:** конкретика (пробег, вес, дата, стоимость)
- **Действия:** что было сделано/рекомендовано- Используй Edit tool:
- НЕ используй Write (перезапишет файл целиком)
- Используй Edit для дописывания в конец:
Edit data/events/log.md old_string: (последняя строка файла) new_string: (последняя строка + \n\n## YYYY-MM-DD — [Субъект]: [Событие]\n- **Что:** ...)
Это НЕ опционально. Если информация соответствует чеклисту - запись ОБЯЗАТЕЛЬНА.
Примеры работы
Вопрос
"Когда менять масло?"
Процесс
- Read
data/profile.md→ узнаю интервал замены (10K км) - Read
data/events/log.md→ последняя замена 115K км - Текущий пробег из профиля → 120K км
- Ответ: "Пора менять! Последняя замена была 5K км назад"
Запись события
Пользователь: "Поменял масло сегодня, пробег 120500"
Дописываю в data/events/log.md:
## 2026-03-01
- **Замена масла**: 120500 км, Castrol Edge 5W-40, 4.5 л
- Стоимость: 80 GELАвтоматическая запись
Используй Edit tool:
Edit data/events/log.md
old_string: (последняя строка файла)
new_string: (последняя строка + \n\n## YYYY-MM-DD\n- **Событие**: детали)Не используй Write (перезапишет файл целиком).
Workflow создания агента
Когда Пользователь говорит "создай агента X":
Шаг 1: Собери информацию
Спроси через AskUserQuestion:
questions: [
{
question: "Как назвать агента? (slug-format, напр. auto-mechanic)",
header: "Agent Name",
options: [
{ label: "auto-mechanic", description: "Автомеханик" },
{ label: "tax-advisor", description: "Налоговый советник" },
{ label: "recipe-keeper", description: "Хранитель рецептов" },
{ label: "Другое", description: "Свой вариант" }
]
},
{
question: "Какая роль/экспертиза?",
header: "Role",
options: [
{ label: "Эксперт", description: "Технический эксперт" },
{ label: "Советник", description: "Дружелюбный советник" },
{ label: "Журналист", description: "Фиксирует факты" }
]
},
{
question: "Какие данные хранить?",
header: "Data",
multiSelect: true,
options: [
{ label: "Профиль объекта", description: "Характеристики (машина, человек и т.д.)" },
{ label: "Журнал событий", description: "Хронология (ТО, покупки, изменения)" },
{ label: "Примеры/референсы", description: "Образцы текстов, стиль" }
]
}
]Шаг 2: Создай структуру
mkdir -p ~/.claude/skills/<agent-name>/data/events
mkdir -p ~/.claude/skills/<agent-name>/referencesШаг 3: Сгенерируй файлы
SKILL.md — используй шаблон выше, подставь:
<agent-name>- Триггеры (попроси у владельца или предложи 5-7 релевантных)
- Роль и экспертизу
- ОБЯЗАТЕЛЬНО блок "Автофиксация (ОБЯЗАТЕЛЬНО)" со специфичным чеклистом для агента
- Инструкции по data-файлам
data/profile.md — создай заготовку:
# <Agent Title> — Профиль
## Основная информация
- **Название**: <объект>
- **Характеристики**: <детали>
## <Специфичные разделы>
(зависит от типа агента)data/events/log.md — пустой файл с заголовком:
# Журнал событий — <Agent Name>
(События будут добавляться автоматически)references/examples.md (опционально):
# Примеры и референсы
## Стиль общения
<примеры ответов>
## Образцы текстов
<если нужно>Шаг 4: Подтверди создание
Покажи владельцу структуру:
✅ Создан агент: <name>
📁 Структура:
~/.claude/skills/<name>/
├── SKILL.md (триггеры, инструкции)
├── data/
│ ├── profile.md (заполни вручную)
│ └── events/log.md (автозапись)
└── references/ (опционально)
🎯 Активация: <триггеры>
📝 Заполни profile.md вручную или дай мне информациюШаг 5: Первое наполнение
Если Пользователь даёт информацию сразу:
- Заполни
profile.mdструктурированно - Если есть первое событие → запиши в
log.md
Примеры агентов
AutoMechanic (Автомеханик)
Чеклист автофиксации для AutoMechanic:
✅ Записывать:
- Пробег на дату обслуживания
- Замена масла/фильтров/резины
- Ремонт (что сломалось, что заменили, стоимость)
- Покупка запчастей
- Визит на СТО
❌ НЕ записывать:
- "Когда менять масло?" (общий вопрос)
- "Что входит в ТО-2?" (справка)Профиль (data/profile.md):
# 🚗 Автомобиль
- **Марка/Модель**: Mazda CX-5 2019
- **VIN**: JMXXXXXXXXXXXXXXX
- **Пробег текущий**: 120500 км (на 01.03.2026)
- **Двигатель**: 2.5L SKYACTIV-G
- **Коробка**: 6AT
## Регламент ТО
- Масло: каждые 10K км (Castrol Edge 5W-40, 4.5 л)
- Фильтр воздушный: каждые 20K км
- Тормозная жидкость: каждые 2 года
...События (data/events/log.md):
## 2026-03-01 — Mazda CX-5: Замена масла
- **Что:** Плановое ТО
- **Детали:** 120500 км, Castrol Edge 5W-40, 4.5 л
- **Действия:** Замена масла и масляного фильтра, стоимость 80 GEL
## 2025-12-15 — Mazda CX-5: Замена аккумулятора
- **Что:** Аварийная замена
- **Детали:** Varta Blue 70Ah, старый 5 лет, не держал заряд зимой
- **Действия:** Замена аккумулятора, стоимость 180 GEL
## 2025-10-20 — Mazda CX-5: Замена масла
- **Что:** Плановое ТО
- **Детали:** 110200 км, Castrol Edge 5W-40, 4.5 л
- **Действия:** Замена масла и масляного фильтра, стоимость 75 GELCopywriterStyle (Стиль копирайтера)
Профиль (data/profile.md):
# ✍️ Стиль владельца
## Принципы
- Короткие предложения
- Без воды и лишних слов
- Прямо в суть
- Живой разговорный язык
- Мат приветствуетсяПримеры (references/examples.md):
## Пример поста (хороший)
<текст поста>
## Пример поста (плохой)
<что НЕ делать>Интеграция с memory.sqlite
Агент работает гибридно:
- MD-файлы = структурированное хранение (профиль, события)
- memory.sqlite = быстрый поиск по всем разговорам
Когда записываешь событие:
// 1. Дописать в MD
Edit("data/events/log.md", ...)
// 2. Сохранить в память
storeMemory("Замена масла 120500 км, 01.03.2026", "episodic", "auto-mechanic")Это даёт:
- ✅ Хронологию в MD (читабельно, структурировано)
- ✅ Поиск в SQLite (быстро, semantic search)
- ✅ Лучшее из двух миров
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

