BC web-to-FIM
Преобразует любую веб-ссылку или локальный файл в структурированный Markdown одним кликом и сохраняет в трех местах: Obsidian Vault, Feishu Cloud Drive, IMA Knowledge Base. Поддерживаемые источники: (1) Твиты X/Twitter, длинные статьи, треды (пословная транскрипция); (2) Статьи из WeChat Official Accounts (с изображениями, сохранение форматирования при захвате сервером IMA); (3) Документы Feishu wiki (v3.7.0 использует lark-cli docs +fetch для захвата полного содержимого, WebFetch сильно обрезает и уже не используется); (4) Заметки Xiaohongshu; (5) Weibo; (6) Видео YouTube; (7) Любая веб-страница HTML (с изображениями, захват сервером IMA); (8) Локальные файлы: PDF, Word, PPT, Excel, изображения, аудио и т. д. Три места хранения: Obsidian (локальный Markdown+frontmatter+tags) + Feishu Cloud Drive (.md исходный файл, виден сразу после загрузки пользователем) + IMA Knowledge Base (FIM Knowledge Base, нативный для ИИ). v3.7.0 модификация захвата Feishu wiki: переход от WebFetch (сильно обрезает, 200-1000 символов) к lark-cli docs +fetch (полное содержимое, 3K-25K символов), протестировано 19 из 33 статей были обрезаны WebFetch. v3.6.0 модификация хранения Feishu: переход от создания онлайн docx от имени приложения к загрузке исходного файла .md через lark-cli drive +upload на облачный диск пользователя, пользователь видит его сразу в "Моем пространстве > Облачный диск" Feishu. Интеллектуальная маршрутизация IMA: Official Accounts/обычные веб-страницы → import_urls сохраняет изображения; X/Twitter/Feishu/GitHub → пословная транскрипция заметок в виде чистого текста. Приоритет транскрипции оригинальной ссылки Feishu wiki: проверка "Original Link" в заголовке статьи, если есть, приоритетно захватывается оригинальное содержимое как конечный продукт, сохраняется в трех местах, IMA сохраняет только адрес оригинальной ссылки с автоматическим распознаванием. Процесс транскрипции ссылки X: при обнаружении оригинальной ссылки X в Feishu wiki, используется x-tweet-fetcher для захвата полного длинного текста (10K-15K символов), при неудаче используется содержимое Feishu wiki. Пакетный режим поддерживает возобновление с точки остановки, автоматический откат при неудаче записи в Obsidian. Рабочий процесс: автоматическое распознавание типа URL/файла → маршрутизация к лучшему инструменту захвата → структурированный Markdown → сохранение в трех местах. Триггерные слова: сохранить веб-страницу в Feishu, web to feishu, URL в документ, файл в Feishu, сохранить в IMA, сохранить в Obsidian, web to fim, сохранить в трех местах. Активируется, когда пользователь явно просит сохранить URL или локальный файл в виде документа и сохранить его в Obsidian/Feishu/IMA. НЕ использовать для создания содержимого документа, редактирования основного текста документов Feishu, разработки кода, задач преобразования не-документов, обычного преобразования форматов документов (без намерения сохранить в трех местах).
машинный переводПоказать оригиналСкрыть оригинал«将任意网页链接或本地文件一键转为结构化 Markdown,并三处存放到 Obsidian Vault、飞书云盘、腾讯 IMA 知识库。 支持…»
将任意网页链接或本地文件一键转为结构化 Markdown,并三处存放到 Obsidian Vault、飞书云盘、腾讯 IMA 知识库。 支持的信源:(1) X/Twitter 推文、长文 Article、Thread 线程(逐字转录);(2) 微信公众号文章(带图片,IMA 服务端抓取保留排版); (3) 飞书 wiki 文档(v3.7.0 改用 lark-cli docs +fetch 抓取完整内容,WebFetch 截断严重已弃用); (4) 小红书笔记;(5) 微博;(6) YouTube 视频; (7) 任意 HTML 网页(带图片,IMA 服务端抓取);(8) 本地文件:PDF、Word、PPT、Excel、图片、音频等。 三处存放:Obsidian(本地 Markdown+frontmatter+tags)+ 飞书云盘(.md 原文件,用户身份上传立即可见)+ IMA 知识库(FIM知识库,AI 原生)。 v3.7.0 飞书 wiki 抓取改造:从 WebFetch(截断严重,200-1000 字符)改为 lark-cli docs +fetch(完整内容,3K-25K 字符),实测 33 篇文章中 19 篇被 WebFetch 截断。 v3.6.0 飞书存储改造:从应用身份创建在线 docx 改为 lark-cli drive +upload 上传 .md 原文件到用户云盘,用户在飞书"我的空间 > 云盘"立即可见。 IMA 智能路由:公众号/普通网页 → import_urls 保留图片;X/Twitter/飞书/GitHub → 纯文本笔记逐字转录。 飞书 wiki 原文链接优先转录:检查文章头部"原文链接",有则优先抓取原文内容作为最终产物存三处,IMA 只存原文链接地址自动识别。 X 链接转录流程:飞书 wiki 中发现 X 原文链接时,用 x-tweet-fetcher 抓取完整长文(10K-15K 字符),失败时降级到飞书 wiki 内容。 批量模式支持断点恢复,Obsidian 写入失败自动 fallback。 工作流:自动识别 URL/文件类型 → 路由到最佳抓取工具 → 结构化 Markdown → 三处存放。 触发词:抓网页存飞书、web to feishu、url转文档、文件转飞书、存到ima、存到obsidian、web to fim、三处存放。 当用户明确要求将 URL 或本地文件转存为文档并存储到 Obsidian/飞书/IMA 时触发。 Do NOT use for 创建文档内容、编辑飞书文档正文、代码开发、非文档转存任务、普通文档格式转换(非三处存放意图)。
Преобразует любую веб-ссылку или локальный файл в структурированный Markdown одним кликом и сохраняет в трех местах: Obsidian Vault, Feishu Cloud Drive, IMA…
Как процесс C 52/100 · Есть пробелы — слабые места: результат и критерий готовности, входы и предусловия, повторный запуск
Как улучшить
- Сократите description до 1024 символов.
- Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
- spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.
Находки guard · 0
✓ Критических и высоких находок нет
Просканировано файлов: 15. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.
По спецификации Agent Skills
- ошибка
description-longdescription 1122 символов, лимит 1024 - предупреждение
name-formatname должен быть в kebab-case (строчные буквы, цифры, дефисы) - заметка
frontmatter-keyнеизвестное поле фронтматтера "label" - заметка
frontmatter-keyнеизвестное поле фронтматтера "slug" - заметка
frontmatter-keyнеизвестное поле фронтматтера "displayName" - заметка
frontmatter-keyнеизвестное поле фронтматтера "summary"
Процессный рейтинг: все десять параметров 52/100
- 0Результат и критерий готовности. Не сказано, что считать результатом
- 0Входы и предусловия. Не сказано, что нужно иметь на входе
- 0Отчётность по ходу. Скилл ничего не сообщает по ходу работы
- 30Повторный запуск. Изменяющих операций: 3, без проверки текущего состояния
- 50Когда включается. Не сказано, при каком запросе скилл включается
- 50Ошибки и развилки. Развилок: 0, есть раздел про ошибки
- 60Инструменты и файлы. Используются инструменты (web, python), но во frontmatter они не объявлены
- 100Шаги. Шагов: 44
- 100Согласованность. Имя и обязательные поля на месте
- 100Стоимость исполнения. Тело инструкции 3298 токенов
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +5В description нет примеров фраз, по которым скилл должен срабатывать
- +3Длина description 1121: рекомендуется 120–800 символов
- +3Формат ответа не описан: модель каждый раз решает сама
- -4Абсолютные локальные пути (C:\Users, /home/…): скилл не переносим
- -212 эмодзи в инструкциях: шум для модели
- +2Инструкции на одном языке
- +4Описание говорит, когда скилл НЕ применять
- +4Структура: 27 заголовков
- +3Пошаговые инструкции: 44 пунктов
- +4Есть примеры (12 блоков кода)
- +4Справочные файлы упоминаются в инструкциях (1 из 3)
- +3Все 5 скриптов описаны в инструкциях
- +1Лицензия указана
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 54.