TMS Software Agent Skills
Official TMS Software skills: agents write Delphi and .NET code with Aurelius ORM and FlexCel without invented APIs.
- 14 ★ on the repository
- Last commit
Minimal access
Why this level
- The skills hold instructions and references and run nothing or call nowhere on their own.
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add skills/tms-software-agent-skillsDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewMinimal accessThe tool runs nothing and makes no network calls.
- The skills hold instructions and references and run nothing or call nowhere on their own.
This is third-party code. Review the repository files before installing.
What it does
Four skills cover TMS Software libraries. Two are about the Aurelius ORM for Delphi: `aurelius-mapping` maps classes to tables with attributes, `aurelius-objects` saves, loads, updates, deletes and merges objects through `TObjectManager`. The other two are about FlexCel Studio. `flexcel-vcl` works from Delphi, FireMonkey, Lazarus and C++Builder, `flexcel-net` from C#, VB.NET and F#. Both read and write xlsx and xls files, build PDF and HTML and produce reports from Excel templates. In each skill SKILL.md sets the triggers and rules, and the `references` folder holds cheat sheets the agent reads on demand.
Who it is for. Delphi programmers and .NET developers who use Aurelius or FlexCel and are tired of fixing attribute names and calls the agent gets wrong.
Good fit when
- A Delphi class has to be mapped to a table and the agent places Aurelius attributes without name errors.
- A C# service exports a report to Excel and turns it into PDF right away.
- An accounting Excel template is filled with database data through FlexCelReport.
- A .NET MAUI or Native AOT app reads xlsx without Excel installed.
Not a fit when
- The project does not use TMS: the skills cover only these libraries.
- Other TMS components such as XData and FNC are needed: the set has no skills for them yet.
- Excel files are edited with a Python script: other cards cover that.
Example request
Export the orders table to Excel with FlexCel, style the header and save a PDF copy.Limitations
The TMS libraries are commercial: FlexCel for .NET installs from the TMS own NuGet feed rather than nuget.org, and the feed has to be configured in advance. The set has four skills and none for XData, FNC or other TMS products. The last commit in the repository dates from April 2026. A skill activates on the triggers in its description, so a request without words about Excel or Aurelius may not activate it. The `npx skills add tmssoftware/skills` command installs all four skills at once and relies on SKILL.md in each.
How to disable. Delete the skill folders from the project `.claude/skills/` or from the agent global directory. TMS library licenses are separate and do not depend on the skills.
FAQ
How do I install the TMS skills in Claude Code?
Run `npx skills add tmssoftware/skills`: the utility finds installed agents and places the skills in the right folders. For a manual install, copy the skill folder into the project `.claude/skills/` or into `~/.claude/skills/`.
Can I install a single skill?
Yes. `npx skills add https://github.com/tmssoftware/skills/tree/main/skills/aurelius-mapping` installs only `aurelius-mapping`. For other skills, swap the folder address.
Does FlexCel need Excel installed?
No. FlexCel needs no Excel or Office on the target machine, works without OLE and COM and runs on Windows, Linux, macOS, iOS and Android.
Which agents are supported?
Claude Code, Cursor, Cline, OpenCode and Continue. The skills utility detects which of them are installed, and for a manual install the README table lists the project and global folders of each agent.
How do flexcel-vcl and flexcel-net differ?
The first is for Delphi, FireMonkey, Lazarus and C++Builder, the second for C#, VB.NET and F# on .NET Framework, .NET 5 and newer, MAUI and Native AOT. Choose by the project language.
Discussion
No questions or reviews yet.
Related
SkillsOfficial DevExpress skills for Copilot, Claude Code, Cursor and Codex: DevExtreme, Blazor, WPF, WinForms, Reports, XAF and VCL
Tech Leads Club Agent Skills
Agent Skills
A vetted skill registry with a CLI that installs into twenty-plus agents and an MCP server for on-demand skill lookup
Over 1,100 ready-made skills for Claude Code, Codex, Gemini CLI and Cursor, plus an MCP server that picks a skill for the task
Twenty TOTVS skills for Protheus ERP: MVC generation, AdvPL to TLPP migration, review, SQL and TIR tests, CLAUDE.md and AGENTS.md
dotnet-skills: a skill installer for .NET
dotnet-skills
An installer for a .NET skill catalog that picks skills from project files for Claude Code, Codex, Copilot and Gemini CLI
Two skills for coding agents: wtf audits a project before shipping, better-codex keeps the agent disciplined while working on code
README in short
A table lists the four skills with links to TMS products. Installation goes through the skills utility for all skills or one, or by copying a folder into the agent directory. A section on how it works explains how the agent reads SKILL.md and the references.
README badge
Original 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:**