Had a quick look in to examples provided with Adapt. Great work !!!
I have similar questions, what @Autonomouse already asked + few more.
Writing a Intent parser, will it be a manual process or automated using data from a database/excel sheet?
Who will decide which is ‘required’ and which is ‘optional’ data for an intent parser ?
Will design Mycroft Intent Handler first and then design Intent Parser ?
Whether there any second intent parser use in Mycroft Intent Handler if (First) Intent Parser provides little data ?
For ex: “Play Song” (Artist is optional here)
Any plan to handle ambiguous results ? (Else user needs to keep track of require keywords used by Intent Parsers)
See the below example, I want to listen song but instead I am getting Tokyo Weather 
“play tokyo weather masturi song”
{
“intent_type”: “WeatherIntent”,
“WeatherKeyword”: “weather”,
“Location”: “tokyo”,
“confidence”: 0.3440860215053763,
“target”: null
}
How same Intent Parser will handle phrases like "Set First floor Office Temperature to 20"
and “Switch On Ground floor Kitchen Table Light” and "Switch Off Second floor Bathroom Heater" ?
So many required keywords !!
[Set/On/Off, Ground/First/Second Floor, Kitchen/Office/Bathroom, Heater/Cooler/Ceiling Light/Table Light]
Above all best results from Intent Parser depends on WER of STT Engine.
Great work btw, I am now going to start using it !!!

