tashkeel

Diacritize Arabic text with tashkeel using Mishkal and Farasa APIs.

1|Updated Apr 19, 2026
One-click install
npx skills add https://github.com/jackquelinunpredictable827/mkhlab --skill tashkeel
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tashkeel
Source: https://github.com/jackquelinunpredictable827/mkhlab/tree/main/hermes-skills/tashkeel
Command: npx skills add https://github.com/jackquelinunpredictable827/mkhlab --skill tashkeel

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Diacritize Arabic text by adding tashkeel using Mishkal and Farasa APIs to improve readability, pronunciation, and downstream NLP accuracy.

Core Features & Use Cases

  • API-based tashkeel: Leverages Mishkal and Farasa to produce diacritized Arabic text.
  • NLP-ready output: Suitable for preprocessing pipelines, educational content, Quranic or poetic texts.
  • Cross-platform compatibility: Works on Linux and macOS where curl is available, with network access.

Quick Start

Provide a block of Arabic text to be diacritized and receive the diacritized output.

Frequently Asked Questions about tashkeel

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add tashkeel to Arabic text for NLP preprocessing?

Arabic diacritization adds vowel marks to text using Mishkal and Farasa APIs to improve readability, pronunciation, and downstream NLP accuracy. You provide a block of Arabic text, and the tool outputs the fully diacritized result ready for pipelines.

Can I diacritize Arabic text on macOS using curl?

Yes, Arabic diacritization works on macOS and Linux where curl is available. You need network access to call the Mishkal and Farasa API endpoints, which process the input text and return accurate vowel marks for your content.

What is the best way to automate Arabic diacritization for educational materials?

Automating Arabic diacritization involves passing text to Mishkal and Farasa APIs via curl commands. This API-based approach consistently produces diacritized output suitable for educational content, Quranic texts, or poetic literature without manual intervention.

Does Arabic tashkeel work without installing local NLP libraries?

Arabic tashkeel works without local NLP libraries by calling external Mishkal and Farasa endpoints through curl. The only requirements are curl installed on a Linux or macOS system and active network access to reach the remote APIs.

When should I use API-based Arabic diacritization instead of offline tools?

API-based Arabic diacritization is ideal when you need accurate vowel marks for NLP preprocessing or literary texts and have reliable network access. If your workflow operates offline or restricts external API calls, this approach will not function.

Why does my Arabic diacritization fail when processing large text blocks?

Arabic diacritization fails if network access is unavailable or curl is missing, as the tool depends on calling Mishkal and Farasa API endpoints. Ensure your Linux or macOS environment has a stable connection to reach the external APIs.