skill-creator
Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an…
Activate for: zakat, zakatable assets, nisab, zakat calculation, institutional zakat, ZATCA zakat, zakat and ushr, sadaqah, non-Shariah income purification, charity payable Islamic, zakat on bank accounts, zakat disclosure, zakat journal entry.
$ npx -y skills add panaversity/agentfactory-business-plugins --skill zakat-global --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/zakat-globalContext preview
The summary Claude sees to decide when to auto-load this skill.
Activate for: zakat, zakatable assets, nisab, zakat calculation, institutional zakat, ZATCA zakat, zakat and ushr, sadaqah, non-Shariah income purification, charity payable Islamic, zakat on bank accounts, zakat disclosure, zakat journal entry.
name: zakat-global description: > Activate for: zakat, zakatable assets, nisab, zakat calculation, institutional zakat, ZATCA zakat, zakat and ushr, sadaqah, non-Shariah income purification, charity payable Islamic, zakat on bank accounts, zakat disclosure, zakat journal entry. metadata: version: "1.0" author: "Panaversity — The AI Agent Factory" standard: "AAOIFI FAS 9 (Zakah), ZATCA Regulations (KSA)"
Zakat is the obligatory Islamic alms payment — 2.5% of qualifying wealth above the nisab threshold, calculated on a lunar year basis (354 days). Its treatment for Islamic financial institutions varies significantly by jurisdiction.
---
| Jurisdiction | Mandatory? | Formula | Rate | Payer | Filing | |---|---|---|---|---|---| | Saudi Arabia | Mandatory (ZATCA) | ZATCA equity-based formula | 2.5% p.a. | IFI pays to ZATCA | Annual ZATCA return | | Pakistan | Mandatory (deduction at source) | Deduction on savings accounts | 2.5% on qualifying accounts | Bank deducts as agent | 1st Ramadan each year | | Bahrain | Voluntary (institutional) | AAOIFI GS9 / Hanafi | 2.5% p.a. | IFI may pay on behalf of shareholders | Annual disclosure | | Malaysia | Voluntary | AAOIFI GS9 / Hanafi or Shafi'i | 2.5% p.a. | IFI voluntary; disclose | Annual disclosure | | UAE | Voluntary | AAOIFI GS9 | 2.5% p.a. | IFI voluntary; disclose | Annual disclosure | | UK | Not applicable | N/A | N/A | Individual obligation only | N/A | | Nigeria | Voluntary | AAOIFI GS9 | 2.5% p.a. | Voluntary | Annual disclosure |
---
The nisab is the minimum wealth threshold above which zakat becomes obligatory. Two measures, take the lower (traditionally silver nisab is used for financial assets):
**Gold nisab:** Equivalent of 87.48 grams of gold (at current gold price) **Silver nisab:** Equivalent of 612.36 grams of silver (at current silver price)
Check the current gold/silver price to calculate the nisab in local currency. For Islamic banks with large balance sheets: the nisab is almost always exceeded. Still check and document the check annually.
**Lunar year minimum balance rule:** Zakat is payable on the MINIMUM BALANCE of zakatable wealth maintained continuously throughout the lunar year — not the year-end balance. If wealth fell below nisab at any point during the year, recalculate from that point.
---
**Step 1 — Identify zakatable assets:** ZAKATABLE (trade wealth and liquid assets):
NOT ZAKATABLE (productive fixed assets / long-term investments):
**Step 2 — Identify current liabilities due within the lunar year:**
**Step 3 — Calculate Zakat Base:** Zakat Base = Zakatable Assets - Current Liabilities
**Step 4 — Apply nisab check and calculate zakat:** If Zakat Base > Nisab: Zakat = Zakat Base x 2.5% If Zakat Base <= Nisab: No zakat payable (unlikely for a bank)
---
Saudi Arabia's Zakat, Tax and Customs Authority uses a different formula:
**Zakat Base = Share Capital + Retained Earnings + Statutory Reserves + Other Reserves
This is an EQUITY-BASED formula — it starts from equity, not from liquid assets.
Apply the Saudi jurisdiction overlay for ZATCA-specific line-item mapping.
Note: For Saudi IFIs, ZATCA zakat REPLACES income tax for Saudi-owned companies. Foreign-owned portions of the bank pay income tax; Saudi-owned portions pay zakat. Ensure correct proportional calculation if the bank has mixed Saudi/foreign ownership.
---
Pakistan's Zakat and Ushr Ordinance requires banks to DEDUCT ZAKAT AT SOURCE:
**From which accounts:** Savings accounts, Profit and Loss Sharing (PLS) accounts, and other qualifying deposit accounts.
**When:** On the first day of Ramadan each lunar year.
**Rate:** 2.5% of the account balance on that date (if balance >= nisab threshold).
**Exemptions:** Account holders may claim exemption by submitting a declaration form.
**The bank's role:** The bank is an AGENT (wakeel) for the Central Zakat Administration. The bank deducts zakat from each qualifying account and remits it to the Zakat Fund.
**Journal entry in bank's books:** On deduction date: Dr: Depositor's Account [Zakat amount] Cr: Zakat Payable — Central Zakat Administration [Zakat amount]
On remittance to Zakat Fund: Dr: Zakat Payable — Central Zakat Administration [Zakat amount] Cr: Cash / Remittance Account [Zakat amount]
Note: This is NOT the IFI's own zakat — it is a DEDUCTION ON BEHALF OF depositors. Do not recognise as the IFI's expense. Merely a pass-through.
---
When an IFI receives income from non-Shariah-compliant sources: Examples: penalty charges that cannot be retained, inadvertent interest income, conventional bank income during conversion, dividend from a company with >5% non-halal income.
**This income CANNOT be retained by the IFI.** It must be donated to charity (sadaqah) — it is not a deductible expense for zakat purposes.
**Journal entry:** Dr: Non-Shariah Income Received [Amount] Cr: Charity Payable — Purification [Amount]
On payment to charity: Dr: Charity Payable — Purification [Amount] Cr: Cash [Amount]
**In the income statement:** Show as a separate line "Purification
🚀 Marketplace of domain-specific plugins for building enterprise AI agents. Enable AI agents to perform finance, banking, legal, and sales workflows using modular domain plugins.
Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an…
Activate for: load context, inject context, cross-domain context, context for this endeavour, relevant background, multi-domain context, what context do I…
Activate for: delegate, delegation record, handoff, delegation brief, follow-up, delegation quality, assign to, hand off to, delegation tracking, who should…
Activate for: daily digest, morning briefing, what's happening today, start of day brief, week ahead, Monday brief, weekly digest, start of week, what do I…
Activate for: situation brief, bring me up to speed, prep me for, pre-meeting brief, decision brief, context brief, catch me up, quick brief, what do I need to…
Activate for: meeting prep, meeting synthesis, before the meeting, after the meeting, D/A/F/Q/R, meeting brief, stakeholder prep, meeting notes synthesis,…