Calcula el sueldo neto mensual peruano a partir del bruto usando el calculador de sueldojusto.pe, con desglose de AFP/ONP, comisión, seguro de invalidez, asignación familiar e impuesto a la renta de 5ta categoría según los valores oficiales 2026 (UIT S/5,500, RMV S/1,130).
Works with
AI-first code editor with Composer
Before installing skills in Cursor, ensure your development environment meets these requirements:
node --versioncalculate-net-salaryExecute the skills CLI command in your project's root directory to begin installation:
Fetches calculate-net-salary from sueldojusto.pe/calcular-sueldo-neto-jtgbuz and configures it for Cursor.
The CLI shows a list of agents. Use arrow keys and space to select Cursor:
Confirm successful installation by checking the skill directory location:
Restart Cursor to activate calculate-net-salary. Access via /calculate-net-salary in your agent's command palette.
We perform automated surface-level scans (Gen AI Scanner, Socket, Snyk) during installation. These checks detect common vulnerabilities but do not guarantee complete security. Always review skill source code and verify the publisher's reputation before production use.
Skills execute code in your environment. Always review source, verify the publisher, and test in isolation before production.
Submit your Claude Code skill and start earning
Automate repetitive workflows and reduce manual effort
Example
Generate reports, summarize documents, draft communications
Save 3-5 hours per week on routine tasks
Learn new skills, understand complex topics, get expert guidance
Example
Explain concepts, provide examples, suggest learning resources
Accelerate learning and skill development by 2x
Enhance output quality through reviews, suggestions, and refinements
Example
Review drafts, suggest improvements, catch errors
Improve work quality by 30-40% with less effort
0
total installs
0
this week
0
upvotes
Run in your terminal
0
installs
0
this week
—
stars
| name | calculate-net-salary |
| title | Calcular Sueldo Neto en Perú (SueldoJusto.pe) |
| description | >- Calcula el sueldo neto mensual peruano a partir del bruto usando el calculador de sueldojusto.pe, con desglose de AFP/ONP, comisión, seguro de invalidez, asignación familiar e impuesto a la renta de 5ta categoría según los valores oficiales 2026 (UIT S/5,500, RMV S/1,130). |
| website | sueldojusto.pe |
| category | personal-finance |
| tags | - peru - payroll - salary - tax - afp - onp - sueldo-neto |
| source | 'browserbase: agent-runtime 2026-05-19' |
| updated | '2026-05-19' |
| recommended_method | browser |
| alternative_methods | - method: api rationale: >- Confirmed not available — the calculator is client-side React with no backend endpoint. Network panel shows zero requests on Calculate click. - method: url-param rationale: >- Confirmed not available — ?sueldo=… and ?regimen=… are ignored; spinbutton always loads to default 2500. - method: mcp rationale: >- No SueldoJusto MCP server exists. The manual formula documented in SKILL.md can be used offline if needed. |
| verified | true |
| proxies | true |
Convert a Peruvian gross monthly salary (sueldo bruto) into the net take-home amount (sueldo neto / líquido) by driving the on-page calculator at https://sueldojusto.pe/herramientas/calculadora-sueldo-neto/. Returns gross, total deductions, net, and a per-line breakdown of AFP/ONP contributions and 5ta-categoría income tax. Read-only: the page is a client-side React calculator with no public API, no URL-param prefill, and no backend submission — every field must be driven in the browser. The result section reflects 2026 statutory values (UIT S/5,500, RMV S/1,130, 7 UIT income-tax floor at S/38,500/year).
Do NOT use this skill for:
Open the calculator page.
browse open "https://sueldojusto.pe/herramientas/calculadora-sueldo-neto/" --remote
The page loads to the same form regardless of URL query string — ?sueldo=…®imen=… style params are not honored. The spinbutton defaults to 2500.
Take an accessibility snapshot to capture the field refs.
browse snapshot --remote
Refs are assigned per-page-load (e.g. [4-32] on first load) and change after most interactions. Always re-snapshot after toggling AFP/ONP — the AFP sub-controls (combobox, radio group) only render under the AFP branch and only exist in the tree once that branch is active.
Fill the gross monthly salary. The spinbutton is a controlled React input — browse fill alone will fail silently if the field has a pre-existing value (the visible default 2500 will remain). Clear it first:
browse click @<spinbutton-ref> --remote
browse press "Control+A" --remote
browse press "Delete" --remote
browse fill @<spinbutton-ref> "<gross-soles>" --remote
Use integers (e.g. 4500), not decimals. No "S/" prefix, no thousands separator.
Pick the pension regime. Two pill buttons toggle between branches:
Click whichever the user is on. The page does NOT auto-recalculate on toggle.
(AFP branch only) Pick the AFP vendor and comisión type.
AFP Habitat (default), AFP Integra, AFP Prima, AFP Profuturo. Drive with browse fill @<combobox-ref> "AFP Integra" or click the combobox and select.Sobre Flujo (1.47% / 1.55% / 1.60% / 1.69%) (default) or Mixta (0.00% flujo + saldo). Mixta returns 0.00% on the monthly slip — the actual fee is annual on the accumulated balance, which this calculator cannot show. If the user is on Mixta, warn them the displayed monthly comisión of S/0.00 understates their true cost.(Optional) Toggle "Recibo Asignación Familiar (+S/ 113.00)". Click the checkbox. The S/113 is added to the deduction base (not just paid out separately) — i.e. ONP becomes 13% × (gross + 113), not 13% × gross. See the Gotchas for the display vs base inconsistency.
(Optional) Fill "Otros Ingresos Anuales". Leave at 0 for automatic 5ta-categoría projection from gross × 14 (12 months + 2 gratificaciones). Fill if the user reports additional bonuses or variable income to fold into the annual projection.
Click "Calcular Sueldo Neto" — the recalc button at the bottom of the form. The result panel renders below with id Tu Sueldo Neto Mensual. There is no loading state and no network round-trip; computation is synchronous client-side.
Read the result. Extract these fields from the result panel (see Expected Output for the JSON shape):
Bruto — the input gross (NOTE: does not include asignación familiar even when checked).- Descuentos — total deduction sum.Neto — take-home.Aporte AFP (10%) or Aporte ONP (13%), Comisión <vendor> (flujo|mixta), Seguro de invalidez (1.37%), Impuesto 5ta categoría (aprox) (may be missing if annual projection ≤ 7 UIT).Return the JSON. Always include the disclaimer: "cálculo referencial, no es liquidación oficial".
There is no public API, no GraphQL endpoint, no URL-deep-link, no SueldoJusto MCP server, and no documented CLI. The calculation runs entirely in client-side JavaScript on the calculadora page. If running the browser is not possible, the formulas are documented on the same page and can be applied manually:
net = (gross + asignación_familiar_or_0)
- aporte_pensión
- impuesto_5ta_categoría
aporte_pensión:
ONP: 0.13 × (gross + asig)
AFP flujo: 0.10 × (gross + asig) # aporte
+ flujo_pct × (gross + asig) # comisión
+ 0.0137 × (gross + asig) # seguro
AFP mixta: 0.10 × (gross + asig) # comisión sobre flujo = 0
+ 0.0137 × (gross + asig)
flujo_pct: Habitat 0.0147 | Integra 0.0155 | Prima 0.0160 | Profuturo 0.0169
impuesto_5ta_categoría:
anual_proyectado = (gross + asig) × 14 + otros_ingresos_anuales
base_imponible = max(0, anual_proyectado - 7 × 5500) # 7 UIT = S/38,500
tax_anual = piecewise on base_imponible:
8% on the first 5 UIT (S/27,500)
14% on the next 15 UIT (S/82,500)
17% on the next 15 UIT (S/82,500)
20% on the next 10 UIT (S/55,000)
30% on the rest
retención_mensual = tax_anual / 12
This manual formula is what the site itself documents in its "Fórmula oficial 2026" section. Prefer the calculator — the page handles tax-bracket edge cases and rounding consistent with what the user will see if they verify themselves.
?sueldo=5000®imen=onp or any other query string to the calculator URL does nothing — the spinbutton still loads to its default 2500. Confirmed against the live page. Don't waste time crafting a deep-link.browse fill @<spinbutton> "4500" against the existing 2500 may leave the visible value as 2500 and produce a result based on the wrong number. The reliable sequence is click → Control+A → Delete → fill. Always confirm the result panel's Bruto: line matches the value you intended before reporting.Bruto: S/ 1,500.00 shown, but ONP 13% = S/209.69, which is 0.13 × 1,613 (i.e. 0.13 × (1500 + 113)). Net = 1500 + 113 - 209.69 = S/ 1,403.31. When reporting to the user, expose this — the page's "Bruto" line is a misleading label and they will not be able to reconcile the numbers from it alone.-S/ 0.00 because the actual Mixta fee is annual on the accumulated balance, not monthly on the flow. The calculator does NOT model this annual saldo fee, so for Mixta-affiliated users the result understates true cost. Mention this explicitly when returning a Mixta calculation.gross × 14 ≤ 7 × 5,500 = 38,500), the "Impuesto 5ta categoría" line is omitted from the desglose entirely (not rendered as 0). Don't rely on the line's presence to detect tax — branch on the annual projection.browse cloud sessions create (no flags) and with --verified --proxies. The verified+proxies session this skill was authored against was overkill for this site — stealth-off is fine.browse cloud fetch without proxies.Return one JSON object. All currency fields are floats in soles (S/). The deductions map is partial — keys are present only when the corresponding line exists in the page's desglose.
{
"gross_monthly": 4500.00,
"regime": "AFP",
"afp": {
"vendor": "Habitat",
"comision_type": "flujo"
},
"asignacion_familiar": false,
"otros_ingresos_anuales": 0.00,
"deductions": {
"aporte_pension": 450.00,
"comision_afp": 66.15,
"seguro_invalidez": 61.65,
"impuesto_5ta_categoria": 163.33
},
"total_deductions": 741.13,
"net_monthly": 3758.87,
"pct_received": 83.5,
"pct_deducted": 16.5,
"disclaimer": "Cálculo referencial. No constituye liquidación oficial ni asesoría contable. Consulta con RRHH de tu empresa.",
"source": "sueldojusto.pe/herramientas/calculadora-sueldo-neto",
"year": 2026,
"constants_used": {
"uit": 5500,
"rmv": 1130,
"asignacion_familiar_amount": 113.00,
"tope_5ta_anual": 38500
}
}
ONP, no asignación, salary above 7 UIT projection — both pension and 5ta apply:
{
"gross_monthly": 4500.00,
"regime": "ONP",
"asignacion_familiar": false,
"deductions": {
"aporte_pension": 585.00,
"impuesto_5ta_categoria": 163.33
},
"total_deductions": 748.33,
"net_monthly": 3751.67,
"pct_received": 83.4
}
ONP, asignación familiar checked, salary below 7 UIT projection — only pension applies:
{
"gross_monthly": 1500.00,
"regime": "ONP",
"asignacion_familiar": true,
"deductions": {
"aporte_pension": 209.69
},
"total_deductions": 209.69,
"net_monthly": 1403.31,
"pct_received": 87.0,
"notes": [
"Aporte ONP de S/ 209.69 = 13% × (gross + asignación) = 13% × S/ 1,613. La página muestra Bruto: S/ 1,500.00 pero la base de descuento incluye los S/ 113 de asignación."
]
}
AFP Mixta — emit a notes warning:
{
"gross_monthly": 4500.00,
"regime": "AFP",
"afp": { "vendor": "Integra", "comision_type": "mixta" },
"deductions": {
"aporte_pension": 450.00,
"comision_afp": 0.00,
"seguro_invalidez": 61.65,
"impuesto_5ta_categoria": 163.33
},
"total_deductions": 674.98,
"net_monthly": 3825.02,
"notes": [
"Comisión Mixta aparece como S/ 0.00 en la boleta mensual. La comisión real es anual sobre el saldo acumulado en tu cuenta AFP, y no está incluida en este cálculo. Tu costo total real será mayor."
]
}
Prerequisites
Time Estimate
15-45 minutes depending on use case complexity
Steps
Common Pitfalls
✓ Do
✗ Don't
💡 Pro Tips
✓ Use when
Use when skill capabilities match your task, clear ROI on time saved, and you can validate outputs. Best for repetitive tasks, learning, and quality improvement.
✗ Avoid when
Avoid when task requires deep expertise you can't validate, involves sensitive decisions, or when learning process is more valuable than speed of completion.
kazukinagata/shinkoku
irs.gov/check-refund-status-89r6ko
sede.agenciatributaria.gob.es/check-diesel-subsidies-qu3qga
kazukinagata/shinkoku
kazukinagata/shinkoku
paramchoudhary/resumeskills
I recommend calculate-net-salary for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.
calculate-net-salary reduced setup friction for our internal harness; good balance of opinion and flexibility.
Registry listing for calculate-net-salary matched our evaluation — installs cleanly and behaves as described in the markdown.
Useful defaults in calculate-net-salary — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.
calculate-net-salary is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.
Useful defaults in calculate-net-salary — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.
calculate-net-salary is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.
Keeps context tight: calculate-net-salary is the kind of skill you can hand to a new teammate without a long onboarding doc.
Useful defaults in calculate-net-salary — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.
calculate-net-salary fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.
showing 1-10 of 55