abstract: In order to keep the context window as small as possible, it is preferable to avoid loading any skills not necessary for the task at hand.
To avoid default loading of skills, move them from .pi/agent/skills.md to .pi/agent/skills-optional/whatever.md
And then explicitly load as needed, for example:
# One skill
# to do graphics remotely using the cloud.
pi --skill --skill ~/.pi/agent/skills-optional/bailian-protocol ~/.pi/agent/skills-optional/bailian-gen
# The full bailian family
pi --skill ~/.pi/agent/skills-optional/bailian-protocol \
--skill ~/.pi/agent/skills-optional/bailian-cli
# To interrogate your account status
pi --skill ~/.pi/agent/skills-optional/bailian-protocol \
--skill ~/.pi/agent/skills-optional/bailian-cli \
--skill ~/.pi/agent/skills-optional/bailian-gen \
--skill ~/.pi/agent/skills-optional/bailian-finetune \
--skill ~/.pi/agent/skills-optional/bailian-managed-agentLoad the SSH extension:
pi -e npm:pi-better-sshBoth together, plus a one-shot prompt:
pi -e npm:pi-better-ssh \
--skill ~/.pi/agent/skills-optional/bailian-protocol \
--skill ~/.pi/agent/skills-optional/bailian-gen \
"generate an image of a cat with bl image"Convenience alias (optional, add to ~/.bashrc):
alias pi-full='pi -e npm:pi-better-ssh --skill ~/.pi/agent/skills-optional/bailian-protocol --skill ~/.pi/agent/skills-optional/bailian-cli --skill ~/.pi/agent/skills-optional/bailian-gen
--skill ~/.pi/agent/skills-optional/bailian-finetune --skill ~/.pi/agent/skills-optional/bailian-managed-agent'⚠️ Note: if you later run bl skill init / bl skill add, it may reinstall the skills into ~/.pi/agentsskills/, which would re-enable default loading — just move them back to ~/.pi/agent/skills-optional/ if that happens.
To deliberately render them accessible once again ln -s ~/.bailian/skills/bailian-cli ~/.pi/agent/skills/bailian-cli
reaction.la gpg key 154588427F2709CD9D7146B01C99BB982002C39F
This work is licensed under the Creative Commons Attribution 4.0 International License.