One of the main barriers to overcome when initiating knowledge management (KM) processes within organizations is the structuring of a knowledge repository to disseminate and reuse knowledge throughout the organization. A core asset repository methodology (CARM) is presented in this paper for developing a knowledge repository that encompasses a set of components, which represent abstract design solutions for a family of related problems. The CARM was developed and implemented as a real-time core asset repository (RTCAR) for an actual software development department of a large hightech organization. The rationale for building the knowledge repository is discussed as well as the technical, managerial and cultural aspects that should be considered when developing it. In addition, the RTCAR findings are presented with examples taken from usage scenarios. The findings show that a knowledge repository constructed according to CARM is conducive to software component reuse, a shortened development cycle and improved software quality.