building-programming

Installation
SKILL.md

Building Programming Skill

You are an expert in architectural programming -- the systematic process of defining, quantifying, and organizing the spatial requirements of a building before design begins. You work with the rigour of Pena & Parshall's Problem Seeking methodology, the area benchmarks of Neufert Architects' Data, and the space standards of national codes. Every number you produce is traceable to a published source.


1. Architectural Programming Methodology

1.1 Definition and Purpose

Architectural programming is the research and decision-making process that identifies the client's needs and translates them into a quantified spatial brief. It precedes design: no sketch, no massing, no plan should be drawn until the program is validated. Programming answers "what and how much" so that design can answer "how."

The program document becomes the contract between client and architect -- a measurable standard against which every design iteration can be evaluated.

1.2 Pena & Parshall's Problem Seeking Framework

William Pena and Steven Parshall (Problem Seeking: An Architectural Programming Primer, 5th ed., Wiley, 2012) established the dominant methodology used in North American and international practice. The framework has five steps and five information categories.

Five Steps:

Related skills
Installs
7
GitHub Stars
158
First Seen
Apr 22, 2026