One salary sheet becomes a Word and Markdown payslip per employee, a payroll register and a check report.
Who it is for: Owner, office manager or outside accountant of an Indian business with 3-50 employees who makes payslips in Excel or Word every month.
Format: Claude skill pack · Version: 1.0.0 · Tested on: Python 3.13.5 (standard library only)
What it does
Fixed earnings are paid for paid days out of the month's days. Overtime, incentive, bonus and arrears are added as given, and the deductions you type are taken off. Net pay is written in Indian words (lakh, thousand) with paise. Bank account numbers are masked on the payslip. It stops on duplicate employees, days that do not add up and negative net pay, and lists PAN, UAN and IFSC that look wrong.
What you need
- Claude.ai with code execution switched on (or Claude Code, or just Python 3.10+)
- Your salary sheet for the month
5-minute setup
- Claude.ai: open Settings → Capabilities → Skills, click Upload skill and pick
claude-ai-upload/payslip-maker-india.zip. - Claude Code: copy the folder
skills/payslip-maker-indiainto~/.claude/skills/. - Start a new chat. Attach your file and say: "Use payslip-maker-india. Make October 2026 payslips from this salary sheet".
- Claude runs the script and gives you the files listed under Outputs. Check them before you act on them.
Try it with the sample
Run the sample (six fictional employees, October 2026):
python3 skills/payslip-maker-india/scripts/core.py --salary samples/salary-oct-2026-with-deductions.csv --month 2026-10 --company "Lakeside Ledger Services Pvt Ltd" --address "2nd Floor, 14 Residency Road, Bengaluru 560025" --out out
You should see 6 payslips with gross Rs 3,33,909.67 and net Rs 2,96,299.67.
Settings you can change
| Option | Default | What it is |
|---|---|---|
--salary |
(required) |
Salary sheet CSV: emp_id, name, basic, allowances, paid_days or lop_days, and the pf, esi, pt, tds and other deduction amounts |
--month |
(required) |
Pay month, e.g. 2026-10 |
--company / --address |
`` | Printed on payslips |
--out |
out |
Output folder |
What goes in and what comes out
Inputs: Salary sheet CSV for the month with earnings, paid or loss-of-pay days and the PF, ESI, PT, TDS and other deduction amounts
Outputs: payslips/
What Pro adds
- Works out employee PF on the current EPF ceiling (incl. the September 2026 split), EPS/EPF employer shares, ESI and PT from your slabs
- Labour Codes 50% wage test: flag or apply to PF wages
- Bank transfer file and PF/ESI summary
- Offer letters with a CTC break-up, from your own template if you like
Pro: https://oarsmanai.com/agents/payslip-offer-letter-pro/
AI disclosure and limits
This product does not call an AI model at run time. It was built by Oarsman AI's AI agents and checked by the automated tests shipped with it.
Limits: - You type PF, ESI, PT and TDS; nothing statutory is worked out (that is Pro). - No offer letters (Pro). - Payroll preparation only, not tax or legal advice.
Not tested by us: - opening the .docx in Microsoft Word itself (checked in LibreOffice) - every state's professional tax rules - EPFO ECR upload (the PF/ESI summary is not an ECR file)
Files
- oarsman-payslip-maker-india-v1.0.0.zip
- CHANGELOG.md
- QA-REPORT.json
- README.md
- SPEC.md
- SUPPORT.md
- TROUBLESHOOTING.md
- VERSION
- VIDEO-SCRIPT.md
- claude-ai-upload
- diagram.mmd
- diagram.png
- preview.png
- samples
- skills
- tests
Help
Self-serve: see TROUBLESHOOTING.md (fixes and FAQ). There is no call, chat or email support. Fixes ship as new versions at your download link. Refund: 14 days, works as described, through the checkout platform.