if you arent sure about the new officer you can edit its stat in the save file
search for his name in the xml file, make sure its owner="player" because sometimes many npc have identical names
and you can modify its statistic, like putting combat to 3, leadership to 4 and boarding to 1-2
for example my boarding marine officer (she was already very nice stat, i just change the leadership a bit)
the "<skills visible="1">" is to allow you to see the skill when you speak to officer
you just need to modify/add some entries in the <skills> block
like this :
<skills visible="1">
<skill type="boarding" value="2"/>
<skill type="combat" value="4"/>
<skill type="engineering" value="3"/>
<skill type="leadership" value="4"/>
<skill type="management" value="2"/>
<skill type="science" value="2"/>
</skills>
the full code (wont be the same for you of course^^) :
<connection connection="connection_npc02">
<component class="npc" macro="character_ar_female_dv_b_macro" connection="commandroomslot" name="Kaylen Sillarne" owner="player" page="10110" id="[0x1ea6]">
<listeners>
<listener listener="[0x1e2f]" event="killed"/>
</listeners>
<offset>
<position x="1.65574" y="0.552128" z="-3.30702"/>
<rotation yaw="-140"/>
</offset>
<skills visible="1">
<skill type="boarding" value="2"/>
<skill type="combat" value="4"/>
<skill type="engineering" value="3"/>
<skill type="leadership" value="4"/>
<skill type="management" value="2"/>
<skill type="science" value="2"/>
</skills>
<entity type="marine" control="1" customconversation="1"/>
<account id="[0x3d]" amount="39638492"/>
<blackboard>
<value name="$@exp_progress" type="integer" value="104"/>
</blackboard>
<npcseed bodyparts="3620927114" bonescales="3905071028" morphtargetweights="1594358638"/>
<npcanimation currentsequenceid="40" nextsequenceid="40" currentanimation="idleaa03"/>
<connections/>
</component>
</connection>
</connections>
</component>
</connection>
</connections>
</component>
</connection>
you can obviously change the name too
the macro="..." at the start is the appearance of your officer, basically you can find any npc you like by searching his name (even plot npc) and copy/paste their macro to your officers.
Try putting plotcharacter_karen_stringer_macro there for a sexy officer
macro="plotcharacter_karen_stringer_macro"
the <blackboard> shows the level of experience of the marine officer after multiple boardings
the npcseed bodyparts is just to size the npc