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
SkillOfficial

Minimal access

Why this level

  • The skills hold instructions and references and run nothing or call nowhere on their own.
All reasons and checks

tmssoftware/skills

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/tms-software-agent-skills

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Minimal 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.

Skills
Official

Official DevExpress skills for Copilot, Claude Code, Cursor and Codex: DevExtreme, Blazor, WPF, WinForms, Reports, XAF and VCL

PluginMinimal access70Repository stars

A vetted skill registry with a CLI that installs into twenty-plus agents and an MCP server for on-demand skill lookup

SkillExtended access7.2KRepository stars

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

SkillExtended access200Repository stars
Official

Twenty TOTVS skills for Protheus ERP: MVC generation, AdvPL to TLPP migration, review, SQL and TIR tests, CLAUDE.md and AGENTS.md

SkillMinimal access170Repository stars

An installer for a .NET skill catalog that picks skills from project files for Claude Code, Codex, Copilot and Gemini CLI

CLIExtended access513Repository stars

Two skills for coding agents: wtf audits a project before shipping, better-codex keeps the agent disciplined while working on code

SkillExtended access1.4KRepository stars

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:**

Report a problem