tlb-natural-text-to-table — скилл
Скилл превращает списки, протоколы и заметки с повторяющимися записями в таблицы TileLineBase для Obsidian.
- 149 ★ репозитория
- Последний коммит
Минимальный доступ
Почему такой уровень
- Скилл только формирует markdown-текст по вашему источнику и ничего не запускает.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/tlb-natural-text-to-tableОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемМинимальный доступИнструмент ничего не запускает и не ходит в сеть.
- Скилл только формирует markdown-текст по вашему источнику и ничего не запускает.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Скилл tlb-natural-text-to-table входит в репозиторий плагина TileLineBase для Obsidian. Он берет текст с повторяющимися записями (задачи, люди, события, пункты требований, статусы) и выдает чистый markdown в формате TileLineBase: на каждую строку таблицы приходится блок `## entry: ...` с полями `field: value`. По умолчанию схема минимальна: `entry`, необязательное `description` и `TLBparent` для дочерних строк. Названия полей скилл пишет по-английски, значения оставляет на языке источника и пропуски не додумывает. Если в тексте смешаны разные формы записей или нет повторяющихся единиц, он называет меньший фрагмент либо просит выбрать единицу строки.
Для кого. Пользователям Obsidian с плагином TileLineBase, которые ведут задачи, контакты или журналы встреч и хотят загружать их в таблицы одной командой агенту.
Подходит, если
- Протокол встречи с задачами и ответственными превращают в таблицу со статусами.
- Список релизов с названием, типом, владельцем и датой переносят в строки.
- Иерархический список из двух уровней разбирают на родительские и дочерние строки.
- Выгрузку заметок о кандидатах или клиентах приводят к единой схеме полей.
Не подходит, если
- Текст — сплошной очерк без повторяющихся единиц: таблицу из него не собрать.
- В Obsidian не стоит плагин TileLineBase: формат строк `## поле: значение` рассчитан на этот плагин.
- Нужны глубокие деревья из трех уровней и выше: расчет идет на два уровня.
Пример запроса к агенту
Преврати этот протокол встречи в таблицу TileLineBase: поля entry и description, подзадачи как дочерние строки.Ограничения
Скилл готовит текст таблицы, а сам плагин TileLineBase ставят в Obsidian отдельно. Схема по умолчанию ограничена полями `entry`, `description` и `TLBparent`, дополнительные поля добавляются только по прямой просьбе. Иерархия рассчитана на два уровня, цепочки глубже сводятся к плоской структуре с потерями. Значения не переводятся и не угадываются: пустые ячейки остаются пустыми. Для смешанных источников скилл может остановиться и задать вопрос о единице строки.
Как отключить. Удалите папку скилла из каталога навыков агента. Таблицы, уже созданные в заметках Obsidian, остаются обычным markdown.
Частые вопросы
Как выглядит строка таблицы TileLineBase?
Это блок: заголовок `## entry: Написать пост`, под ним строки `description: Нужен финальный скриншот`. Первое поле одно на все строки.
Что такое TLBparent?
Служебное поле дочерней строки со значением первичного поля родителя. У родительских строк его нет, значение должно совпадать с родителем точно.
Переводит ли скилл значения?
Нет. Значения остаются на языке источника, по-английски записываются только названия полей, которые добавляет скилл.
Что будет, если в тексте нет повторяющихся записей?
Скилл назовет меньший фрагмент или спросит, какая единица считается строкой, вместо того чтобы выдумывать таблицу.
Нужен ли плагин в Obsidian?
Да. Скилл готовит блоки для TileLineBase, а таблицы, канбан и слайды из них строит сам плагин.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыСкилл превращает PDF, документы и кодовую базу в учебное хранилище Obsidian: структурированные конспекты для самостоятельного изучения
Скиллы для Obsidian
Obsidian Skills
Скиллы для работы агента с Obsidian: Markdown с викиссылками, Bases, JSON Canvas, Obsidian CLI, Defuddle и Knap
Восемь скиллов Claude Code для Obsidian: заметки Granola, NotebookLM, задачи TaskNotes, память о сессиях, выгрузка диалогов
Скилл разбирает материалы, субтитры и ссылки, проверяет факты по источникам и ведет личную базу знаний в папке на вашем диске.
Скилл для OpenClaw управляет AI-таблицами DingTalk через mcporter: создает базы, читает схему, пакетно добавляет строки и поля.
Скилл превращает ролики и фотопосты Douyin в тематические заметки Obsidian с локальной расшифровкой и индексом.
Коротко о README
Плагин TileLineBase хранит базу данных прямо в markdown-заметках без frontmatter и кода: таблицы, канбан, галерея и слайды строятся из одних и тех же записей. Дополнительно есть иерархические строки, формулы, разбор дат и встроенный GTD-процесс.
Бейдж для README
Исходный SKILL.md
--- name: tlb-natural-text-to-table description: Convert structured natural-language notes, bullet lists, meeting logs, outlines, and semi-structured Markdown into clean TileLineBase table Markdown. Use when the user asks to turn natural text into TLB, convert prose or bullets into table blocks, restructure notes into TileLineBase rows, or extract repeated records into H2 key-value rows. --- # TLB Natural Text To Table Use this skill when the input is not yet a TileLineBase table, but it already contains repeated, recognizable records such as tasks, people, events, inventory items, requirements, or status updates. ## Completion standard The task is complete only when all of these are true: - The output is valid TileLineBase row content built from repeated `## field: value` blocks. - The first field name is consistent across every row. For hierarchical output, use one shared primary field such as `entry`. - Skill-added field names are written in English. Values extracted from the source keep the source language. - Parent-child output uses `TLBparent:` on child rows only. This helper field is for the Conversion Assistant and should not be treated as a visible business field. - Default output uses a minimal schema: `entry`, optional `description`, and optional `TLBparent`. - Do not introduce extra fields unless the user explicitly asks for them. - Values come from the source text; weak guesses are avoided. - Noise, commentary, and one-off prose are either omitted or called out before conversion. - If the source mixes multiple record shapes that should not share one table, split them or stop and ask. ## Required output shape TileLineBase row data uses one H2 block per row: ```md ## entry: Write launch post description: Needs final screenshot ``` Rules: - The first line of each row must start with `## `. - The first field should be one shared primary label for every row. Prefer a general English field such as `entry` unless the user explicitly asks for another stable field name. - Follow with flat `field: value` lines. - If the source contains parent-child structure, keep the same primary field on both parent and child rows, and add `TLBparent: <parent primary value>` on child rows only. - By default, only use these skill-added field names: `entry`, `description`, `TLBparent`. - Do not translate extracted values. Preserve the source language in row titles and field values. - Keep one field name spelling across all rows. - Use an empty value only when the field is truly missing and a shared schema matters. - Do not add free text between rows. Read [references/examples.md](references/examples.md) only when you need concrete patterns.