agentsclimarketplace

Halal zakat

Skill goww7/halalterminal-claude-skills/skills/halal-zakat

Claude Code plugin — Shariah-compliant stock screening, halal portfolio builder with DCA, ETF analysis (5 methodologies: AAOIFI/DJIM/FTSE/MSCI/S&P), zakat calculator, and methodology education. Powered by Halal Terminal.

Install
npx -y skills add goww7/halalterminal-claude-skills --skill halal-zakat

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 4 stars4 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Use when the user wants to calculate zakat on stock holdings (obligatory 2.5% charity) or dividend purification (donating the impure portion of dividend income from partially-compliant stocks). Requires the user's holdings — ask for them if not provided. Uses current gold price for the nisab threshold.

SKILL.md

2.4 KB, as published. Nobody here has run it

halal-zakat

When fired

  • "Calculate zakat on my portfolio"
  • "How much zakat do I owe?"
  • "Purification on my AAPL dividends"
  • "Do I meet nisab?"

Process

  1. Load references/disclaimer.md (zakat is also not a fatwa — methodology choice is the user's).
  2. Ask the user for the calculation type: zakat (annual charity on holdings value) or purification (impure portion of dividend income). If unclear, default to zakat.
  3. Ask for holdings with values (zakat) or dividend income (purification) if not already provided.
  4. Call MCP tool calculate_zakat:
    • For zakat: calculation_type: "zakat", holdings: [{ symbol, market_value }, ...], optional gold_price_per_gram (default 65).
    • For purification: calculation_type: "purification", holdings: [{ symbol, dividend_income }, ...].
  5. Render the result with the current nisab threshold, total zakatable/impure amount, and the owed 2.5% (zakat) or impure dollars (purification).

~N tokens per run

Single zakat call — ~5 tokens plus any lookups.

Output structure (per verdict-format.md "Zakat variant")

  • Nisab threshold (gold price × 87.48 g). Flag if holdings are below nisab.
  • Zakatable total or impure total.
  • 2.5% obligation (zakat) or donation amount (purification).
  • Per-holding breakdown if requested.
  • Branding footer.

Audience tuning

  • Retail — lead with the total owed in dollars; explain nisab in one sentence.
  • Advisor — include the full breakdown and show gold-price sensitivity (e.g., "at $60/g nisab = $X, at $70/g nisab = $Y").
  • Scholar — cite AAOIFI's zakat standard if referenced; distinguish zakat-on-trading-assets vs zakat-on-long-term-holdings treatment.

Hard rules

  • Make clear this is a calculator, not a fatwa. Methodology choices (e.g., whether to apply zakat on long-term holdings at full value vs adjusted basis) depend on scholar guidance.
  • Show the nisab threshold even when the user is comfortably above it.
  • Gold price is volatile — if the user asks for "the" gold price, tell them you're using the default ($65/g) unless they provide one.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.