<big>K</big>ickshaw hyväksyy seuraavat XML-elementit ja attribuuttinimet, attribuuttiarvot sekä näihin elementteihin liittyvät sisällöt:

<tt><b>Elementti:</b>			<b>Attribuutinimet:</b>
menu           		id, label, icon, execute
separator      		label
item           		label, icon
↳action        		name
 ↳prompt       		<i>ei sovellu</i>
 ↳command      		<i>ei sovellu</i>
 ↳startupnotify		<i>ei sovellu</i>
  ↳enabled     		<i>ei sovellu</i>
  ↳icon        		<i>ei sovellu</i>
  ↳name        		<i>ei sovellu</i>
  ↳wmclass     		<i>ei sovellu</i>

					<b>Attribuuttien arvot:</b>
action         		Execute, Exit, Reconfigure,
               		Restart, SessionLogout

					<b>Sisällöt:</b>
enabled        		yes, no</tt>

Valikkotunnukset, jotka koostuvat tyhjistä merkkijonoista, ovat sallittuja, mutta kuten muutkin valikkotunnukset, ne voivat esiintyä valikossa vain kerran.

— — —

Seuraavat valikot ovat samanarvoisia ja Openbox ja Kickshaw hyväksyvät ne.

<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>

Valikko näytetään Kickshawssa aina niin kuin se näyttäisi Openboxissa, joten jälkimmäinen esimerkki kuvastaa lähestymistapaa, joka on lähempänä WYSIWYG. Haittapuolena on, että suurille valikoille tämä voi tehdä valikkotiedostosta hieman sekavan näköisen. Tämän vuoksi Kickshaw tallentaa valikon oletusarvoisesti aina ensinmainitussa muodossa (tätä voidaan muuttaa asetuksissa). Tiedostoa tallennettaessa ohjelma käyttää sisennyksissä oletusarvoisesti tabulaattoreita, mutta tiedoston lukemisen yhteydessä on merkityksetöntä, oliko sisennys tehty välilyönneillä vai tabulaattoreilla, samoin kuin mahdollinen välilyönti.

— — —

Valikko voi sisältää ristiriitaisia valikkoattribuutteja, kuten seuraavassa esimerkissä:

<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>

Tässä tapauksessa Kickshaw seuraa Openboxin esimerkkiä ja näyttää icon attribuutin arvon root-valikon sisältä, kun taas label ja execute attribuuttien arvot näytetään root-valikon ulkopuolelta.
