<big>K</big>ickshaw aktsepteerib järgmisi XML elemente ja atribuudi nimesid, atribuudi väärtusi ning nendega seotud sisu:

<tt><b>Element:</b>			<b>Atribuudi nimed:</b>
menu           		id, label, icon, execute
separator      		label
item           		label, icon
↳action        		name
 ↳prompt       		<i>pole rakendatav</i>
 ↳command      		<i>pole rakendatav</i>
 ↳startupnotify		<i>pole rakendatav</i>
  ↳enabled     		<i>pole rakendatav</i>
  ↳icon        		<i>pole rakendatav</i>
  ↳name        		<i>pole rakendatav</i>
  ↳wmclass     		<i>pole rakendatav</i>

					<b>Atribuudi väärtused:</b>
action         		Execute, Exit, Reconfigure,
               		Restart, SessionLogout

					<b>Sisu:</b>
enabled        		yes, no</tt>

Tühjadest sõnedest koosnevad menüü ID-d on kehtivad, kuid nagu iga teinegi menüü ID, võivad esineda menüüs vaid korra.

— — —

Järgnevad menüüd on samaväärsed ja mõlemad on aktsepteeritavad Openboxi ja Kickshaw poolt.

<tt><b>(1)</b> &lt;openbox_menu&gt;

      &lt;menu id="menu1" label="Menu1"&gt;
        &lt;item label="item"/&gt;
      &lt;/menu&gt;

      &lt;menu id="root-menu"&gt;
        &lt;menu id="menu1"/&gt;
      &lt;/menu&gt;

    &lt;/openbox_menu&gt;</tt>

<tt><b>(2)</b> &lt;openbox_menu&gt;

      &lt;menu id="root-menu"&gt;
        &lt;menu id="menu1" label="Menu1"&gt;
          &lt;item label="item"/&gt;
        &lt;/menu&gt;
      &lt;/menu&gt;

    &lt;/openbox_menu&gt;</tt>

Menüü kuvatakse Kickshaw's alati nii, nagu see ilmuks Openboxis, seega on kahest näitest teine lähemal WYSIWYG lähenemisele. Puuduseks on see, et suurte menüüde puhul võib see menüüfaili segaseks muuta. Seetõttu salvestab Kickshaw vaikimisi menüü alati esimesena mainitud vormingus (seda saab muuta suvandites). Faili salvestamisel kasutab rakendus vaikimisi taandeid tabulaatoritega, kuid faili lugemisel pole oluline, kas taanded on tehtud tühikute või tabulaatoritega, samuti pole oluline ükskõik milline tühikumärk.

— — —

Menüü võib sisaldada vastuolulisi menüü atribuute, nagu on näha järgmises näites:

<tt>&lt;openbox_menu&gt;

  &lt;menu id="menu1" label="outside" icon="out.jpg" execute="out" /&gt;

  &lt;menu id="root-menu"&gt;
    &lt;menu id="menu1" label="inside" icon="in.jpg" execute="in" /&gt;
  &lt;/menu&gt;

&lt;/openbox_menu&gt;</tt>

Sel juhul järgib Kickshaw Openboxi eeskuju ja kuvab icon atribuudi väärtuse juurmenüü seest, samal ajal kui kuvab label ja execute atribuudi väärtused juurmenüüst väljaspool.
