I haven't been able to find neither a macOS importer for .klc files nor a pre-made Fulfulde/Arabic keyboard layout file.
You have to do it manually either with a text editor or with an editor and Ukulele.
The content of the klc file means the following:
Together with the SHIFTSTATE def near the beginning of the klc file and the example key A the various key combinations are:
VKEY A (no mod) shift-A ctrl-A altctrl-A shift+altctrl-A
A 0627 064e -1 -1 -1
↑ ↑ ↑
Press A with Ctrl, AltCtrl or Shift & AltCtrl do nothing (none)
Unicode U+064e (ARABIC FATHA)
Unicode U+0627 (ARABIC LETTER ALEF)
Pressing A will result in ا, shiftA prints something similar to ´ and ctrlA,altctrlA,shiftaltctrlA print nothing.
Using Ukelele's Arabic.keylayout file as base file - which has to be copied and modified - this translates to:
<keyMapSelect mapIndex="6"> is the one without modifier (see:
<modifierMap... at the beginning of the file) and you would have to scroll down to it and change key code 0 (=a) from
<key code="0" output="ش"/>
<key code="0" output="ا"/>
or for Shift-a (=
<key code="0" output="«"/>
<key code="0" output="َ"
(the "ARABIC LETTER FATHA" is hard to see in this last line because it's usually placed above a consonant - here it modifies the left double quote
Modifier map def/meanings: Technical Note TN2056/modifierMap Element
macOS Keycode table: Where can I find a list of Mac virtual key codes?
Mac's don't normally use the control key as a modifier key for special characters. You would have to remap the few keys in your *.klc using the ctrl/altctrl/shift-altctrl modifiers to the alt/shift-alt layers.