Prefab
Prefab libraries allow you to easily store pieces from your levels that can be used over and over. Examples of useful prefabs include hallways, pillars, special entity setups, etc.
Creating Prefabs
Prefabs are simply small map (.VMF) files that contain only the prefab data. These prefab files are stored in a particular folder, the prefab folder, so that Hammer can find them and allow you to easily insert them into your levels.
Prefabs are created by selected the objects you wish to make into a prefab, and selecting the Create Prefab command from the Tools Menu. Hammer opens a Save As... dialog open in the Hammer prefabs directory. Type in a name and click the Save button to add the prefab to the library. The prefab will now show up in the New Objects toolbar, ready to placed into levels.
Please note that when creating prefabs, it is generally advisable to centre the objects at the origin (0,0,0) before finalising the prefab.
Placing Prefabs
Placing the objects you make is just as simple.
In the New Objects toolbar, select the library from the Categories list, select the object from the Objects list, and press the Insert original prefab button. The object will be inserted in your map, centered in the 2D views. For more information on placing prefabs, see Inserting Prefabs in Creating Brushes.