Markitdown
ImCa0/just-laws
Convert files and office documents to Markdown. An agent skill from ImCa0/just-laws.
Gera customizações AdvPL/TLPP (sempre User Function) que exportam dados do Protheus para planilha Excel .xlsx usando a classe de framework FwMsExcelXlsx, padrão recomendado pela TOTVS — abas…
$ npx skills add totvs/engpro-advpl-tlpp-skills --skill fwmsexcelxlsx-generator -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install totvs/engpro-advpl-tlpp-skills fwmsexcelxlsx-generator --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/totvs/engpro-advpl-tlpp-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/advpl-tlpp/fwmsexcelxlsx-generator .claude/skills/fwmsexcelxlsx-generator && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "fwmsexcelxlsx-generator" agent skill from https://github.com/totvs/engpro-advpl-tlpp-skills/tree/main/skills/advpl-tlpp/fwmsexcelxlsx-generator into .claude/skills/fwmsexcelxlsx-generator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "fwmsexcelxlsx-generator", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/totvs/engpro-advpl-tlpp-skills/tree/main/skills/advpl-tlpp/fwmsexcelxlsx-generatorType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add totvs/engpro-advpl-tlpp-skills --skill fwmsexcelxlsx-generator -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install totvs/engpro-advpl-tlpp-skills fwmsexcelxlsx-generator --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/totvs/engpro-advpl-tlpp-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/advpl-tlpp/fwmsexcelxlsx-generator .agents/skills/fwmsexcelxlsx-generator && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "fwmsexcelxlsx-generator" agent skill from https://github.com/totvs/engpro-advpl-tlpp-skills/tree/main/skills/advpl-tlpp/fwmsexcelxlsx-generator into .agents/skills/fwmsexcelxlsx-generator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "fwmsexcelxlsx-generator", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add totvs/engpro-advpl-tlpp-skills --skill fwmsexcelxlsx-generator -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install totvs/engpro-advpl-tlpp-skills fwmsexcelxlsx-generator --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/totvs/engpro-advpl-tlpp-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/advpl-tlpp/fwmsexcelxlsx-generator .cursor/skills/fwmsexcelxlsx-generator && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "fwmsexcelxlsx-generator" agent skill from https://github.com/totvs/engpro-advpl-tlpp-skills/tree/main/skills/advpl-tlpp/fwmsexcelxlsx-generator into .cursor/skills/fwmsexcelxlsx-generator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "fwmsexcelxlsx-generator", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/totvs/engpro-advpl-tlpp-skills.git --path skills/advpl-tlpp/fwmsexcelxlsx-generator--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add totvs/engpro-advpl-tlpp-skills --skill fwmsexcelxlsx-generator -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install totvs/engpro-advpl-tlpp-skills fwmsexcelxlsx-generator --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/totvs/engpro-advpl-tlpp-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/advpl-tlpp/fwmsexcelxlsx-generator .gemini/skills/fwmsexcelxlsx-generator && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "fwmsexcelxlsx-generator" agent skill from https://github.com/totvs/engpro-advpl-tlpp-skills/tree/main/skills/advpl-tlpp/fwmsexcelxlsx-generator into .gemini/skills/fwmsexcelxlsx-generator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "fwmsexcelxlsx-generator", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install totvs/engpro-advpl-tlpp-skills fwmsexcelxlsx-generatorInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add totvs/engpro-advpl-tlpp-skills --skill fwmsexcelxlsx-generator -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/totvs/engpro-advpl-tlpp-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/advpl-tlpp/fwmsexcelxlsx-generator .github/skills/fwmsexcelxlsx-generator && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "fwmsexcelxlsx-generator" agent skill from https://github.com/totvs/engpro-advpl-tlpp-skills/tree/main/skills/advpl-tlpp/fwmsexcelxlsx-generator into .github/skills/fwmsexcelxlsx-generator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "fwmsexcelxlsx-generator", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add totvs/engpro-advpl-tlpp-skills --skill fwmsexcelxlsx-generator -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install totvs/engpro-advpl-tlpp-skills fwmsexcelxlsx-generator --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/totvs/engpro-advpl-tlpp-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/advpl-tlpp/fwmsexcelxlsx-generator .opencode/skills/fwmsexcelxlsx-generator && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "fwmsexcelxlsx-generator" agent skill from https://github.com/totvs/engpro-advpl-tlpp-skills/tree/main/skills/advpl-tlpp/fwmsexcelxlsx-generator into .opencode/skills/fwmsexcelxlsx-generator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "fwmsexcelxlsx-generator", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
fwmsexcelxlsx-generatorGera customizações AdvPL/TLPP (sempre User Function) que exportam dados do Protheus para planilha Excel .xlsx usando a classe de framework FwMsExcelXlsx, padrão recomendado pela TOTVS — abas…
Fwmsexcelxlsx Generator is an agent skill from totvs/engpro-advpl-tlpp-skills. Gera customizações AdvPL/TLPP (sempre User Function) que exportam dados do Protheus para planilha Excel .xlsx usando a classe de framework FwMsExcelXlsx, padrão recomendado pela TOTVS — abas, tabelas, colunas com alinhamento, formato, máscara e totalizador, fonte da planilha, gravação direta em arquivo ou no banco para grandes volumes, verificação da printer.exe e entrega do arquivo em SmartClient, WebApp ou job. A classe legada FWMsExcelEx (XML 2003) só é usada quando o usuário pedir explicitamente. Use quando o…
Its SKILL.md is about 2.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files, including reference files (for example `references/fwmsexcelxlsx-api-reference.md`, `references/fwmsexcelxlsx-examples.md` and `references/legacy-fwmsexcelex-api-reference.md`).
It sits in Documents & Office, covering Excel spreadsheets. It works with Microsoft Excel. The repository describes itself as: Repositório contendo skills para orientar desenvolvimento ADVPL/TLPP com agentes de IA. The licence is MIT.
10 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 3908e4e. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
tdn.totvs.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Fwmsexcelxlsx Generator loads about 2.9k tokens when it runs, and up to ~27k if it reads all its reference files. Until then it costs about 207 tokens; SKILL.md has 1,221 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from totvs/engpro-advpl-tlpp-skills at commit 3908e4e, republished under its MIT licence (© totvs). 1,221 words, ~2,928 tokens.
.claude/skills/fwmsexcelxlsx-generator/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.FwMsExcelXlsx é a classe de framework recomendada para gerar planilhas
Excel .xlsx nativas no Protheus. Tem a mesma API básica da família
FWMsExcel (AddWorkSheet, AddTable, AddColumn, AddRow, Activate,
GetXMLFile), mas o arquivo é montado pela printer.exe do AppServer, o que
elimina o aviso de "formato e extensão não correspondem" do Excel.
Este repositório é de customização: todo código gerado é User Function
(pública) com Static Function para os auxiliares. Function é proibido.
| Situação | Classe |
|---|---|
| Qualquer pedido de planilha / exportação / integração com Excel | FwMsExcelXlsx (padrão desta skill) |
| Controle célula a célula: cores, bordas, mesclagem, fórmulas, imagens | FwPrinterXlsx (fora do escopo desta skill — avise o usuário) |
Usuário pede explicitamente FWMsExcelEx ou "a versão antiga" | FWMsExcelEx — legada, ver seção legada |
FWMsExcelEx e FWMsExcel são legadas (geram XML Spreadsheet 2003,
.xml). Não as use por iniciativa própria. Se o pedido citar FWMsExcelEx
(ou grafias como FWMsExcelExv) sem dizer que quer a versão antiga, avise
que a classe é legada, proponha FwMsExcelXlsx e só siga com a legada se o
usuário confirmar.
Não use esta skill para relatórios impressos (TReport/Smart View) nem para importar planilhas.
| Requisito | Versão mínima | Consequência se faltar |
|---|---|---|
| Binário (AppServer) | 17.3.0.0 | Classe indisponível |
printer.exe (AppServer; e SmartClient quando usado) | 2.1.0 | Exceção em tempo de execução: "Versão da printer.exe não suporta a geração de arquivos .xlsx" |
SetWriteinDB | DBAccess 22.1.1.0 | Retorna .F. e continua em memória |
Todo fonte gerado deve verificar a printer.exe com
PrinterVersion():fromServer() antes de montar a planilha e, se não atender,
informar o requisito ao usuário em vez de deixar a exceção estourar.
New()
└─ [SetWriteinFile(.T.) | SetWriteinDB(.T.)] // opcional, grandes volumes, ANTES de qualquer AddRow
└─ [SetFont / SetFontSize / SetBold ...] // opcional, vale para a planilha inteira
└─ para cada aba (uma de cada vez):
AddWorkSheet(cAba)
AddTable(cAba, cTabela)
AddColumn(cAba, cTabela, cTitulo, nAlign, nFormat, lTotal, cPicture) // N vezes
AddRow(cAba, cTabela, aLinha) // N vezes
Activate()
GetXMLFile(cArquivo.xlsx) // grava no servidor
DeActivate() + FreeObj(oExcel)Parâmetro de AddColumn | Valores |
|---|---|
nAlign | 1 = Esquerda, 2 = Centro, 3 = Direita |
nFormat | 1 = Geral, 2 = Número, 3 = Monetário, 4 = Data/Hora |
lTotal | .T. totaliza a coluna (somente numéricas) |
cPicture | Máscara para numéricos no padrão dos exemplos do TDN (ex.: "999.99"); opcional — nFormat já formata número/moeda |
Assinaturas completas: references/fwmsexcelxlsx-api-reference.md.
FwMsExcelXlsx só tem fonte global e ofereça uma coluna de
"situação" (ver exemplo 2) ou a FwPrinterXlsx.FWX3Titulo(), tipo/tamanho via
TamSX3(). Nunca digite títulos de coluna à mão quando o campo é do SX3.FWExecStatement e parâmetros ? (valores via
SetString/SetDate/SetNumeric, na ordem dos ?): RetSqlName() para
o nome físico, filtro de filial com xFilial(), D_E_L_E_T_ = ' ' em
todas as tabelas do FROM/JOIN, ChangeQuery() e TCSetField()
para datas e numéricos. Feche o alias e chame oExec:Destroy() ao final.printer.exe antes de criar o objeto.aCols) e use o mesmo array para
AddColumn e para montar cada aLinha.SetWriteinFile(.T.) para grandes volumes; SetWriteinDB(.T.)
como alternativa quando o
DBAccess for ≥ 22.1.1.0. Não combine os dois.GetXMLFile() em pasta do servidor
(MV_XDIRXLS, padrão \spool\); depois CpyS2T() + ShellExecute() no
SmartClient, CpyS2TW() no WebApp (GetRemoteType() == 5) ou apenas
FWLogMsg() em job (IsBlind()).DeActivate(), FreeObj(oExcel),
(cAlias)->(DbCloseArea()), oExec:Destroy().iconv -f UTF-8 -t WINDOWS-1252 origem.prw > destino.prw; no VS Code, use
"Save with Encoding → Western (Windows 1252)".Template base reutilizável e 4 exemplos completos: references/fwmsexcelxlsx-examples.md. Leia esse arquivo sempre antes de gerar código.
User Function para a rotina e Static Function para auxiliares. Em
.prw, nome da User Function com no máximo 8 caracteres (o U_
ocupa 2 dos 10 significativos); em .tlpp nomes longos são permitidos.#include "totvs.ch"; em TLPP,
#include "tlpp-core.th" primeiro./*/{Protheus.doc} em cada função; notação húngara; todos os
Local no topo.IIf() (use If/Else/EndIf), sem ConOut() (use FWLogMsg), sem
concatenar entrada do usuário em SQL (use FWExecStatement com ?), sem
SuperGetMV() dentro de laço (leia antes), sem UI quando IsBlind().#define para alinhamento, formato e posições de array.SuperGetMV("MV_XDIRXLS", .F., "\spool\")) e nome de arquivo único (prefixo + data + hora + thread).printer.exe desatualizada gera exceção, não retorno .F.. Verifique
a versão antes; compare por segmento numérico ("10.0.0" é menor que
"2.1.0" em comparação de string)..xlsx é a printer.exe do
AppServer. Gere em pasta do servidor e copie para a estação depois
(CpyS2T no SmartClient desktop, CpyS2TW no WebApp sem Web-Agent).AddRow tem só 3 parâmetros — não existe
aCelStyle nem setters de cor de título/cabeçalho/linha nesta classe.
SetFont, SetFontSize, SetBold, SetItalic e SetUnderLine valem para
todos os estilos da planilha. Chame-os logo após New().IsWorkSheet() quando o nome for dinâmico.SetWriteinFile(.T.) torna a escrita procedural: cada AddRow vai para
a última tabela criada; não é possível voltar a uma aba anterior. Monte
uma aba inteira por vez — faça isso sempre, mesmo em memória, para o código
continuar válido se o modo de gravação mudar.SetWriteinDB precisa ser chamado antes de qualquer AddRow, exige
ambiente preparado e é mais lento; se retornar .F., a geração segue em
memória (registre um aviso).Transform()), data como D
(TCSetField), código com zeros à esquerda como caractere, Nil → "",
caracteres com AllTrim(). aLinha deve ter o mesmo número de posições
que as colunas.Eof() antes de criar o objeto
e avise o usuário..xlsx: GetXMLFile manteve o nome por compatibilidade, mas
grava .xlsx.FwMsExcelXlsx (a legada só com pedido explícito do usuário)User Function/Static Function; nome .prw ≤ 8 caracteresLocal no topo; notação húngara; sem IIf/ConOutPrinterVersion():fromServer() ≥ 2.1.0 antes de gerarFWExecStatement + ?, xFilial(), D_E_L_E_T_, ChangeQuery()TCSetField; títulos via FWX3Titulo()aCols único dirigindo AddColumn e as linhas; uma aba por vezSetWriteinDB tratado)Activate() → GetXMLFile() → DeActivate() → FreeObj(); alias fechado e oExec:Destroy()Mantida apenas para quem pedir explicitamente. Ao usá-la, diga ao usuário que
é legada e que a recomendação é FwMsExcelXlsx. Diferenças principais: gera
.xml (Excel 2003), grava sequencialmente em arquivo, tem cores de
título/cabeçalho/linhas zebradas e estilo de célula (SetCel* + 4º parâmetro
aCelStyle do AddRow).
| Arquivo | Conteúdo |
|---|---|
| references/legacy-fwmsexcelex-api-reference.md | Métodos da FWMsExcelEx, gotchas e DTs |
| references/legacy-fwmsexcelex-examples.md | Template base e 4 exemplos em User Function com a classe legada |
| Arquivo | Quando ler | Conteúdo |
|---|---|---|
| references/fwmsexcelxlsx-examples.md | Sempre, antes de gerar código | Template base com auxiliares reutilizáveis e 4 exemplos completos em User Function (cadastro simples, totais com coluna de situação, várias abas, TLPP para job com grande volume) |
| references/fwmsexcelxlsx-api-reference.md | Assinatura exata, requisitos por versão, modos de gravação | Métodos da FwMsExcelXlsx, PrinterVersion, SetWriteinFile, SetWriteinDB, comparativo com as classes legadas e DTs |
Documentação oficial: FWMsExcelXlsx, SetWriteinDB, PrinterVersion, Geração de planilhas.
© totvs, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 4 other files (references) in skills/advpl-tlpp/fwmsexcelxlsx-generator of totvs/engpro-advpl-tlpp-skills.
Open the folder on GitHubat commit 3908e4e
Fwmsexcelxlsx Generator next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Fwmsexcelxlsx Generator this skilltotvs/engpro-advpl-tlpp-skills | 143 | — | ~2.9k | Automated safety check: Pass | MIT | |
| MarkitdownImCa0/just-laws | 781 | 14 repos | ~3.2k | Automated safety check: Notes | MIT | |
| Data Table Managern8n-io/n8n | 207k | — | ~2.3k | Automated safety check: Pass | Custom licence | |
| Docx4jplutext/docx4j | 2.4k | — | ~2.5k | Automated safety check: Pass | None | |
| Instrument Data To Allotropeaws-samples/amazon-bedrock-agents-healthcare-lifesciences | 274 | 2 repos | ~2.7k | Automated safety check: Pass | Apache-2.0 | |
| Cyber Pptcrazyykhllc-bit/CyberPPT | 1.8k | — | ~10k | Automated safety check: Pass | MIT |
ImCa0/just-laws
Convert files and office documents to Markdown. An agent skill from ImCa0/just-laws.
n8n-io/n8n
Load before calling data-tables or parse-file. An agent skill from n8n-io/n8n.
plutext/docx4j
A skill your agent uses when writing Java code that creates, reads or edits Word (.docx), PowerPoint (.pptx) or Excel (.xlsx) files with docx4j — including generating documents, editing existing…
aws-samples/amazon-bedrock-agents-healthcare-lifesciences
Convert laboratory instrument output files (PDF, CSV, Excel, TXT) to Allotrope Simple Model (ASM) JSON format or flattened 2D CSV.
crazyykhllc-bit/CyberPPT
当用户需要把 DOCX、PDF、TXT、XLSX、研究报告、业务材料或原始数据转成高密度、可编辑、咨询风格 PPTX 时使用;也适用于需要 SCR 论证、视觉风格探索、详细图表和渲染质检的 PPT。
zai-org/ZCode
Professional PDF toolkit covering four production workflows: reports, creative visuals, academic LaTeX, and existing PDF processing.
totvs/engpro-advpl-tlpp-skills
Converts AdvPL and TLPP source files from UTF-8 to Windows-1252 in place after code generation, because the Protheus compiler accepts only CP1252 files.
totvs/engpro-advpl-tlpp-skills
Compiles AdvPL and TLPP sources from VS Code with the TOTVS Developer Studio extension, handling server setup, connection and compile result reporting.
totvs/engpro-advpl-tlpp-skills
Plans and builds Protheus AdvPL/TLPP features through Specify, Design, Tasks and Execute phases whose depth scales with the size of the change.
totvs/engpro-advpl-tlpp-skills
Reviews AdvPL and TLPP source against SonarQube rules, ProtheusDOC requirements, security, performance and Protheus conventions, and reports findings by severity.
totvs/engpro-advpl-tlpp-skills
Queries the TOTVS Protheus ERP data dictionary for tables, fields, indexes, parameters, triggers and lookups, including impact checks during refactoring.
totvs/engpro-advpl-tlpp-skills
Generates Protheus MVC screens in ADVPL/TLPP, with ModelDef, ViewDef, MenuDef and Browse functions for single-entity and master-detail layouts.
Works with
Categories
Gera customizações AdvPL/TLPP (sempre User Function) que exportam dados do Protheus para planilha Excel .xlsx usando a classe de framework FwMsExcelXlsx, padrão recomendado pela TOTVS — abas…. Fwmsexcelxlsx Generator is an agent skill from totvs/engpro-advpl-tlpp-skills.exe e entrega do arquivo em SmartClient, WebApp ou job.
Fwmsexcelxlsx Generator fits situations like: tasks that involve Excel spreadsheets.
Run `npx skills add totvs/engpro-advpl-tlpp-skills --skill fwmsexcelxlsx-generator -a claude-code`. Or copy the skill folder (skills/advpl-tlpp/fwmsexcelxlsx-generator in totvs/engpro-advpl-tlpp-skills) into .claude/skills/fwmsexcelxlsx-generator in your project. Claude Code loads it when a task matches its description.
Run `npx skills add totvs/engpro-advpl-tlpp-skills --skill fwmsexcelxlsx-generator -a codex`. Or copy the skill folder (skills/advpl-tlpp/fwmsexcelxlsx-generator in totvs/engpro-advpl-tlpp-skills) into .agents/skills/fwmsexcelxlsx-generator in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add totvs/engpro-advpl-tlpp-skills --skill fwmsexcelxlsx-generator -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/fwmsexcelxlsx-generator, .gemini/skills/fwmsexcelxlsx-generator, .github/skills/fwmsexcelxlsx-generator and .opencode/skills/fwmsexcelxlsx-generator in your project.
SKILL.md names no scripts, command-line tools or credentials: Fwmsexcelxlsx Generator is instructions for the agent only.
SKILL.md names 1 domain. As links in the text: tdn.totvs.com. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Fwmsexcelxlsx Generator is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.9k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 24k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Fwmsexcelxlsx Generator: Markitdown (ImCa0/just-laws, 781 stars), Data Table Manager (n8n-io/n8n, 207k stars), Docx4j (plutext/docx4j, 2.4k stars) and Instrument Data To Allotrope (aws-samples/amazon-bedrock-agents-healthcare-lifesciences, 274 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
totvs (a GitHub organization) maintains it in totvs/engpro-advpl-tlpp-skills, which has 143 GitHub stars. The repository holds 19 skills in this directory. The repository was last updated on October 5, 2026.
Source: totvs/engpro-advpl-tlpp-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.