stefanoamorelli/estonia-ai-kit/lhv

Claude Code and agent skill by stefanoamorelli/estonia-ai-kit

Trust tier 2
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Install

npx vskill@latest install stefanoamorelli/estonia-ai-kit/lhv

SKILL.md

LHV Bank CLI Skill

Interact with LHV Bank through the lhv CLI — check balances, view transactions, switch accounts, and make SEPA payments.

Pre-flight: Check Authentication

Before any operation, verify the session is valid:

bash
lhv whoami

If expired or not authenticated, authenticate first:

bash
lhv auth --id <ESTONIAN_ID_CODE>

The auth command will:

  1. Initiate Smart-ID authentication
  2. Print a verification code — tell the user to confirm it on their phone
  3. Wait for smartphone confirmation (up to 2 minutes)
  4. Save session to system keyring

If the user has multiple persons (personal + business), pass --user-id and --account-id to skip interactive prompts:

bash
lhv auth --id <ID_CODE> --user-id <USER_ID> --account-id <ACCOUNT_ID>

To discover available person/user IDs, authenticate first then use:

bash
lhv switch-account --list

Commands

Check identity
bash
lhv whoami

Shows the authenticated user, active person (Personal/Business), and session status.

List accounts
bash
lhv get-accounts
View transactions
bash
lhv get-transactions --portfolio <PORTFOLIO_ID> --from <DD.MM.YYYY> --to <DD.MM.YYYY>

Defaults to the current month if --from/--to are omitted. Use --raw for CSV output. Use --limit 0 to show all.

Switch person/account

List available persons:

bash
lhv switch-account --list

Switch non-interactively:

bash
lhv switch-account --user-id <USER_ID> --account-id <ACCOUNT_ID>
Make a SEPA payment
bash
lhv pay \
--from "<SENDER_IBAN>" \
--to "<RECIPIENT_IBAN>" \
--name "<RECIPIENT_NAME>" \
--amount "<AMOUNT>" \
--description "<DESCRIPTION>" \
--reference "<REFERENCE>" \
--confirm

The --confirm flag skips the interactive confirmation prompt. Smart-ID signing is always required — print the verification code and tell the user to confirm on their phone.

Important

  • Always run lhv whoami before any operation to check session status
  • If session is expired, run lhv auth before retrying
  • All interactive/fzf prompts are disabled by default — pass --interactive to enable them
  • For payments, always show the user a summary and ask for confirmation before running the command
  • Smart-ID verification codes timeout after 2 minutes
  • The --list flag on switch-account outputs JSON, useful for discovering IDs programmatically

Installation

bash
# From the lhv-cli repo
make install
# Install this skill for Claude Code
mkdir -p ~/.claude/skills/lhv
cp skills/lhv/SKILL.md ~/.claude/skills/lhv/SKILL.md

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
66
Repository forks
8
7-day trend score
21

Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 24 Mar 2026, 7 months ago.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/stefanoamorelli/estonia-ai-kit/lhv/badge)](https://verified-skill.com/skills/stefanoamorelli/estonia-ai-kit/lhv)

Something wrong with this skill or its page? Tell us.