Vietnamese Finance Copy logo

Vietnamese Finance Copy

Organization
trussary
vietnamese-finance-copy

Writes and reviews native-quality Vietnamese (vi-VN) finance content — hóa đơn điện tử and e-invoice fields, báo cáo tài chính and management reports, investor updates and board decks, pricing and payment-terms pages, fintech, banking and insurance product copy, loan and credit disclosures, and thuế GTGT, TNDN and TNCN tax correspondence. Use when drafting Vietnamese financial statements or financial promotion, applying Thông tư 99/2025 statement terminology, checking guaranteed-return, lãi suất, insurance or digital-asset advertising limits, or formatting statement tables, negatives and đơn vị tính. Flags regulated phrasing and routes it to legal review rather than editing around it.

Overview

Publishertrussary
Repositoryvietnamese-language-skill
Skill namevietnamese-finance-copy
Stars
95
Forks
19
Bundled files
15
LicenseMIT
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • 15 bundled files

    Scripts, templates, and references the model can read while it works. Files are read-only and never executed.

  • Open source

    Published by trussary on GitHub. Read the source before you install it.

Installation

Install the Vietnamese Finance Copy AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/trussary/vietnamese-language-skill/tree/main/skills/vietnamese-finance-copy
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/trussary/vietnamese-language-skill.git /tmp/vietnamese-language-skill
mkdir -p .claude/skills
cp -r /tmp/vietnamese-language-skill/skills/vietnamese-finance-copy .claude/skills/vietnamese-finance-copy
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Vietnamese Finance Copy in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Vietnamese Finance Copy on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Vietnamese Finance Copy is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

Vietnamese finance copy (vi-VN)

Finance is the one domain in this repo where getting the words wrong has statutory consequences rather than commercial ones, and where the two most common defects both look like competent writing:

  • Stale terminology. Thông tư 200/2014 was replaced by Thông tư 99/2025/TT-BTC from 01/01/2026, and the balance sheet was renamed. Any model writing from pre-2026 data produces Bảng cân đối kế toán, which is now the wrong name for the statement.
  • Prohibited phrasing that reads as ordinary marketing. Cam kết lợi nhuận 12%/năm is a sentence a marketer writes without hesitating. It is also prohibited.

This skill is a copywriting aid, not legal advice. Its job is to get copy to legal review already clean of the known problems. Several rules below route to that review rather than offering a rewrite, and that is the intended behaviour, not a gap.

Step 1 — Register: there is effectively one

Finance is Quý khách for customer-facing copy and impersonal third person for statements, disclosures, and policy. bạn appears only in youth-facing fintech, and even there the money screens and every regulated disclosure revert to formal.

bạn in a statement, an invoice, a disclosure, or a loan document is always wrong. Use --register finance-formal. The shared matrix: references/register-matrix.md.

Step 2 — Core rules (non-negotiable, no file hop needed)

  1. Báo cáo tình hình tài chính, not Bảng cân đối kế toán, for any statement dated 2026 or later. TT 99/2025/TT-BTC, form B01-DN. This is an error, not a preference.
  2. Never write guaranteed-return language. cam kết lợi nhuận, đảm bảo sinh lời, bảo toàn vốn, đầu tư không rủi ro, chắc chắn có lãi. Write lợi nhuận kỳ vọng with a risk statement — and send it to legal review anyway.
  3. A promotional rate needs its total cost beside it. Lãi suất 0% without the fees that replace it is a transparency breach under TT 43/2016 as amended by TT 18/2019.
  4. Numbers group with periods. 2.500.000.000, never 2,500,000,000. In a finance document a comma-grouped number is a factor-of-a-thousand ambiguity, not a style slip.
  5. Negatives use parentheses. (1.234), never -1.234.
  6. Every statement table declares Đơn vị tính — triệu đồng, tỷ đồng, or VND.
  7. Standard tax abbreviations only: thuế GTGT, thuế TNDN, thuế TNCN, MST. Never PIT, never the English abbreviations.
  8. Quý I/II/III/IV, Roman numerals. Not Q4.
  9. No superlatives. Lãi suất cao nhất thị trường is regulated under Luật Quảng cáo Điều 8 khoản 11. Publish the rate instead — it is more persuasive and it is legal.
  10. Digital assets are not legal tender, and may only be solicited through a Bộ Tài chính–licensed provider under the NQ 05/2025 pilot.

Step 3 — Get the statement terminology right

The TT 99/2025 renames, statement names, line items, tax abbreviations, and period naming — plus an explicit statement of what this skill does not carry (the full account-code mapping, which needs an accountant):

references/statement-terminology.md

Wrong-sense renderings that no spellcheck catches — sự công bằng for equity, hiệu trưởng for principal, tỷ lệ quan tâm for interest rate — are in references/glossary.md, machine-readable so every row is a lint rule.

Step 4 — Format the numbers as a statement, not as prose

Grouped digits, parenthesised negatives, Đơn vị tính headers, currency handling, rounding disclosure, and the e-invoice field labels:

references/statement-formatting.md — plus references/locale-formatting.md for the general locale rules and references/unicode-and-tone.md for NFC.

Step 5 — Check the regulated phrasing

Guaranteed returns, interest-rate transparency, insurance and investment-linked disclosure under TT 67/2023 Điều 53, and the digital-asset position under Luật 71/2025 and NQ 05/2025 — with the instruments, the effective dates, and an honest account of which prohibitions are assembled from several sources rather than stated in one article:

references/financial-promotion.md and references/banned-phrases.md.

Cross-cutting rules shared with the other Vietnamese skills: references/compliance.md.

Step 6 — Validate, fix, then route to review

Run the validator immediately after writing. If it reports errors, fix them and run again.

bash
python scripts/validate_copy.py bctc.md --doctype statement --register finance-formal
python scripts/validate_copy.py hoa-don.md --doctype e-invoice
python scripts/validate_copy.py landing-vay.md --doctype financial-promotion
  • FIN001 — guaranteed-return language — is never gated on --doctype. It fires everywhere, because the phrasing is prohibited everywhere.
  • Other doctypes: statement, e-invoice, financial-promotion, disclosure, loan. --list-rules prints everything this skill can emit.
  • Exit 0 = clean or warnings only. Exit 1 = errors that must be fixed.
  • --json for machine-readable findings; --strict to fail on warnings too.

FIN001 is a warning rather than an error on purpose. No single article states the guaranteed-return prohibition verbatim — it is assembled from Luật Chứng khoán Điều 12, NĐ 155/2020 and NĐ 38/2018. Hard-blocking would over-claim a legal position the sources do not support in one place. A FIN001 warning means "a lawyer decides this", not "reword it until the linter is quiet."

For a starter invoice: assets/hoa-don-gtgt.md.template.

Step 7 — Two reviewers, then ship

references/examples.md for the worked bad→good pairs.

Then the checklist — and unlike the other skills in this repo, this one names two professionals. Statement terminology needs an accountant; anything soliciting investment, describing insurance, or presenting a credit rate needs a lawyer. A fluent Vietnamese speaker is not a substitute for either.

references/qa-checklist.md

Bundled files

The model reads these on demand while the skill is loaded. They are exposed as readable files and are never executed.

Frequently asked questions

What does the Vietnamese Finance Copy AI skill do?

Writes and reviews native-quality Vietnamese (vi-VN) finance content — hóa đơn điện tử and e-invoice fields, báo cáo tài chính and management reports, investor updates and board decks, pricing and payment-terms pages, fintech, banking and insurance product copy, loan and credit disclosures, and thuế GTGT, TNDN and TNCN tax correspondence. Use when drafting Vietnamese financial statements or financial promotion, applying Thông tư 99/2025 statement terminology, checking guaranteed-return, lãi suất, insurance or digital-asset advertising limits, or formatting statement tables, negatives and đơ...

Why use Vietnamese Finance Copy on TypingMind?

Because you install it once and use it with any model. Vietnamese Finance Copy is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Vietnamese Finance Copy in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/trussary/vietnamese-language-skill/tree/main/skills/vietnamese-finance-copy. TypingMind reads its SKILL.md and bundles its files and installs it as a skill you can enable per chat.

Which AI models can use Vietnamese Finance Copy?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Vietnamese Finance Copy?

As many as you like. As long as a model supports skills, you can use Vietnamese Finance Copy with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Vietnamese Finance Copy AI skill free?

Yes. It is published on GitHub by trussary under the MIT license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇