TMS Software Agent Skills
Официальные скиллы TMS Software: агент пишет код на Delphi и .NET с ORM Aurelius и Excel-библиотекой FlexCel без выдуманных API.
- 14 ★ репозитория
- Последний коммит
Минимальный доступ
Почему такой уровень
- Скиллы содержат инструкции и справочники, сами ничего не запускают и никуда не обращаются.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/tms-software-agent-skillsОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемМинимальный доступИнструмент ничего не запускает и не ходит в сеть.
- Скиллы содержат инструкции и справочники, сами ничего не запускают и никуда не обращаются.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Четыре скилла описывают библиотеки TMS Software. Два про ORM Aurelius для Delphi: `aurelius-mapping` связывает классы с таблицами атрибутами, `aurelius-objects` сохраняет, загружает, обновляет, удаляет и сливает объекты через `TObjectManager`. Два других про FlexCel Studio. `flexcel-vcl` работает из Delphi, FireMonkey, Lazarus и C++Builder, `flexcel-net` из C#, VB.NET и F#. Оба читают и пишут файлы xlsx и xls, строят PDF и HTML и собирают отчеты по шаблонам Excel. В каждом скилле SKILL.md задает условия запуска и правила, а папка `references` хранит справочники, которые агент читает по мере надобности.
Для кого. Delphi-программистам и .NET-разработчикам, которые используют Aurelius или FlexCel и устали исправлять за агентом названия атрибутов и вызовы.
Подходит, если
- Класс Delphi надо связать с таблицей, и агент расставляет атрибуты Aurelius без ошибок в именах.
- Из C#-сервиса выгружают отчет в Excel и тут же превращают его в PDF.
- Бухгалтерский шаблон Excel заполняют данными из базы через FlexCelReport.
- Приложение .NET MAUI или Native AOT читает xlsx без установленного Excel.
Не подходит, если
- Проект не использует TMS: скиллы описывают только эти библиотеки.
- Нужны другие компоненты TMS вроде XData и FNC: скиллов под них в наборе пока нет.
- Excel-файлы правят скриптом на Python: для этого есть другие карточки.
Пример запроса к агенту
Выгрузи таблицу заказов в Excel через FlexCel, оформи шапку и сохрани копию в PDF.Ограничения
Библиотеки TMS коммерческие: FlexCel для .NET ставится из собственной NuGet-ленты TMS, а не с nuget.org, и ее надо настроить заранее. В наборе четыре скилла, под XData, FNC и другие продукты TMS скиллов нет. Последний коммит репозитория сделан в апреле 2026 года. Скилл включается по триггерам в описании, поэтому запрос без слов про Excel или Aurelius может его не активировать. Команда `npx skills add tmssoftware/skills` ставит все четыре скилла сразу и опирается на SKILL.md каждого.
Как отключить. Удалите папки скиллов из `.claude/skills/` проекта или из глобального каталога агента. Лицензии на библиотеки TMS отдельны и от скиллов не зависят.
Частые вопросы
Как поставить скиллы TMS в Claude Code?
Выполните `npx skills add tmssoftware/skills`: утилита сама найдет установленные агенты и положит скиллы в нужные папки. Вручную скопируйте папку скилла в `.claude/skills/` проекта или в `~/.claude/skills/`.
Можно ли поставить один скилл?
Да. Команда `npx skills add https://github.com/tmssoftware/skills/tree/main/skills/aurelius-mapping` ставит только `aurelius-mapping`. Остальные скиллы заменяют адрес папки.
Нужен ли установленный Excel для FlexCel?
Нет. FlexCel не требует Excel и Office на целевой машине, работает без OLE и COM и запускается на Windows, Linux, macOS, iOS и Android.
Какие агенты поддерживаются?
Claude Code, Cursor, Cline, OpenCode и Continue. Утилита skills сама определяет, какие из них стоят, а для ручной установки таблица в README перечисляет пути проекта и глобальные папки каждого агента.
Чем отличаются flexcel-vcl и flexcel-net?
Первый для Delphi, FireMonkey, Lazarus и C++Builder, второй для C#, VB.NET и F# на .NET Framework, .NET 5 и новее, MAUI и Native AOT. Выбирайте по языку проекта.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыОфициальные скиллы DevExpress для Copilot, Claude Code, Cursor и Codex: DevExtreme, Blazor, WPF, WinForms, Reports, XAF и VCL
Agent Skills от Tech Leads Club
Agent Skills
Проверяемый реестр скиллов с CLI для установки в два десятка агентов и MCP-сервером для поиска скиллов на лету
Свыше 1100 готовых скиллов для Claude Code, Codex, Gemini CLI и Cursor и MCP-сервер, который подбирает скилл под задачу
Двадцать скиллов TOTVS для Protheus ERP: генерация MVC, миграция AdvPL в TLPP, ревью, SQL и тесты TIR, файлы CLAUDE.md и AGENTS.md
dotnet-skills — установщик скиллов для .NET
dotnet-skills
Установщик каталога скиллов для .NET: сам подбирает их по файлам проекта и ставит в Claude Code, Codex, Copilot и Gemini CLI
Два скилла для кодинг-агентов: wtf проверяет проект перед деплоем, better-codex держит агента в рамках при работе с кодом
Коротко о README
Таблица перечисляет четыре скилла со ссылками на продукты TMS. Установка идет утилитой skills для всех скиллов или одного, либо копированием папки в каталог агента. Раздел о принципе работы объясняет, как агент читает SKILL.md и справочники.
Бейдж для README
Исходный SKILL.md
--- name: flexcel-net description: Use when writing C# / VB.NET / F# code that reads, writes, manipulates, or exports Excel (.xlsx / .xls) files, generates PDF or HTML from Excel, or produces data-driven reports with FlexCel Studio for .NET (TMS Software). Triggers include Excel/xlsx from C#, XlsFile, FlexCelReport, FlexCelPdfExport, FlexCelHtmlExport, FlexCelImgExport, ExcelFile, PdfWriter, .NET Excel export, ASP.NET Excel generation, .NET MAUI Excel, Native AOT + Excel, and Excel reporting from .NET. --- # FlexCel Studio for .NET This skill helps write **C# / VB.NET / F#** code that uses **FlexCel** — the TMS Software library for working with Excel `.xlsx` / `.xls` files, exporting to PDF / HTML / SVG / images, and generating data-driven reports from templates. Works with .NET Framework 4.6+, .NET Core / .NET 5+, .NET Standard 2.0+, .NET MAUI, Xamarin, and .NET 9 Native AOT (with caveats — see below). ## When to use this skill Activate whenever the user wants to, from .NET code: - **Read** an Excel file (`.xlsx` or `.xls`) — cell values, formulas, formatting. - **Create or modify** an Excel file programmatically. - **Generate reports** by merging data into Excel templates. - **Export** an Excel file to **PDF**, **HTML**, **SVG**, or images. - **Autofit** rows/columns, render sheets, or measure cells. - Target **.NET Framework, .NET Core / .NET 5+, .NET MAUI, Xamarin, Blazor server, ASP.NET Core**, or **Native AOT**. FlexCel does **not** require Excel or any Office installation on the target machine. No OLE/COM, no interop. Fully managed — works on Windows, Linux, macOS, iOS, and Android. ## Two ways to create Excel files — pick one Before writing code, decide which API fits the task: | If the user wants to… | Use | Why | |-----------------------|-----|-----| | Read existing files, or build files cell-by-cell in code | **`XlsFile` API** (`FlexCel.XlsAdapter`) | Full programmatic control; no designer required; Native-AOT-safe. | | Produce the same report repeatedly from changing data, with a styled layout | **`FlexCelReport` + Excel template** (`FlexCel.Report`) | Non-programmers can edit the template in Excel; code only provides data. | When the user says "generate a report with company logo / nice formatting / many rows from a database", prefer **Reports**. When they say "read this file and extract values" or "create an Excel file with these calculations", prefer the **API**. You can combine both: run a report to produce an in-memory `XlsFile`, then manipulate it with the API, then export to PDF. ## Package and namespace reference **NuGet package:** `TMS.FlexCel` (includes almost all functionality). Install via `dotnet add package TMS.FlexCel` **after configuring the TMS NuGet source** — FlexCel is hosted at TMS's own NuGet feed, not on nuget.org. See `guides/installation-guide.md` in the doc source for feed setup. Optional companion packages: - `TMS.FlexCel.WinForms` — WinForms preview / grid components. - `TMS.FlexCel.WebForms` — legacy WebForms viewer (rarely needed). **Namespaces — add per task:**