Skills from flake inputs (e.g. Basecamp) were not being passed to mkOpencodeSkills for the pi agent, so they never appeared in ~/.pi/agent/skills/. This adds the same externalSkills option that the opencode agent module already has.