Maybe I am slow on the uptake, but I have only just realised the impact which AGENT.md and SOUL.md have on the behaviour of the bot.
Well, I knew it in theory, but I did not do "2+2".
Significant customisation possible, and because those files (and others) are deployed to /app/data/.nanobot/workspace, they are easily edited w/o container rebuild or app restart (just a runtime /app/data/restart-gateway).
For my needs I have removed the puff and padding from responses, and just get the answer.
In theory, the base personality in AGENT.md/SOUL.md can be overridden in a particular SKILL.md, but I have not yet played with that.
I was initially "overwhelmed" by creating a skill, I think the docs and the available examples are pretty poor (IMHO), but now I have realised the scope of what is possible. Especially getting an agent to write the skill !
If you have not tried Nanobot, it's a functional lightweight bloat-free app with great potential.
Might well be my first Community App once 9.1.x is stable.