TMS Software Agent Skills

Официальные скиллы TMS Software: агент пишет код на Delphi и .NET с ORM Aurelius и Excel-библиотекой FlexCel без выдуманных API.

  • 14 ★ репозитория
  • Последний коммит
СкиллОфициальный

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

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

  • Скиллы содержат инструкции и справочники, сами ничего не запускают и никуда не обращаются.
Все причины и проверки

tmssoftware/skills

Установка

В терминале, через 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

ПлагинМинимальный доступ70Звезды репозитория

Проверяемый реестр скиллов с CLI для установки в два десятка агентов и MCP-сервером для поиска скиллов на лету

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

Свыше 1100 готовых скиллов для Claude Code, Codex, Gemini CLI и Cursor и MCP-сервер, который подбирает скилл под задачу

СкиллРасширенный доступ200Звезды репозитория
Официальный

Двадцать скиллов TOTVS для Protheus ERP: генерация MVC, миграция AdvPL в TLPP, ревью, SQL и тесты TIR, файлы CLAUDE.md и AGENTS.md

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

Установщик каталога скиллов для .NET: сам подбирает их по файлам проекта и ставит в Claude Code, Codex, Copilot и Gemini CLI

CLIРасширенный доступ514Звезды репозитория

Два скилла для кодинг-агентов: wtf проверяет проект перед деплоем, better-codex держит агента в рамках при работе с кодом

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

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

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