Forge currently loads the same ~50KB of skill files into every Claude CLI session regardless of what the project actually needs. A todo app gets the same gotchas as an e-commerce platform. A project with no date fields gets date-handling rules. A project with no file uploads gets upload patterns.
This is wasteful (burns context window budget on irrelevant rules), slow (larger prompts = slower inference), and increasingly noisy (as "Teach Factory" accumulates lessons, the skill files bloat with narrow rules that only apply to 1-in-5 projects).
Phase 2.5 introduces a three-tier knowledge architecture that loads exactly the right knowledge for each project, and a skill routing layer that determines what to load based on the blueprint's actual requirements.