Agent skill
monaco-payslip-calculator
Calculate Monaco payslips (bulletin de salaire) with social security contributions, taxes, and net salary. Use when user requests Monaco payslip calculations, salary breakdowns for Monaco employees, or needs to compute Monegasque employer/employee contributions.
Install this agent skill to your Project
npx add-skill https://github.com/silvainfm/claude-skills/tree/main/monaco-payslip-calculator
SKILL.md
Monaco Payslip Calculator
Overview
Calculate accurate Monaco payslips (bulletin de salaire) including gross salary, employer and employee social security contributions, and net salary. This skill handles calculations for the Monaco social security system (Caisses Sociales de Monaco) with proper contribution rates and thresholds.
When to Use This Skill
Use this skill when the user:
- Requests to calculate a Monaco payslip or bulletin de salaire
- Needs to compute social security contributions for Monaco employees
- Asks about Monaco employer costs or employee net salary
- Wants to understand the breakdown of Monaco salary calculations
- Mentions "Caisses Sociales" or Monaco employment calculations
Workflow
1. Gather Required Information
Ask the user for the following information if not provided:
Required:
- Gross monthly salary (salaire brut mensuel)
- Employee type: Standard employee, household employee (gens de maison), or other
- Employment status: Full-time or part-time
Optional but recommended:
- Number of hours worked (for part-time)
- Special allowances or bonuses
- Previous YTD (year-to-date) amounts if calculating mid-year
- Any specific deductions or benefits
2. Determine Contribution Rates
Use the reference data in references/contribution_rates.md to determine:
- Employer social security contribution rates
- Employee social security contribution rates
- Any applicable ceilings or thresholds
- Tax rates if applicable
The main contribution categories in Monaco include:
- Maladie (Health insurance)
- Vieillesse (Pension/Retirement)
- Chômage (Unemployment)
- Accidents du travail (Work accidents)
- Allocations familiales (Family allowances)
3. Calculate the Payslip
Execute the calculation script to compute:
python3 scripts/payslip_calculator.py \
--gross-salary <amount> \
--employee-type <type> \
--output-format <json|pdf|txt>
Or use the Python module directly in the response for interactive calculations:
# Read and execute the calculator script
exec(open('scripts/payslip_calculator.py').read())
# Create calculator instance
calculator = MonacoPayslipCalculator(
gross_salary=3500.00,
employee_type='standard'
)
# Calculate contributions
result = calculator.calculate()
# Display results
print(f"Gross Salary: €{result['gross_salary']:.2f}")
print(f"Employee Contributions: €{result['employee_total']:.2f}")
print(f"Net Salary: €{result['net_salary']:.2f}")
print(f"Employer Contributions: €{result['employer_total']:.2f}")
print(f"Total Employer Cost: €{result['total_cost']:.2f}")
4. Present Results
Format the results as a complete payslip showing:
Employee Section:
- Gross salary (Salaire brut)
- Itemized employee contributions by category
- Net salary before tax (Salaire net avant impôt)
- Net salary to pay (Salaire net à payer)
Employer Section:
- Itemized employer contributions by category
- Total employer contributions
- Total employer cost (gross salary + employer contributions)
Summary:
- Total social security contributions (employee + employer)
- Effective rate percentages
5. Provide Explanation
Include a brief explanation of:
- Which contribution categories apply
- Any thresholds or special calculations used
- Links to official Monaco social security resources
- How the user can verify calculations on the official calculator
Calculation Details
Standard Contribution Structure
Monaco payslip calculations follow this structure:
GROSS SALARY (Salaire Brut)
├─ Employee Contributions (Cotisations Salariales)
│ ├─ Health Insurance (Maladie)
│ ├─ Pension (Vieillesse)
│ ├─ Unemployment (Chômage)
│ └─ Other applicable contributions
└─ NET SALARY (Salaire Net)
Separately calculated:
EMPLOYER CONTRIBUTIONS (Cotisations Patronales)
├─ Health Insurance
├─ Pension
├─ Unemployment
├─ Work Accidents
├─ Family Allowances
└─ Other applicable contributions
TOTAL EMPLOYER COST = Gross Salary + Employer Contributions
Important Notes
-
Contribution Rates: Rates are subject to change. Always verify with the latest rates from Caisses Sociales de Monaco.
-
Ceilings: Some contributions have maximum salary ceilings (plafonds) - the contribution only applies up to a certain amount.
-
Household Employees: Different rates apply for "gens de maison" (household employees).
-
Official Calculator: Users can verify calculations at: https://employeur.caisses-sociales.mc/ (if accessible)
-
Currency: All amounts are in Euros (€).
Example Usage
User Request: "Calculate a Monaco payslip for a gross salary of €3,500 per month"
Response Process:
- Confirm employee type (standard/household employee)
- Load contribution rates from references
- Calculate using the script:
- Employee contributions: ~€280-350 (8-10%)
- Net salary: ~€3,150-3,220
- Employer contributions: ~€1,050-1,400 (30-40%)
- Total cost: ~€4,550-4,900
- Present formatted payslip with itemized breakdown
- Explain the calculation methodology
Resources
scripts/
payslip_calculator.py- Main calculation engine for Monaco payslips- Handles standard and household employee calculations
- Supports multiple output formats (JSON, text, PDF-ready)
- Includes validation and error handling
references/
contribution_rates.md- Current Monaco social security contribution rates- Employer rates by category
- Employee rates by category
- Thresholds and ceilings
- Special cases and exemptions
- Last updated date and official sources
assets/
payslip_template.txt- Text template for formatted payslip outputexample_payslips/- Sample payslip calculations for reference
Data Sources
The contribution rates and calculation rules should be verified against:
- Official Caisses Sociales de Monaco website: https://www.caisses-sociales.mc/
- Monaco employer portal: https://employeur.caisses-sociales.mc/
- Official Monaco legislation and decrees
Note: Since the official calculator URLs returned access errors, the user should manually verify the current contribution rates and update references/contribution_rates.md with the accurate data.
Limitations
- This skill calculates standard payslip elements. Complex situations (expatriate status, special regimes, etc.) may require additional verification
- Tax calculations are not included as Monaco has specific tax rules based on nationality and residency
- Always verify critical calculations with official Monaco authorities or qualified accountants
- Contribution rates must be kept up-to-date in the reference files
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
reflex-dev
Guide for building full-stack web applications using Reflex, a Python framework that compiles to React frontend and FastAPI backend. Use when creating, modifying, or debugging Reflex apps - covers state management, event handlers, components, routing, styling, and data integration patterns.
seo-audit
When the user wants to audit, review, or diagnose SEO issues on their site. Also use when the user mentions "SEO audit," "technical SEO," "why am I not ranking," "SEO issues," "on-page SEO," "meta tags review," or "SEO health check." For building pages at scale to target keywords, see programmatic-seo. For adding structured data, see schema-markup.
popup-cro
When the user wants to create or optimize popups, modals, overlays, slide-ins, or banners for conversion purposes. Also use when the user mentions "exit intent," "popup conversions," "modal optimization," "lead capture popup," "email popup," "announcement banner," or "overlay." For forms outside of popups, see form-cro. For general page conversion optimization, see page-cro.
competitor-alternatives
When the user wants to create competitor comparison or alternative pages for SEO and sales enablement. Also use when the user mentions 'alternative page,' 'vs page,' 'competitor comparison,' 'comparison page,' '[Product] vs [Product],' '[Product] alternative,' or 'competitive landing pages.' Covers four formats: singular alternative, plural alternatives, you vs competitor, and competitor vs competitor. Emphasizes deep research, modular content architecture, and varied section types beyond feature tables.
streamlit
Fast Python framework for building interactive web apps, dashboards, and data visualizations without HTML/CSS/JavaScript. Use when user wants to create data apps, ML demos, dashboards, data exploration tools, or interactive visualizations. Transforms Python scripts into web apps in minutes with automatic UI updates.
social-content
When the user wants help creating, scheduling, or optimizing social media content for LinkedIn, Twitter/X, Instagram, TikTok, Facebook, or other platforms. Also use when the user mentions 'LinkedIn post,' 'Twitter thread,' 'social media,' 'content calendar,' 'social scheduling,' 'engagement,' or 'viral content.' This skill covers content creation, repurposing, and platform-specific strategies.
Didn't find tool you were looking for?