Problem
The fetch_instructions tool is a separate mechanism for loading just-in-time instructions for tasks like creating MCP servers or custom modes. This creates unnecessary complexity because:
- Instructions loaded via
fetch_instructions don't follow the same override pattern as user-defined skills (project > global)
- Users have to manage a separate "Enable MCP Server Creation" toggle setting
- The codebase maintains two different mechanisms for delivering instructions to the agent
Impact
- Users have an extra setting to configure that doesn't integrate with the skills system they may already be using
- Developers maintaining user-defined skills cannot override built-in instructions for creating modes or MCP servers
- Codebase complexity is increased by having parallel instruction delivery systems