tlb-natural-text-to-table — скилл

Скилл превращает списки, протоколы и заметки с повторяющимися записями в таблицы TileLineBase для Obsidian.

  • 149 ★ репозитория
  • Последний коммит
Скилл

Минимальный доступ

Почему такой уровень

  • Скилл только формирует markdown-текст по вашему источнику и ничего не запускает.
Все причины и проверки

campfirium/obsidian-tile-line-base

Установка

Работает в

В терминале, через 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: структурированные конспекты для самостоятельного изучения

СкиллРасширенный доступ1,4 тыс.Звезды репозитория

Скиллы для работы агента с Obsidian: Markdown с викиссылками, Bases, JSON Canvas, Obsidian CLI, Defuddle и Knap

СкиллРасширенный доступ51,7 тыс.Звезды репозитория

Восемь скиллов Claude Code для Obsidian: заметки Granola, NotebookLM, задачи TaskNotes, память о сессиях, выгрузка диалогов

ПлагинРасширенный доступ552Звезды репозитория

Скилл разбирает материалы, субтитры и ссылки, проверяет факты по источникам и ведет личную базу знаний в папке на вашем диске.

СкиллМинимальный доступ98Звезды репозитория

Скилл для OpenClaw управляет AI-таблицами DingTalk через mcporter: создает базы, читает схему, пакетно добавляет строки и поля.

СкиллРасширенный доступ110Звезды репозитория

Скилл превращает ролики и фотопосты Douyin в тематические заметки Obsidian с локальной расшифровкой и индексом.

СкиллШирокий доступ206Звезды репозитория

Коротко о 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.

Сообщить о проблеме