Onboards employees and manages contracts, contacts, and base salary agreements in Merit Palk via CLI. Covers sendemployees vs sendpayterms, required import codes, and listing employees/agreements.
How this skill is triggered — by the user, by Claude, or both
Slash command
/merit-aktiva-workspace:merit-palk-employeesThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Endpoints: `palk employees create` (sendemployees), `palk base-salary create` (sendpayterms),
Endpoints: palk employees create (sendemployees), palk base-salary create (sendpayterms),
palk contacts add (sendcontacts), palk employees list (getemployees), palk base-salary list (getpayterms). All POST. No API delete/update — corrections are manual in Merit Palk.
If your workspace has a company books reference (the GL account, department/cost-centre codes, salary-type import IDs actually configured in Merit Palk), load it before building a payload.
palk employees create (sendemployees). Adds the employee, their
first contract, AND their first base salary agreement in one call.palk base-salary create (sendpayterms).
Adds a NEW base salary agreement (new StartDate) to an existing contract.StartDate.Required (*): PersonalCode, SurName, FirstName, TypeId, StartDate, SalaryTypeImpCode.
SalaryTypeImpCode must already exist on the Base Salary type card in Merit Palk (numeric).
elnora-merit palk employees create --data '{
"PersonalCode": "39001011234",
"FirstName": "Mari", "SurName": "Maasikas",
"TypeId": 1,
"StartDate": "2026-07-01",
"SalaryTypeImpCode": 100,
"Hours": 8.00, "Amount": 12.0000,
"AutoTimeKeeping": true, "FullWorkingTime": true,
"GLAccountCode": "5000", "DepartmentCode": "ADMIN"
}'
TypeId: 1 Employment contract · 2 Board member · 3 Other · 5 Contract of services · 4 No contract.Hours = hours/day (8.00 full-time, 4.00 half). Amount = base salary tariff (the rate; e.g.
the hourly amount for hourly pay, or the monthly amount for monthly pay).AutoTimeKeeping: true lets Merit auto-reduce hours for absences. Set false if you import
or hand-enter hours each month.GLAccountCode / DepartmentCode / CCCode / ProjectCode are optional but recommended;
each must already exist in Merit Palk or it is ignored. (Posted-register fields: NRStartDate,
NREndDate, NRState ISO2, NRHasCert — for the TÖR employment registration.)elnora-merit palk base-salary create --data '{
"ContractId": "39001011234",
"StartDate": "2026-09-01",
"Hours": 8.00, "Amount": 15.0000,
"AutoTimeKeeping": true, "FullWorkingTime": true,
"SalaryTypeImpCode": 100, "GLAccountCode": "5000"
}'
ContractId (required, non-empty, not 0) = the contract import code or the employee's
Personal ID code. StartDate must differ from every existing agreement's start date.Required: PersonalCode. Then any of Address, PhoneNo, Email, BankAccountNo (IBAN),
BankAccountHolderName, Language (et/en/ru, default et — drives payslip language).
elnora-merit palk contacts add --data '{
"PersonalCode": "39001011234",
"Email": "[email protected]", "BankAccountNo": "EE471000001020145685",
"BankAccountHolderName": "Mari Maasikas", "Language": "et"
}'
elnora-merit palk employees list # all (max 100)
elnora-merit palk employees list --personal-code 39001011234 # one person
elnora-merit palk employees list --month 202607 --output table
elnora-merit palk base-salary list --start-month 202601 --end-month 202612
elnora-merit palk base-salary list --personal-id 39001011234
employees list returns FirstName, SurName, PersonalCode, IBAN, TypeId, StartDate/EndDate,
ContractNo, TorId, etc. base-salary list returns each agreement's StartDate/EndDate, Hours,
Amount, ContractType, and GL/department codes.
StartDate as an existing one.SalaryTypeImpCode / code that isn't configured in Merit Palk — it must pre-exist.create/add. Prefer a test company (≤2 employees = free PRO) for first runs.Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
npx claudepluginhub elnora-ai/elnora-merit-aktiva --plugin merit-aktiva-workspace