amanbh997/skills-architects/building-programming
Claude Code and agent skill by amanbh997/skills-architects
- community
Checking that the SKILL.md file is still in the repository.
Develop architectural programs, space needs analyses, adjacency matrices, area schedules, and project briefs. Use when the user asks about programming a building, sizing spaces, determining area requirements, creating adjacency diagrams, building a space program, developing a brief, calculating net-to-gross ratios, analyzing space standards, comparing area benchmarks, constructing stacking diagrams, or validating a program against site capacity and budget. Also use when the user needs area tables for residential, office, healthcare, education, hospitality, retail, or cultural building types, or when checking compliance with NDSS, Neufert, NHS HBN, BB103, or ASHRAE standards.
Install
npx vskill@latest install amanbh997/skills-architects/building-programmingSKILL.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:
| Step | Action | Output | |
|---|---|---|---|
| 1. Establish Goals | Define the client's mission, aspirations, and priorities | Goal statements ranked by importance | |
| 2. Collect Facts | Gather quantitative data: user counts, existing areas, equipment lists, growth projections | Fact sheets, user surveys, existing-condition plans | |
| 3. Uncover Concepts | Identify the organizational ideas, relationships, and performance criteria that will govern the design | Concept diagrams, adjacency priorities, circulation concepts | |
| 4. Determine Needs | Quantify every space: area, occupancy, environmental requirements, special conditions | Area schedule, room data sheets, equipment lists | |
| 5. State the Problem | Synthesize goals, facts, concepts, and needs into a clear problem statement that guides design | Program summary document, design directives |
Five Information Categories (The Information Index):
Every piece of programming data is classified into one of five categories. Each step is applied to each category, creating a 5x5 matrix:
| Category | What It Addresses | Typical Data | |
|---|---|---|---|
| Function | Activities, relationships, user groups | Number of staff, patients, students; adjacency needs; workflow diagrams | |
| Form | Site, environment, physical context, quality | Site area, orientation, views, urban context, image aspirations | |
| Economy | Budget, life-cycle cost, operations | Construction budget per m2, O&M costs, value engineering targets | |
| Time | Schedule, phasing, growth, change | Project timeline, phased delivery, expansion capacity, flexibility needs | |
| Energy | Sustainability, environmental performance, resources | Energy use intensity targets, carbon budget, water targets, renewables |
1.3 Programming Process in Practice
Phase 1: Kickoff and Data Gathering (1-3 weeks)
- Stakeholder interviews (minimum: client leadership, facility managers, department heads, end users)
- Existing facility audit: measure actual utilization, not just nominal allocation
- Benchmarking: compare to published standards and peer institutions
- User surveys for occupancy patterns, satisfaction, future needs
Phase 2: Analysis and Synthesis (2-4 weeks)
- Draft area schedule with preliminary allocations
- Adjacency matrix construction (see Section 3)
- Stacking and blocking diagrams
- Site capacity testing: can the site accommodate the program?
- Budget alignment: does the program fit the budget at benchmark cost/m2?
Phase 3: Validation and Documentation (1-2 weeks)
- Red-flag review (see Section 5)
- Client sign-off on final program
- Room data sheets for specialty spaces
- Program summary document with design directives
1.4 Key Programming Ratios
| Metric | Definition | Typical Range | |
|---|---|---|---|
| Net-to-Gross Ratio (NTG) | Net Usable Area / Gross Floor Area | 0.55 - 0.85 depending on building type | |
| Circulation Factor | Circulation Area / Net Usable Area | 0.20 - 0.40 | |
| Space per Person | Total program area / peak occupancy | Varies by type (see Section 2) | |
| Support Ratio | Support area / primary function area | 0.15 - 0.35 | |
| Parking Ratio | Parking spaces / 1000 m2 GFA or per unit | Code-dependent |
2. Space Standards by Building Type
All areas are Net Internal Area (NIA) per space unless noted. Sources abbreviated: NEU = Neufert Architects' Data (5th ed.); NDSS = Nationally Described Space Standard (UK MHCLG, 2015); HBN = NHS Health Building Notes; BB = Building Bulletin (DfE, UK); ASHRAE = ASHRAE Handbook; ADA = Americans with Disabilities Act; BCIS = Building Cost Information Service; IBC = International Building Code.
2.1 Residential
Unit Sizes (Net Internal Area):
| Unit Type | Min NIA (m2) | Recommended NIA (m2) | NDSS Min (m2) | Source | |
|---|---|---|---|---|---|
| Studio (1p) | 30 | 37 | 37 | NDSS Table 1 | |
| Studio (2p) | 35 | 50 | 50 | NDSS Table 1 | |
| 1-Bed (2p) | 45 | 50-55 | 50 | NDSS Table 1 | |
| 2-Bed 3p | 58 | 65 | 61 | NDSS Table 1 | |
| 2-Bed 4p | 65 | 70-80 | 70 | NDSS Table 1 | |
| 3-Bed 4p | 74 | 85-95 | 74 | NDSS Table 1 | |
| 3-Bed 5p | 85 | 90-100 | 86 | NDSS Table 1 | |
| 3-Bed 6p | 95 | 100-110 | 95 | NDSS Table 1 | |
| 4-Bed 5p | 90 | 110-120 | 90 | NDSS Table 1 | |
| 4-Bed 6p | 99 | 120-130 | 99 | NDSS Table 1 | |
| 4-Bed 7p | 108 | 130-140 | 108 | NDSS Table 1 |
Individual Room Standards (NDSS):
| Room | Min Area (m2) | Min Dimension | Notes | |
|---|---|---|---|---|
| Single Bedroom | 7.5 | 2.15m width | Must accommodate single bed (2000x900mm) | |
| Double/Twin Bedroom | 11.5 | 2.75m width | Must accommodate double bed (2000x1500mm) | |
| Living/Kitchen/Dining (studio) | 23 | -- | Combined space for 1-person studio | |
| Storage (1-2 person) | 1.5 | -- | Built-in, dedicated, accessible | |
| Storage (3 person) | 2.0 | -- | Scales with occupancy | |
| Storage (4 person) | 2.5 | -- | ||
| Storage (5 person) | 3.0 | -- | ||
| Storage (6+ person) | 3.5 | -- |
Amenity and Common Spaces:
| Space | Area per Unit | Notes | |
|---|---|---|---|
| Private Balcony/Terrace | 5 - 8 m2 | London Plan min 5m2 for 1-2 person, +1m2 per additional person | |
| Communal Amenity | 2 - 5 m2/unit | Lobby, lounge, co-working, gym, rooftop | |
| Cycle Storage | 1.0 - 1.5 m2/space | 1 space per 1-bed, 2 spaces per 2-bed+ (London Plan) | |
| Bin Store | 0.3 - 0.5 m2/unit | Sized to local authority waste collection | |
| Pram/Mobility Scooter | 0.8 - 1.2 m2/unit | Ground floor, accessible |
2.2 Office
Workspace Standards:
| Workspace Type | Area per Person (NIA) | Notes | Source | |
|---|---|---|---|---|
| Open Plan (hot-desking) | 6 - 8 m2 | Desk sharing ratio 0.6-0.8:1 | BCO Guide 2019 | |
| Open Plan (assigned) | 8 - 12 m2 | Including primary circulation | BCO Guide 2019 | |
| Team Neighbourhood | 10 - 14 m2 | Activity-based working | BCO Guide 2019 | |
| Private Office (small) | 12 - 15 m2 | 1 person | NEU | |
| Private Office (large) | 15 - 20 m2 | Director / partner | NEU | |
| Executive Suite | 25 - 40 m2 | CEO / Chairman | Practice benchmarks | |
| Touchdown / Hot Desk | 4 - 6 m2 | Short-duration unassigned | BCO Guide 2019 |
Support Spaces:
| Space | Sizing Basis | Typical Area | Source | |
|---|---|---|---|---|
| Meeting Room (small, 4-6p) | 2.0 - 2.5 m2/seat | 10 - 15 m2 | BCO | |
| Meeting Room (medium, 8-12p) | 2.0 - 2.5 m2/seat | 18 - 30 m2 | BCO | |
| Boardroom (14-20p) | 2.5 - 3.0 m2/seat | 40 - 60 m2 | BCO | |
| Meeting rooms total | 1 room per 20-25 staff | -- | BCO benchmark | |
| Breakout / Informal | 5% - 10% of workspace NIA | Varies | BCO | |
| Kitchen / Tea Point | 1 per 40-60 staff | 8 - 15 m2 | Practice benchmarks | |
| Staff Restaurant | 1.2 - 1.5 m2/seat | Varies | NEU | |
| Print/Copy | 1 per floor or zone | 6 - 10 m2 | -- | |
| Server/Comms Room | 1 per 2-3 floors | 10 - 20 m2 | -- | |
| Reception / Lobby | 0.3 - 0.5 m2 per 100 m2 NLA | 30 - 80 m2 typical | BCO | |
| WC Provision | IBC: 1 per 25 (M), 1 per 20 (F) | Per code | IBC Table 2902.1 |
2.3 Healthcare
Patient Accommodation:
| Space | Min Area (m2) | Recommended (m2) | Source | |
|---|---|---|---|---|
| Single Patient Room (standard) | 20 | 22-25 | HBN 04-01 | |
| Single Patient Room (en-suite) | 22 | 26 | HBN 04-01 | |
| Double Patient Room | 28 | 30-32 | HBN 04-01 | |
| ICU / Critical Care Bay | 22 | 24-26 | HBN 04-02 | |
| ICU Single Room (isolation) | 26 | 28-30 | HBN 04-02 | |
| Operating Theatre (standard) | 36 | 42-50 | HBN 26 | |
| Operating Theatre (orthopaedic/cardiac) | 50 | 55 | HBN 26 | |
| Anaesthetic Room | 17 | 20 | HBN 26 | |
| Recovery Bay | 9 | 10-12 | HBN 26 | |
| Consultation Room | 12 | 14-16 | HBN 00-03 | |
| Examination Room | 14 | 16 | HBN 00-03 | |
| Treatment Room | 16 | 18-20 | HBN 00-03 | |
| Nurse Station | -- | 12-16 per station | HBN 04-01 | |
| Clean Utility | -- | 10-14 per ward | HBN 04-01 | |
| Dirty Utility | -- | 10-12 per ward | HBN 04-01 |
Departmental Benchmarks (m2/bed for an entire department):
| Department | m2 per Bed | Notes | |
|---|---|---|---|
| Inpatient Ward | 50 - 65 | Including en-suites, nursing, support | |
| ICU/HDU | 35 - 45 | Per ICU bed, higher acuity = more space | |
| Emergency Department | 50 - 70 | Per treatment space | |
| Operating Suite | 80 - 120 | Per operating room, including prep/recovery | |
| Outpatient Clinic | 25 - 35 | Per consulting room |
2.4 Education
Primary and Secondary Schools (BB103 / BB104 Guidance):
| Space | Area | Notes | Source | |
|---|---|---|---|---|
| General Teaching Classroom | 50 - 56 m2 | 25-30 pupils, 2.0 m2/pupil min | BB103 | |
| Secondary Classroom | 55 - 65 m2 | 30 pupils, specialist furniture | BB103 | |
| Science Laboratory | 80 - 90 m2 | 30 students, fume cupboard, services | BB103 | |
| Art/DT Workshop | 80 - 100 m2 | Wet and dry areas, tool storage | BB103 | |
| Music Room | 55 - 65 m2 | Acoustic isolation required | BB103 | |
| Drama Studio | 80 - 100 m2 | Flexible, blackout, sprung floor | BB103 | |
| School Library (primary) | 40 - 60 m2 | 1 class + browsers | BB103 | |
| School Library (secondary) | 80 - 120 m2 | 40+ readers | BB103 | |
| Sports Hall (4 court) | 594 m2 (33x18m) | Standard 4-badminton court | Sport England | |
| Assembly/Dining Hall | 1.0 - 1.2 m2/seated pupil | Dual-use with PE in primary | BB103 |
Higher Education:
| Space | Area | Notes | Source | |
|---|---|---|---|---|
| Lecture Hall | 1.2 - 1.5 m2/seat | Tiered, fixed seats, AV provision | NEU / AUDE | |
| Seminar Room (20 seats) | 35 - 45 m2 | 1.8 - 2.2 m2/seat | AUDE | |
| Teaching Laboratory | 2.5 - 3.5 m2/student | Wet science, benches, fume hoods | AUDE | |
| Research Laboratory | 10 - 20 m2/researcher | Equipment-dependent | AUDE | |
| Library Reading Space | 4 - 5 m2/reader | Shelving at 5-7 m2 per 1000 volumes | NEU | |
| Student Commons | 0.5 - 1.0 m2/FTE student | Social learning, informal | AUDE | |
| Office (academic) | 10 - 14 m2/person | Shared increasingly common | AUDE |
2.5 Hospitality
Hotel Room Sizes:
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/building-programming/SKILL.md
Popularity
- Repository stars
- 158
- Repository forks
- 31
- 7-day trend score
- 25
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 28 Apr 2026, 6 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/amanbh997/skills-architects/building-programming)