Thue Tncn Vietnam
dotanminh/thue-tncn-vietnam
A skill your agent uses when user asks about Vietnamese personal income tax (TNCN), tax finalization (quyet toan), dependent deductions (giam tru gia canh), freelancer/KOL/online seller tax, eTax…
Provide frameworks for managing and paying off personal debt effectively.
$ npx skills add JoelLewis/finance_skills --skill debt-management -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install JoelLewis/finance_skills debt-management --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/JoelLewis/finance_skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/wealth-management/skills/debt-management .claude/skills/debt-management && 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 "debt-management" agent skill from https://github.com/JoelLewis/finance_skills/tree/main/plugins/wealth-management/skills/debt-management into .claude/skills/debt-management/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "debt-management", 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/JoelLewis/finance_skills/tree/main/plugins/wealth-management/skills/debt-managementType 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 JoelLewis/finance_skills --skill debt-management -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install JoelLewis/finance_skills debt-management --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/JoelLewis/finance_skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/plugins/wealth-management/skills/debt-management .agents/skills/debt-management && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "debt-management" agent skill from https://github.com/JoelLewis/finance_skills/tree/main/plugins/wealth-management/skills/debt-management into .agents/skills/debt-management/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "debt-management", 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 JoelLewis/finance_skills --skill debt-management -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install JoelLewis/finance_skills debt-management --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/JoelLewis/finance_skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/plugins/wealth-management/skills/debt-management .cursor/skills/debt-management && 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 "debt-management" agent skill from https://github.com/JoelLewis/finance_skills/tree/main/plugins/wealth-management/skills/debt-management into .cursor/skills/debt-management/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "debt-management", 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/JoelLewis/finance_skills.git --path plugins/wealth-management/skills/debt-management--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 JoelLewis/finance_skills --skill debt-management -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install JoelLewis/finance_skills debt-management --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/JoelLewis/finance_skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/plugins/wealth-management/skills/debt-management .gemini/skills/debt-management && 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 "debt-management" agent skill from https://github.com/JoelLewis/finance_skills/tree/main/plugins/wealth-management/skills/debt-management into .gemini/skills/debt-management/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "debt-management", 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 JoelLewis/finance_skills debt-managementInstalls 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 JoelLewis/finance_skills --skill debt-management -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/JoelLewis/finance_skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/plugins/wealth-management/skills/debt-management .github/skills/debt-management && 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 "debt-management" agent skill from https://github.com/JoelLewis/finance_skills/tree/main/plugins/wealth-management/skills/debt-management into .github/skills/debt-management/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "debt-management", 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 JoelLewis/finance_skills --skill debt-management -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install JoelLewis/finance_skills debt-management --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/JoelLewis/finance_skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/plugins/wealth-management/skills/debt-management .opencode/skills/debt-management && 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 "debt-management" agent skill from https://github.com/JoelLewis/finance_skills/tree/main/plugins/wealth-management/skills/debt-management into .opencode/skills/debt-management/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "debt-management", 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.
debt-managementProvide frameworks for managing and paying off personal debt effectively.
Debt Management is an agent skill from JoelLewis/finance_skills. Provide frameworks for managing and paying off personal debt effectively. Use when the user asks about debt payoff strategies (avalanche vs snowball), refinancing decisions, debt consolidation, debt-to-income ratios, or the opportunity cost of paying off debt vs investing. Also trigger when users mention 'which debt to pay first', 'should I refinance', 'credit card debt', 'student loan payoff', 'DTI for mortgage', 'balance transfer', 'good debt vs bad debt', or ask how to get out of debt faster.
Its SKILL.md is about 2.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including scripts (for example `scripts/debt_management.py`).
It sits in Business, Finance & HR, covering Real estate. The repository describes itself as: Claude Code skill plugins for financial services — 81 skills across 7 domain plugins covering investment management, compliance, advisory practice, trading, and operations. The licence is MIT.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 5c498ea. 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.
Ships 1 file in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
uvpython3pythonFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use uv, which can reach the network depending on how they are called.
From 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.
Debt Management loads about 2.5k tokens when it runs. Until then it costs about 129 tokens; SKILL.md has 1,252 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); the scripts in this folder are not scanned.
The full file from JoelLewis/finance_skills at commit 5c498ea, republished under its MIT licence (© JoelLewis). 1,252 words, ~2,492 tokens.
.claude/skills/debt-management/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Pay minimum payments on all debts, then direct all extra payment to the debt with the highest interest rate first:
Pay minimum payments on all debts, then direct all extra payment to the debt with the smallest balance first:
Total monthly debt payments expressed as a percentage of gross monthly income:
Compare the total cost of the existing loan vs the new loan, accounting for closing costs:
Combine multiple debts into a single loan, ideally at a lower interest rate:
When debt carries a low interest rate, paying it off aggressively may not be optimal:
Amortization calculation with extra payments:
| Formula | Expression | Use Case |
|---|---|---|
| Front-end DTI | Housing payments / gross monthly income | Mortgage qualification |
| Back-end DTI | All debt payments / gross monthly income | Overall debt health |
| Refinance breakeven | Closing costs / monthly savings | Months to recoup refi costs |
| Months to payoff | n = -ln(1 - Pr/PMT) / ln(1+r) | Debt payoff timeline |
| Total interest paid | (n × PMT) - Principal | Cost of borrowing |
| Effective rate (after tax) | r × (1 - marginal_tax_rate) | Tax-deductible debt comparison |
Given: Three debts with $500/month available for extra payments (above minimums):
Calculate: Order of payoff, total months, and total interest for each strategy (month-by-month simulation; see scripts/debt_management.py).
Solution — Avalanche (highest rate first: 22% → 15% → 6%):
Solution — Snowball (smallest balance first: $3K → $5K → $12K):
Comparison: Avalanche saves ~$158 in interest; both finish in 26 months. The difference is modest because the highest-rate debt is not the largest. Snowball gives a quicker first win (month 6 vs month 10 to first payoff) — for many people that motivational difference is worth $158.
Given: Current mortgage: $300K remaining, 6.5%, 25 years left, payment $2,028/mo. New offer: 5.5%, 25 years, closing costs $6,000, payment $1,838/mo. Calculate: Breakeven period and total interest savings. Solution:
uv run scripts/debt_management.py # run the demo (uses PEP 723 inline deps)
uv run scripts/debt_management.py --verify # check demo outputs against the worked examples (exit 1 on mismatch)
python3 scripts/debt_management.py # alternative (requires: pip install numpy)The demo prints the calculations covered above; its values match the worked examples in this skill. Run --help for a list of the classes and functions. For programmatic use, import the module rather than running it — the demo only executes under python debt_management.py.
© JoelLewis, 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 1 other file (scripts) in plugins/wealth-management/skills/debt-management of JoelLewis/finance_skills.
Open the folder on GitHubat commit 5c498ea
Debt Management 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 |
|---|---|---|---|---|---|---|
| Debt Management this skillJoelLewis/finance_skills | 206 | — | ~2.5k | Automated safety check: Pass | MIT | |
| Thue Tncn Vietnamdotanminh/thue-tncn-vietnam | 241 | — | ~2.8k | Automated safety check: Pass | None | |
| Apartment Finderhanzili/hanzi-browse | 177 | — | ~2.1k | Automated safety check: Pass | Custom licence | |
| Realestate Commercialzubair-trabzada/ai-realestate-claude | 179 | — | ~3.2k | Automated safety check: Pass | MIT | |
| Vet PRetewiah/awesome-real-estate | 375 | — | ~1.5k | Automated safety check: Pass | CC0-1.0 | |
| Realestate Comparezubair-trabzada/ai-realestate-claude | 179 | — | ~3.7k | Automated safety check: Pass | MIT |
dotanminh/thue-tncn-vietnam
A skill your agent uses when user asks about Vietnamese personal income tax (TNCN), tax finalization (quyet toan), dependent deductions (giam tru gia canh), freelancer/KOL/online seller tax, eTax…
hanzili/hanzi-browse
Search for apartments across multiple real estate platforms, compare listings side by side, and help submit inquiries or applications.
zubair-trabzada/ai-realestate-claude
Commercial Property Analysis — NOI, cap rate, expense ratio, tenant mix, vacancy, debt coverage, replacement cost, and lease analysis with Commercial Score (0-100)
etewiah/awesome-real-estate
Rigorous checklist for triaging PRs on the awesome-real-estate list.
zubair-trabzada/ai-realestate-claude
Side-by-Side Property Comparison — takes two addresses and compares across price, specs, rental income, neighborhood, and investment potential with a winner per category and overall recommendation
h30190/HJPLUS_Taiwan_Architect_KB
This skill should be used when an architect receives just an address or lot number (地號) for a site in Taichung City, Taiwan, and needs the land's basic data — zoning, registered land area, land…
JoelLewis/finance_skills
Determine how to distribute capital across asset classes using strategic and tactical allocation frameworks.
JoelLewis/finance_skills
Determine how much capital to allocate to individual positions within a portfolio.
JoelLewis/finance_skills
Analyze commodity markets including futures curve dynamics, roll yield, and supply/demand fundamentals.
JoelLewis/finance_skills
Analyze currency markets, exchange rate mechanics, and FX risk management for international portfolios.
JoelLewis/finance_skills
Build diversified portfolios using correlation analysis, efficient frontier construction, and factor-based diversification.
JoelLewis/finance_skills
Size and structure an emergency fund based on individual circumstances, income stability, and expense profile.
Categories
Provide frameworks for managing and paying off personal debt effectively. Debt Management is an agent skill from JoelLewis/finance_skills. Provide frameworks for managing and paying off personal debt effectively.
Debt Management fits situations like: the user asks about debt payoff strategies (avalanche vs snowball); refinancing decisions; debt consolidation; debt-to-income ratios.
Run `npx skills add JoelLewis/finance_skills --skill debt-management -a claude-code`. Or copy the skill folder (plugins/wealth-management/skills/debt-management in JoelLewis/finance_skills) into .claude/skills/debt-management in your project. Claude Code loads it when a task matches its description.
Run `npx skills add JoelLewis/finance_skills --skill debt-management -a codex`. Or copy the skill folder (plugins/wealth-management/skills/debt-management in JoelLewis/finance_skills) into .agents/skills/debt-management 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 JoelLewis/finance_skills --skill debt-management -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/debt-management, .gemini/skills/debt-management, .github/skills/debt-management and .opencode/skills/debt-management in your project.
Going by SKILL.md and its folder, Debt Management needs Python for the scripts in its folder and the command-line tools its instructions call (uv, python3 and python). Our summary lists: Python 3.
SKILL.md contains no URLs. Its commands use uv, which can reach the network depending on how they are called. 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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Debt Management is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.5k tokens (SKILL.md is roughly 10k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Debt Management: Thue Tncn Vietnam (dotanminh/thue-tncn-vietnam, 241 stars), Apartment Finder (hanzili/hanzi-browse, 177 stars), Realestate Commercial (zubair-trabzada/ai-realestate-claude, 179 stars) and Vet PR (etewiah/awesome-real-estate, 375 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
JoelLewis (a GitHub user) maintains it in JoelLewis/finance_skills, which has 206 GitHub stars. The repository holds 91 skills in this directory. The repository was last updated on July 18, 2026.
Source: JoelLewis/finance_skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.