
Claude Skills by Elnora-AI
github.com/Elnora-AIMerit Aktiva accounting — routes work to the elnora-merit CLI, slash commands, and agents. Use when: looking up or creating invoices, recording payments, checking financial reports, managing customers/vendors, or any Merit Aktiva accounting task. TRIGGERS: "merit", "merit aktiva", "aktiva", "invoice", "sales invoice", "purchase invoice", "create invoice", "unpaid invoices", "record payment", "customer balance", "vendor", "income statement", "profit and loss", "balance sheet", "VAT", "accounti...
How to record Estonian foreign business trips (välislähetus) in Merit Aktiva correctly: tax-free daily allowance (välislähetuse päevaraha), the VAT treatment of flights and hotels (which is NOT reverse charge), paying a non-employee's travel via a käsundusleping, and client/partner meals (vastuvõtukulud). All figures are the current statutory limits — verify against Riigi Teataja, since the 2025 reform raised several of them and older blog figures are stale. Use when: booking per diem, a trip...
Look up Estonian companies in the Business Register (äriregister) using the two FREE live services via `elnora-merit ariregister`: invoicing requisites (legal name, VAT number, status, address) by registry code, and e-invoice capability. Use to fill or verify customer/invoice details from the authoritative source, or to check whether a company can receive e-invoices before sending one. Use when: looking up a company's registry data, getting a VAT number or address by registry code, verifying ...
Keep every Merit Aktiva transaction backed by its source document (receipt / supplier invoice). Audits Merit for invoices missing an attachment, searches configured sources (local folders, or Gmail/Drive/etc. via a command adapter) for the matching PDF, stages or attaches it, and reports what it cannot find to a Slack-compatible webhook. Runs on a schedule. Use when: "missing receipts", "which invoices have no document", "attach receipts", "receipt audit", "documents without invoices", "find ...
How to pull an LHV bank statement straight into Merit Aktiva without touching a file export — LHV's own MCP server returns camt.053 XML, which is exactly what Merit's bank-statement import accepts. Covers connecting LHV (OAuth2 + Smart-ID, read-only), the 31-day window, the multi-currency trap, and where the statement stops being the agent's job and becomes a match-and-confirm in the Merit UI. Use when: importing an LHV statement, reconciling the LHV bank in Merit, pulling transactions or bal...
How to onboard employees and maintain contracts, contacts, and base salary agreements in Merit Palk via `elnora-merit palk`. Covers the sendemployees-vs-sendpayterms distinction, required import codes, and reading the employee / agreement lists. Use when: adding a new employee, creating a first contract, setting or updating a base salary agreement, adding an employee's bank/contact details, or listing employees/agreements. TRIGGERS: "add employee", "onboard employee", "new hire", "create cont...
How to run monthly payroll in Merit Palk via `elnora-merit palk` — enter salaries and withholdings (sendsalary) and record absences/leave/sick days (sendabsence). Covers the positive/negative Typecode rule, the absence type enum, and the accounting-period fields. Use when: calculating or entering salary for a month, adding a withholding/deduction, recording vacation, sick leave, or any other absence, or running the monthly payroll. TRIGGERS: "run payroll", "enter salary", "calculate salary", ...
How to read data out of Merit Palk via `elnora-merit palk` — the salary & hours report, the general-ledger batch (to post payroll into accounting), and the vacation obligation balance. All read-only POST queries. Use when: pulling the salaries & working-hours report, getting the GL journal for a payroll month to post into Aktiva/another ledger, or checking an employee's unused vacation days. TRIGGERS: "salary report", "hours report", "payroll report", "salaries and working hours", "GL batch",...
How to configure per-employee payroll settings and dimensions in Merit Palk via `elnora-merit palk` — basic exemption (tax-free income) usage, vacation liability rate, reduced work capacity, and department/cost-centre/project dimensions. All POST writes. Use when: setting an employee's tax-free income usage, creating a vacation liability rate, recording reduced/decreased work capacity (social-tax relief), or adding a dimension code. TRIGGERS: "basic exemption", "tax-free income", "maksuvaba t...
Merit Palk payroll — routes work to the elnora-merit CLI's `palk` command group and the topic how-to skills. Use when: onboarding an employee, running payroll (salaries, withholdings, absences), reading the salary/hours or GL report, checking vacation obligation, or any Merit Palk payroll task. Merit Palk is a SEPARATE product from Aktiva accounting — own credentials, own host, own PRO license. TRIGGERS: "merit palk", "palk", "payroll", "salary", "wage", "withholding", "absence", "vacation", ...
How to record payments and reconcile the bank statement correctly in Merit Aktiva (maksed / pank) via the elnora-merit CLI. The core skill is choosing the right transaction type for each line — customer receipt, vendor/tax payment, other income, or other expenditure — plus bank-statement import, settlements (tasaarveldus), prepayments, currency payments, and internal transfers. Use when: recording a payment, marking an invoice paid, importing a bank statement, reconciling the bank, netting a ...
How to enter vendor bills (ostuarve) correctly in Merit Aktiva via the elnora-merit CLI — vendor resolution, invoice rows + VAT, posting straight to the ledger vs the approval queue (kinnitamata ostuarved / kinnitusring), purchase credit notes, and expense claims. For EU/foreign suppliers see the merit-reverse-charge skill. Use when: entering a purchase invoice, recording a vendor bill, booking a supplier receipt/expense, creating a draft invoice for approval, issuing a purchase credit note, ...
Which Merit Aktiva financial report answers which question, and how to read the output, via the elnora-merit CLI. Income statement, balance sheet, sales, purchase, customer debts, and customer payments — all read-only. Use when: pulling a profit & loss, balance sheet, sales or purchase report, checking what a customer owes, or listing customer payments. TRIGGERS: "income statement", "profit and loss", "P&L", "kasumiaruanne", "balance sheet", "bilanss", "sales report", "purchase report", "cust...
How to book reverse-charge VAT (pöördkäibemaks) correctly in Merit Aktiva — EU intra-community acquisitions and foreign-supplier services. The trigger is the VENDOR's country, NOT a VAT code: there is no reverse-charge code to pick. Use when: booking a purchase invoice from an EU or non-EU supplier, an EU acquisition of goods/services, a foreign SaaS/cloud bill, or any time you must decide which VAT treatment a foreign purchase gets. TRIGGERS: "reverse charge", "reverse vat", "reverse-charge"...
How to create, find, credit, and send sales invoices correctly in Merit Aktiva (müügiarve) via the elnora-merit CLI. Covers customer resolution, VAT tax-code selection, self-managed invoice numbering, prepayment invoices, credit notes, and delivery by e-mail / e-invoice. Use when: creating a sales invoice, billing a customer, issuing a credit note, recording a prepayment invoice, sending an invoice as an e-invoice or PDF, or finding/looking up an existing sales invoice. TRIGGERS: "create sale...
How Stripe payments must be set up and recorded in Merit Aktiva — the canonical clearing-account method. Stripe is a payment intermediary, not your bank: never book the bank deposit as revenue (it arrives NET of fees). Each Stripe payout is booked as ONE summary GL batch — gross card sales as revenue + output VAT, Stripe fees as a separate expense, through a clearing account the real bank row then clears. Use when: setting up Stripe in Merit, booking Stripe payouts, reconciling card sales, de...
The Estonian TSD (tulu- ja sotsiaalmaksu deklaratsioon) annexes that are NOT payroll: lisa 5 (gifts, donations, entertainment/vastuvõtukulud) and lisa 6 (expenses unrelated to business — fines, sunniraha, tax-authority interest). Covers what makes a TSD mandatory for a month, the 22/78 gross-up, the exact e-MTA form codes, and the cumulative annual allowance that is the single most common mistake. Merit Palk's "Saada TSD" sends the payroll annexes only — it cannot file these. Use when: tax-au...
How VAT and the Estonian VAT return (käibedeklaratsioon / KMD) work in Merit Aktiva, and how to get them right from the elnora-merit CLI. Covers the tax-code model, paying the VAT, what feeds each KMD line, time-of-supply, and pulling supporting VAT figures. The KMD itself is generated and filed in the Merit UI — the API has no KMD endpoint. Use when: preparing or checking the VAT return, choosing a VAT/tax code, understanding a KMD line, reconciling VAT figures, or asking why the GL VAT bala...
Linear issue management — routes work to specialized agents and slash commands. Use when: creating, updating, searching, bulk-editing, cleaning up, syncing Linear. TRIGGERS: "linear", "ticket", "issue", "create issue", "update issue", "search issues", "my issues", "bulk", "cleanup", "sync", "log bug", "file issue", "report bug", "new ticket", "add task", "open ticket", "open issue", "throw this in linear", "track this in linear", "capture as issue", "put on the backlog".
This skill should be used when the user asks to "log in", "logout", "check auth", "create API key", "revoke API key", "list API keys", "check health", "submit feedback", "view audit log", "shell completions", "get account", "update account", "account details", "view agreements", "accept terms", "validate token", "elnora setup", "api key policy", "delete account", "list users", "feature flags", "legal documents", "set feature flag", "manage legal docs", "list profiles", "show profiles", "whoam...
This skill should be used when the user asks about "Elnora agent capabilities", "what can the agent do", "what tools does Elnora have", "what can Elnora do", "agent tools", "web search", "academic search", "PubMed", "ArXiv", "Exa", "Tavily", "Perplexity", "Valyu", "ToolUniverse", "scientific tools", "agent memory", "code execution", "sandbox", "search papers", "search literature", "drug discovery", "protein analysis", "clinical trials", "file operations", "agent skills", or any question about...
This skill should be used when the user asks to "list files", "read a file", "get file content", "view protocol output", "file versions", "version history", "download protocol", "upload file", "upload batch", "bulk upload", "create file", "archive file", "fork file", "promote file", "working copy", "commit working copy", "update file", "restore version", or any task involving Elnora Platform file management. NOT for searching file contents across files — use elnora-search for that.
This skill should be used when the user asks to "create folder", "list folders", "rename folder", "move folder", "delete folder", "organize files into folders", or any task involving Elnora Platform project folder management.
This skill should be used when the user asks to "list organizations", "create org", "org members", "billing", "invite member", "manage invitations", "list invitations", "resend invitation", "reinvite", "cancel invitation", "accept invitation", "get invitation info", "remove member from org", "organization library", "shared library", "library files", "library folders", "set default org", "delete org", "list all orgs", "set stripe", or any task involving Elnora Platform organization management ...
Use when the user asks about "Elnora platform", "elnora CLI", "platform API", "platform overview", "what commands are available", "elnora help", "how to use Elnora", or any general question about the Elnora AI Platform that doesn't fit a specific domain. Routes to domain-specific sub-skills for token-efficient guidance.
This skill should be used when the user asks to "list projects", "create a project", "get project details", "show my Elnora projects", "new project", "project members", "update project", "archive project", "add member", "remove member", "leave project", or any task involving Elnora Platform project management.
This skill should be used when the user asks to "search tasks", "find a protocol", "search files", "search file content", "search inside files", "find tasks about", "query Elnora", "search Elnora platform", "full text search", "search all", "search everything", "find", or any task involving searching the Elnora Platform for tasks, files, or all resources by keyword. NOT for web search — use elnora-agent for that.
This skill should be used when the user asks to "create a task", "send a message", "generate a protocol", "list tasks", "get task", "view task details", "read task messages", "update task status", "archive a task", "talk to Elnora", "ask Elnora to generate", "protocol conversation", or any task involving Elnora Platform task management and protocol generation.