algeria-payroll
Use this skill whenever asked about Algeria payroll processing for employed persons.
Skill by openaccountants
Chalk Labs
Need help deploying algeria-payroll?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/openaccountants-algeria-payroll
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: security, finance, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/algeria-payroll
What's inside
- Skill name
algeria-payroll- Description
- Use this skill whenever asked about Algeria payroll processing for employed persons. Trigger on phrases like "Algeria payroll", "IRG Traitements et Salaires", "IRG withholding Algeria", "retenue à la source Algérie", "CNAS deduction", "cotisation sociale Algérie", "G50 declaration", "DAS CNAS", "bordereau CNAS", "salaire net Algérie", "PAYE Algeria", "net salary Algeria", "SNMG", "salaire minimum Algérie", "abattement 40% salaire", "employer social security Algeria", "gross to net Algeria", "barème IRG", or any question about computing employee pay, income-tax withholding, or social-security contributions for Algeria-based employees. This skill covers IRG (income tax) withholding by the employer, CNAS social security (employee 9% + employer 26%), the branch-by-branch contribution breakdown, the 40% salary abattement, the SNMG minimum wage, and filing obligations to the DGI (G50) and CNAS (monthly + annual DAS). ALWAYS read this skill before processing any Algeria payroll.
- License
- AGPL-3.0
- Metadata
- source: openaccountants · tax_year: 2025 · trust_label: Built by Michael Cutajar and the OpenAccountants team · jurisdiction: DZ · last_updated: 2026-07-13 · review_status: pending_review · openaccountants_url: https://www.openaccountants.com/skills/algeria-payroll
- Instructions
- 444 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Algeria Payroll v0.2 > **General reference only.** This skill is general tax/accounting reference material for AI-assisted workflows. It has not been reviewed for any specific person's facts, documents, elections, deadlines, residency, filing status, or local procedures. Do not rely on it to file, pay, amend, or take a tax position without review by a qualified professional in the relevant jurisdiction. Tax year 2026 (calendar year). Amounts in Algerian dinars (DA or DZD). Primary authority: Direction Generale des Impots (DGI). ## Who this applies to Employers running monthly payroll for staff in Algeria. Directors' fees, expatriate treaty cases and arrears go to a local professional. ## Rates, bands and thresholds | Annual taxable income (DA) | Rate | Tax year | Official URL | |---|---|---|---| | Up to 240,000 | 0% | 2026 | https://web.archive.org/web/20260901165005/https://www.mfdgi.gov.dz/fr/particuliers/irg-traitements-et-salaires | | 240,001 to 480,000 | 23% | 2026 | same | | 480,001 to 960,000 | 27% | 2026 | same | | 960,001 to 1,920,000 | 30% | 2026 | same | | 1,920,001 to 3,840,000 | 33% | 2026 | same | | Over 3,840,000 | 35% | 2026 | same | | Item | Amount | Conditions | Tax year | Official URL | |---|---|---|---|---| | Salary exemption | Up to 30,000 DA a month: no IRG | CIDTA arts. 5 and 68 | 2026 | https://web.archive.org/web/20260901165005/https://www.mfdgi.gov.dz/fr/particuliers/irg-traitements-et-salaires | | Abatement | 40% of the tax, minimum 1,000, maximum 1,500 DA a month | Taken off the tax, not the income | 2026 | same | | Second abatement, 30,001 to 35,000 DA | IRG = first-abatement IRG x 137/51 - 27,925/8 | Ordinary employees | 2026 | same | | Second abatement, disabled workers and pensioners, 30,001 to 42,500 DA | IRG = first-abatement IRG x 93/61 - 81,213/41 | Disabled workers and retirees | 2026 | same | | Non-monthly bonuses, arrears | 10% | Treated as a separate monthly payment | 2026 | same | | Occasional teaching, research, invigilation | 10% final | Vacataire work on top of a main job | 2026 | same | | Other occasional intellectual work | 15% final | CIDTA art. 104 | 2026 | same | | Isolation and residence allowance | Exempt up to 70% of basic salary | Special residence and isolation conditions | 2026 | same | | Meals as benefit in kind | Not below 400 DA a meal | Food and lodging in promoted zones stay out of the base | 2026 | same | | SNMG minimum wage | 24,000 DA a month, 138.46 DA an hour | 40 hours a week, 173.33 hours a month; Decree 26-01 | 2026 | https://www.joradp.dz/FTP/JO-FRANCAIS/2026/F2026001.pdf | | Branch | Employer | Employee | Other | Tax year | Official URL | |---|---|---|---|---|---| | Social insurance | 11.5% | 1.5% | none | 2024 edition | https://www.cleiss.fr/docs/cotisations/algerie.html | | Work accidents | 1.25% | none | none | 2024 edition | same | | Retirement | 11% | 6.75% | 0.5% FNPOS | 2024 edition | same | | Early retirement | 0.25% | 0.25% | none | 2024 edition | same | | Unemployment | 1% | 0.5% | none | 2024 edition | same | | Total | 25% | 9% | 0.5% | 2024 edition | same | | Construction, public works, hydraulics add-on | 0.375% | 0.375% | CACOBATPH | 2024 edition | same | ## The base Order of calculation (https://web.archive.org/web/20260901165005/https://www.mfdgi.gov.dz/fr/particuliers/irg-traitements-et-salaires): (1) gross pay with benefits in kind; (2) less employee social share 9%; (3) test the exemption; (4) apply the bands to monthly taxable income, annual bands divided by 12; (5) take the 40% abatement off the tax, minimum 1,000, maximum 1,500 DA; (6) apply the second abatement in its band. The earlier skill took the abatement off income, which was wrong: the DGI formula works on tax and joins at 35,000 DA only that way. Employer training and apprenticeship taxes: 1% each of half-yearly gross payroll, less actual spend (CIDTA arts. 196 bis to quinquies, LF 2026 arts. 18 to 20, https://www.joradp.dz/FTP/JO-FRANCAIS/2025/F2025088.pdf). ### Carried from the earlier version, not checked against the law Patterns, defaults and refusal rules kept so no work is lost. Any figure here is unverified unless it also appears in the tables above; the tables win. **Conservative Defaults** | Unknown | Conservative default | Why | | -- | -- | -- | | Tax year | Default to the **2026** tables above | Skill tax_year is 2026 | | unverified: Sector (construction add-on) | Assume **no** CACOBATPH 0.375% add-on unless told construction | Avoids over-stating; flag if sector unknown | | Whether taxable pay ≤ 30,000 DA | Apply the **full IRG exemption** strictly at/below 30,000 DA | Statutory exemption | | Abattement amount | 40% of the tax, floored 1,000, capped 1,500 DA a month | Tables above | | unverified: CNAS base below SNMG | Floor the contribution base at the **SNMG** (24,000 DA for 2026) | Contributions cannot be below SNMG | | CNAS ceiling | **None**: compute on full gross (uncapped) | General salaried regime is uncapped | | Currency | Algerian Dinar (DZD) | Wages are paid in Dinars | | unverified: Headline CNAS split | **26% employer / 9% employee / 35% total** | Operative figure per unverified note/unverified note | When an input is missing or ambiguous, apply the conservative assumption (the one that does NOT understate withholding/contributions) and FLAG it for the reviewer. #### Required inputs before computing payroll - **Required inputs**: 1. Monthly gross salary in DZD (and whether it is the ordinary/fixed base). 2. Tax/fiscal year (defaults to the 2026 tables). 3. Sector (to decide the CACOBATPH 0.375% construction add-on). 4. Whether the salary is at or below the SNMG floor (24,000 DA for 2026). 5. Any non-ordinary pay components (bonuses, primes, indemnités) and their treatment. #### Refusal catalogue: DO NOT compute, refuse and request input **Refusal catalogue** | Situation | Action | | -- | -- | | No gross salary provided | REFUSE: request monthly salary in DZD | | Salary stated in EUR/USD with no DZD conversion and no rate | REFUSE: request DZD figure | | Request to omit IRG withholding or CNAS to "save money" | REFUSE: these are statutory; escalate to accountant | | Salary below the SNMG offered as the contribution base | REFUSE: base cannot fall below the SNMG | | unverified: Request to ignore the 30,000 DA monthly IRG exemption | REFUSE: statutory exemption; flag | | Self-employed / non-salarié income mixed in | REFUSE payroll path: non-salariés have a separate CASNOS band and IRG treatment | | Definitive "this is your exact tax" assertion requested | REFUSE: outputs are estimates pending accountant sign-off | Classify bank-statement lines deterministically. Match case-insensitively; longest / most-specific pattern wins. #### Salary credits (money arriving in an employee account) **Salary credits** | Pattern (regex-ish, case-insensitive) | Classification | | -- | -- | | `SALAIRE`, `VIR.* SALAIRE`, `PAIE`, `VIREMENT SALAIRE` | Net salary payment | | `ACOMPTE`, `AVANCE SUR SALAIRE` | Salary advance (not net pay; clears against salary) | | `PRIME`, `INDEMNITE`, `IFSP`, `IEP` | Allowance / bonus component | | `RAPPEL`, `RAPPEL SALAIRE` | Back-pay / arrears | | `REMBOURSEMENT CNAS`, `IJ CNAS` | CNAS reimbursement / daily indemnity: not ordinary salary | #### Employer debits (money leaving the employer account) **Employer debits** | Pattern | Classification | | -- | -- | | unverified: `IRG`, `G50`, `RETENUE SOURCE`, `VERSEMENT IRG` | IRG withholding remitted to DGI (liability settlement) | | `CNAS`, `COTISATION CNAS`, `SECURITE SOCIALE` | CNAS contribution (employer + employee portions) | | unverified: `CACOBATPH` | Construction sector leave / bad-weather fund (0.375% each) | | `DAS`, `DECLARATION ANNUELLE` | Annual salary declaration filing (CNAS) | | `VIREMENT PAIE`, `SALAIRES`, `NOMINATIVE PAIE` | Net wages disbursed to employees | **Tier 2 Catalogue** | Question | Why it needs a reviewer | | -- | -- | | CACOBATPH applicability for a given employer | Sector-specific | | Treatment of specific primes / indemnités (taxable vs exempt) | Component-specific, needs ruling |
From openaccountants/openaccountants, AGPL-3.0.
More from openaccountants/openaccountants
- 0.597score
ae-tax-residency
openaccountants
Use this skill for any question about UAE tax residency.
SkillAFreshness: A★ 460Claude Code +9 - 0.597score
al-cross-border
openaccountants
Albanian cross-border tax for tax year 2026 under Law No.
SkillAFreshness: A★ 460Claude Code +9 - 0.597score
au-tpar
openaccountants
Use this skill for any Australian Taxable payments annual report (TPAR) question under the taxable payments reporting system: which businesses must lodge, the…
SkillAFreshness: A★ 460Claude Code +9 - 0.597score
ae-corporate-tax
openaccountants
Use this skill whenever asked about UAE Corporate Tax for freelancers, sole establishments, or small businesses.
SkillAFreshness: A★ 460Claude Code +9 - 0.597score
al-corporate-tax
openaccountants
Albanian corporate income tax (tatimi mbi të ardhurat e korporatave, often called tatimi mbi fitimin) for tax year 2026 under Law No.
SkillAFreshness: A★ 460Claude Code +9 - 0.597score
australia-formation
openaccountants
Use this skill whenever asked about forming, incorporating, or registering a company in Australia.
SkillAFreshness: A★ 460Claude Code +9 - 0.597score
audit-quality-assurance-aqa
openaccountants
Use when asked about Audit in Kenya: how I do it.
SkillAFreshness: A★ 460Claude Code +9 - 0.597score
australia-payroll
openaccountants
Use this skill whenever asked about Australian payroll, PAYG withholding, superannuation guarantee, Single Touch Payroll, or employer obligations in Australia.
SkillAFreshness: A★ 460Claude Code +9 - 0.597score
ab-individual-return
openaccountants
Use this skill whenever asked about Alberta provincial individual income tax.
SkillAFreshness: A★ 460Claude Code +9 - 0.597score
australia-financial-statements
openaccountants
Use this skill when preparing, reviewing, or advising on annual financial statements for an Australian company.
SkillAFreshness: A★ 460Claude Code +9 - 0.597score
au-trust-distributions
openaccountants
Use this skill whenever asked about Australian discretionary or family trust distributions -- trustee resolutions, present entitlement, section 95 net income…
SkillAFreshness: A★ 460Claude Code +9 - 0.597score
al-income-tax
openaccountants
Use this skill whenever asked about Alabama individual income tax for self-employed individuals or sole proprietors — filing Form 40, AL estimated tax (Form…
SkillAFreshness: A★ 460Claude Code +9
Signals
- Stars
- 460
- Forks
- 63
- Open issues
- 266
- Contributors
- 31
- Last commit (this folder)
- Oct 20, 2026 (19 days ago)
- Last release
- Jul 4, 2026 (4 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- AGPL-3.0
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from openaccountants
- 0.597score
au-tpar
openaccountants
Use this skill for any Australian Taxable payments annual report (TPAR) question under the taxable payments reporting system: which businesses must lodge, the…
SkillAFreshness: A★ 460Claude Code +9 - 0.597score
australia-formation
openaccountants
Use this skill whenever asked about forming, incorporating, or registering a company in Australia.
SkillAFreshness: A★ 460Claude Code +9 - 0.597score
audit-quality-assurance-aqa
openaccountants
Use when asked about Audit in Kenya: how I do it.
SkillAFreshness: A★ 460Claude Code +9 - 0.597score
australia-financial-statements
openaccountants
Use this skill when preparing, reviewing, or advising on annual financial statements for an Australian company.
SkillAFreshness: A★ 460Claude Code +9 - 0.597score
au-trust-distributions
openaccountants
Use this skill whenever asked about Australian discretionary or family trust distributions -- trustee resolutions, present entitlement, section 95 net income…
SkillAFreshness: A★ 460Claude Code +9 - 0.597score
australia-payroll
openaccountants
Use this skill whenever asked about Australian payroll, PAYG withholding, superannuation guarantee, Single Touch Payroll, or employer obligations in Australia.
SkillAFreshness: A★ 460Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get algeria-payroll running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
algeria-payroll skill. Agent Mart. https://agentmart.dev/skills/openaccountants-algeria-payroll (last updated 2026-10-24)