Web Interface Guidelines Reviewer
vercel-labs/openreview
Review UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "check accessibility", "audit design", "review UX", or "check my…
Comprehensive mobility and transport planning for urban design including trip generation, mode split targets, street network connectivity, transit planning, cycling network design, pedestrian…
$ npx skills add Abhinavbwj/Urban-Design-Skills-Claude --skill mobility-and-transport -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Abhinavbwj/Urban-Design-Skills-Claude mobility-and-transport --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/Abhinavbwj/Urban-Design-Skills-Claude.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/mobility-and-transport .claude/skills/mobility-and-transport && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "mobility-and-transport" agent skill from https://github.com/Abhinavbwj/Urban-Design-Skills-Claude/tree/main/skills/mobility-and-transport into .claude/skills/mobility-and-transport/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mobility-and-transport", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/Abhinavbwj/Urban-Design-Skills-Claude/tree/main/skills/mobility-and-transportType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add Abhinavbwj/Urban-Design-Skills-Claude --skill mobility-and-transport -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Abhinavbwj/Urban-Design-Skills-Claude mobility-and-transport --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Abhinavbwj/Urban-Design-Skills-Claude.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/mobility-and-transport .agents/skills/mobility-and-transport && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "mobility-and-transport" agent skill from https://github.com/Abhinavbwj/Urban-Design-Skills-Claude/tree/main/skills/mobility-and-transport into .agents/skills/mobility-and-transport/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mobility-and-transport", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Abhinavbwj/Urban-Design-Skills-Claude --skill mobility-and-transport -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Abhinavbwj/Urban-Design-Skills-Claude mobility-and-transport --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Abhinavbwj/Urban-Design-Skills-Claude.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/mobility-and-transport .cursor/skills/mobility-and-transport && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "mobility-and-transport" agent skill from https://github.com/Abhinavbwj/Urban-Design-Skills-Claude/tree/main/skills/mobility-and-transport into .cursor/skills/mobility-and-transport/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mobility-and-transport", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/Abhinavbwj/Urban-Design-Skills-Claude.git --path skills/mobility-and-transport--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add Abhinavbwj/Urban-Design-Skills-Claude --skill mobility-and-transport -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Abhinavbwj/Urban-Design-Skills-Claude mobility-and-transport --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Abhinavbwj/Urban-Design-Skills-Claude.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/mobility-and-transport .gemini/skills/mobility-and-transport && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "mobility-and-transport" agent skill from https://github.com/Abhinavbwj/Urban-Design-Skills-Claude/tree/main/skills/mobility-and-transport into .gemini/skills/mobility-and-transport/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mobility-and-transport", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install Abhinavbwj/Urban-Design-Skills-Claude mobility-and-transportInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add Abhinavbwj/Urban-Design-Skills-Claude --skill mobility-and-transport -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Abhinavbwj/Urban-Design-Skills-Claude.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/mobility-and-transport .github/skills/mobility-and-transport && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "mobility-and-transport" agent skill from https://github.com/Abhinavbwj/Urban-Design-Skills-Claude/tree/main/skills/mobility-and-transport into .github/skills/mobility-and-transport/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mobility-and-transport", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Abhinavbwj/Urban-Design-Skills-Claude --skill mobility-and-transport -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Abhinavbwj/Urban-Design-Skills-Claude mobility-and-transport --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Abhinavbwj/Urban-Design-Skills-Claude.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/mobility-and-transport .opencode/skills/mobility-and-transport && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "mobility-and-transport" agent skill from https://github.com/Abhinavbwj/Urban-Design-Skills-Claude/tree/main/skills/mobility-and-transport into .opencode/skills/mobility-and-transport/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mobility-and-transport", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
mobility-and-transportComprehensive mobility and transport planning for urban design including trip generation, mode split targets, street network connectivity, transit planning, cycling network design, pedestrian…
Mobility And Transport is an agent skill from Abhinavbwj/Urban-Design-Skills-Claude. Comprehensive mobility and transport planning for urban design including trip generation, mode split targets, street network connectivity, transit planning, cycling network design, pedestrian accessibility, freight and servicing strategy, parking demand management, and traffic impact assessment. Use when the user asks about transport planning, trip generation, mode split, traffic impact, transit catchment, cycling network, pedestrian access, freight servicing, mobility hubs, first-last mile, level of service…
Its SKILL.md is about 6.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files, including reference files (for example `references/cycling-design.md`, `references/transit-planning.md` and `references/trip-generation.md`).
It sits in Frontend & Design, covering Accessibility. The repository describes itself as: Urban Design Skills Claude. The licence is MIT.
11 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 666327b. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Mobility And Transport loads about 6.1k tokens when it runs, and up to ~13k if it reads all its reference files. Until then it costs about 195 tokens; SKILL.md has 2,469 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from Abhinavbwj/Urban-Design-Skills-Claude at commit 666327b, republished under its MIT licence (© Abhinavbwj). 2,469 words, ~6,068 tokens.
.claude/skills/mobility-and-transport/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.This skill provides a comprehensive transport and mobility planning framework for urban design at the neighborhood, district, and city scales. It draws on ITE Trip Generation (11th Edition), TfL transport assessment guidance, ITDP standards, NACTO transit street guidance, Dutch cycling infrastructure design manuals (CROW), and global best practices from cities achieving high non-car mode shares.
The goal is to ensure every urban design proposal includes a robust, multimodal transport strategy that prioritizes walking, cycling, and transit over private car use, while handling freight and servicing efficiently.
Use the following rates for preliminary transport demand estimation. Rates are per unit (dwelling, 100m2 GFA, room, seat) and represent daily person-trips (all modes). Apply mode split factors (Section 2) to convert to vehicle trips.
Residential
| Type | Unit | Daily Person-Trips | AM Peak | PM Peak |
|---|---|---|---|---|
| Detached house | per dwelling | 9.4 | 0.74 | 1.00 |
| Townhouse / row house | per dwelling | 7.2 | 0.56 | 0.76 |
| Low-rise apartment (1-3 floors) | per dwelling | 6.6 | 0.51 | 0.62 |
| Mid-rise apartment (4-10 floors) | per dwelling | 5.4 | 0.36 | 0.44 |
| High-rise apartment (11+ floors) | per dwelling | 4.2 | 0.30 | 0.36 |
| Student housing | per bed | 3.6 | 0.28 | 0.32 |
| Senior housing | per unit | 3.0 | 0.20 | 0.24 |
Commercial / Office
| Type | Unit | Daily Person-Trips | AM Peak | PM Peak |
|---|---|---|---|---|
| General office | per 100m2 GFA | 11.0 | 1.56 | 1.49 |
| Medical office | per 100m2 GFA | 36.1 | 2.78 | 3.46 |
| Business park | per 100m2 GFA | 12.4 | 1.73 | 1.74 |
| Co-working / flexible | per 100m2 GFA | 14.0 | 1.90 | 1.80 |
Retail
| Type | Unit | Daily Person-Trips | AM Peak | PM Peak |
|---|---|---|---|---|
| Neighborhood retail | per 100m2 GFA | 42.7 | 1.03 | 3.75 |
| Shopping center | per 100m2 GFA | 37.8 | 0.96 | 3.41 |
| Supermarket | per 100m2 GFA | 102.2 | 3.40 | 9.48 |
| Convenience store | per 100m2 GFA | 737.0 | 33.6 | 52.4 |
| Restaurant / F&B | per 100m2 GFA | 89.9 | 0.73 | 7.49 |
Civic / Institutional
| Type | Unit | Daily Person-Trips | AM Peak | PM Peak |
|---|---|---|---|---|
| Primary school | per student | 1.5 | 0.80 | 0.28 |
| Secondary school | per student | 1.7 | 0.75 | 0.28 |
| University | per student | 2.4 | 0.56 | 0.17 |
| Hospital | per bed | 11.2 | 1.07 | 0.93 |
| Community center | per 100m2 GFA | 33.3 | 0.73 | 3.22 |
| Place of worship | per seat | 0.6 | 0.01 | 0.04 |
| Library | per 100m2 GFA | 54.0 | 1.25 | 4.90 |
Hospitality
| Type | Unit | Daily Person-Trips | AM Peak | PM Peak |
|---|---|---|---|---|
| Hotel (business) | per room | 8.2 | 0.60 | 0.59 |
| Hotel (resort) | per room | 5.6 | 0.32 | 0.41 |
| Serviced apartment | per unit | 4.8 | 0.34 | 0.40 |
For a mixed-use district, total daily person-trips:
Total Person-Trips = Sum of (units x trip rate) for each use
Then apply internal capture reduction:
- Mixed-use districts with vertical/horizontal mix: 10-25% internal capture
- Single-use zones: 0-5% internal capture
- TOD areas: additional 5-15% reduction for transit proximity
Adjusted Person-Trips = Total x (1 - internal_capture) x (1 - transit_reduction)Peak hours determine intersection capacity requirements:
AM Peak Vehicle Trips = Adjusted Person-Trips x AM_peak_factor x car_mode_share
PM Peak Vehicle Trips = Adjusted Person-Trips x PM_peak_factor x car_mode_share
Where:
AM_peak_factor = AM Peak Trip Rate / Daily Trip Rate (typically 0.08-0.12)
PM_peak_factor = PM Peak Trip Rate / Daily Trip Rate (typically 0.09-0.14)Mode split targets depend on urban context, transit provision, and design quality. Use the following as starting targets, then adjust based on transit investment and design interventions.
| Context | Walk | Cycle | Transit | Car | Freight |
|---|---|---|---|---|---|
| CBD / Urban Core | 25-35% | 5-15% | 35-45% | 10-25% | 2-5% |
| Inner Urban (TOD) | 20-30% | 10-20% | 25-35% | 20-35% | 3-5% |
| Urban Neighborhood | 15-25% | 8-15% | 15-25% | 35-50% | 3-5% |
| Suburban Center | 10-15% | 5-10% | 10-20% | 55-70% | 3-5% |
| Suburban Residential | 5-10% | 3-8% | 5-15% | 65-80% | 2-4% |
| Campus / Innovation | 20-30% | 15-25% | 15-25% | 25-40% | 2-4% |
| Rural / Village | 15-25% | 5-10% | 2-8% | 55-75% | 5-8% |
Each intervention shifts mode share. Combine levers to reach targets:
| Intervention | Car Trip Reduction | Evidence Base |
|---|---|---|
| High-quality transit (metro/BRT within 400m) | 15-30% | ITDP, TfL |
| Protected cycle network (AAA standard) | 5-15% | CROW, Copenhagen |
| Walkable street network (intersection density > 100/km2) | 5-10% | Space Syntax |
| Reduced parking supply (below 0.5 spaces/unit) | 10-20% | Victoria Transport Policy |
| Car-free / car-lite zone | 20-40% | Vauban, Hammarby |
| Mobility hub (shared mobility + transit) | 5-10% | MaaS Alliance |
| Congestion pricing / road pricing | 10-20% | Stockholm, Singapore |
| Employer TDM programs | 5-15% | US EPA, TfL |
| Mixed-use development (jobs-housing balance) | 5-15% | Smart Growth |
| Bike-share system (dense network) | 2-5% | NACTO |
Daily VKT = Car Person-Trips x Average Trip Length (km) x Vehicle Occupancy Factor
Where:
Average Trip Length:
CBD: 4-8 km
Urban: 6-12 km
Suburban: 10-20 km
Vehicle Occupancy: 1.2-1.5 persons/vehicle (commute), 1.8-2.2 (other)
Annual VKT = Daily VKT x 330 (weekday equivalent days)
VKT per Capita = Annual VKT / PopulationVKT Benchmarks:
| Metric | Poor | Adequate | Good | Excellent |
|---|---|---|---|---|
| Intersection density (per km2) | < 40 | 40-80 | 80-120 | > 120 |
| Link-node ratio | < 1.2 | 1.2-1.4 | 1.4-1.6 | > 1.6 |
| Connected node ratio | < 0.4 | 0.4-0.6 | 0.6-0.8 | > 0.8 |
| Block perimeter (average) | > 600m | 400-600m | 250-400m | < 250m |
| Route directness (avg detour) | > 1.6x | 1.3-1.6x | 1.1-1.3x | < 1.1x |
| Cul-de-sac percentage | > 30% | 15-30% | 5-15% | < 5% |
| Classification | Lanes/Dir | Capacity (veh/hr/lane) | ADT Range | Signal Spacing |
|---|---|---|---|---|
| Expressway | 2-4 | 1,800-2,000 | > 40,000 | Grade-separated |
| Primary arterial | 2-3 | 800-1,000 | 15,000-40,000 | 300-600m |
| Secondary arterial | 1-2 | 700-900 | 8,000-15,000 | 200-400m |
| Collector | 1-2 | 600-800 | 3,000-8,000 | 150-300m |
| Local | 1 | 400-600 | < 3,000 | Uncontrolled |
| Shared / woonerf | 1 (shared) | N/A | < 1,000 | N/A |
Signalized intersection capacity (per approach lane):
Saturation flow = 1,800 veh/hr (ideal)
Effective green ratio = g/C (green time / cycle time)
Capacity per lane = 1,800 x (g/C) x adjustment_factors
Volume-to-Capacity ratio (v/c):
LOS A: v/c <= 0.60 (free flow, delay < 10 sec)
LOS B: v/c 0.60-0.70 (stable, delay 10-20 sec)
LOS C: v/c 0.70-0.80 (stable, delay 20-35 sec)
LOS D: v/c 0.80-0.90 (approaching instability, delay 35-55 sec)
LOS E: v/c 0.90-1.00 (unstable, delay 55-80 sec)
LOS F: v/c > 1.00 (forced flow, delay > 80 sec)Design target: LOS C or better for all approaches at buildout. Exception: In urban core areas, LOS D may be acceptable if pedestrian, cycling, and transit levels of service are excellent.
| Mode | Capacity (pphpd) | Speed | Headway | Capital Cost | Catchment |
|---|---|---|---|---|---|
| Metro / MRT | 30,000-80,000 | 30-40 km/h | 2-5 min | $100-300M/km | 800m walk |
| Light Rail (LRT) | 10,000-25,000 | 20-30 km/h | 5-10 min | $30-80M/km | 600m walk |
| BRT (full standard) | 10,000-30,000 | 20-28 km/h | 3-8 min | $5-30M/km | 500m walk |
| Tram / streetcar | 5,000-15,000 | 15-25 km/h | 5-10 min | $20-50M/km | 400m walk |
| Standard bus | 2,000-5,000 | 12-20 km/h | 10-20 min | $0.5-2M/km | 400m walk |
| Demand-responsive | 500-2,000 | varies | on-demand | $0.2-1M/km | 200m walk |
Selection decision tree:
Demand > 15,000 pphpd → Metro or full BRT
Demand 5,000-15,000 → LRT, BRT, or high-frequency tram
Demand 2,000-5,000 → Enhanced bus, tram, or BRT-lite
Demand < 2,000 → Standard bus or demand-responsivepphpd = passengers per hour per direction
| Standard | Target | Source |
|---|---|---|
| % population within 500m of transit stop | > 80% | UN-Habitat |
| % jobs within 500m of transit stop | > 90% | ITDP |
| Maximum walk to nearest stop | 400m (bus), 800m (rail) | TfL, ITDP |
| Service frequency (peak) | < 10 min (urban), < 15 min (suburban) | NACTO |
| Service frequency (off-peak) | < 15 min (urban), < 30 min (suburban) | TfL |
| Service span | 5:00 AM - midnight minimum | TfL |
| Average commercial speed | > 20 km/h for surface transit | ITDP |
| Mode | Urban Core | Urban | Suburban |
|---|---|---|---|
| Metro | 800-1,200m | 1,000-2,000m | 2,000-5,000m |
| LRT | 400-600m | 600-800m | 800-1,500m |
| BRT | 400-600m | 500-800m | 800-1,200m |
| Tram | 250-400m | 300-500m | 400-600m |
| Bus | 200-300m | 300-400m | 400-600m |
Station forecourt sizing:
Wayfinding requirements:
| Type | Width | Traffic Volume | Speed | Separation |
|---|---|---|---|---|
| Cycle superhighway | 4.0-5.0m (bidirectional) | > 2,000/hr | 30 km/h | Fully separated |
| Protected cycle track | 2.0-2.5m (one-way) | 500-2,000/hr | 25 km/h | Physical barrier |
| Buffered bike lane | 1.8-2.0m + 0.5m buffer | 200-500/hr | 20 km/h | Painted + posts |
| Bike lane | 1.5-1.8m | < 200/hr | 20 km/h | Painted |
| Shared lane (sharrow) | Full lane (4.0m min) | N/A | 15 km/h | None |
| Cycle street | 5.0-6.5m | Bikes priority | 30 km/h | Cars as guests |
| Off-road path | 3.0-4.0m (shared) | varies | 20 km/h | Separated from road |
Road speed limit > 50 km/h OR ADT > 10,000 → Protected cycle track (mandatory)
Road speed limit 30-50 km/h AND ADT 4,000-10,000 → Protected track or buffered lane
Road speed limit 30 km/h AND ADT 2,000-4,000 → Buffered lane or bike lane
Road speed limit 30 km/h AND ADT < 2,000 → Bike lane or shared lane
Road speed limit < 30 km/h AND ADT < 500 → Shared lane or cycle street
Off-road corridor → Shared-use path (3.0m+ width)| Use | Short-Term (visitor) | Long-Term (resident/employee) |
|---|---|---|
| Residential | 0.05 spaces/unit | 1.0-2.0 spaces/unit |
| Office | 1 per 500m2 GFA | 1 per 100-150m2 GFA |
| Retail | 1 per 200m2 GFA | 1 per 500m2 GFA |
| School | 0.1 per student | 0.3-0.5 per student |
| Transit station | 5-10% of daily boardings | N/A |
| Public space | 10-20 per major space | N/A |
Long-term parking must be: covered, secure (enclosed or surveillance), ground-floor or ramp-accessible, within 30m of building entrance.
| Distance | Walk Time (5 km/h) | Application |
|---|---|---|
| 200m | 2.5 min | Maximum to bus stop (elderly/disabled) |
| 400m | 5 min | Standard transit stop catchment |
| 800m | 10 min | Rail station catchment, neighborhood center |
| 1,200m | 15 min | District center, secondary school |
| 1,600m | 20 min | Maximum reasonable walk for daily errands |
| 2,000m | 25 min | Maximum considered "walkable" by most people |
| LOS | Space (m2/ped) | Flow (ped/min/m) | Description |
|---|---|---|---|
| A | > 5.6 | < 16 | Free flow, no conflicts |
| B | 3.7-5.6 | 16-23 | Minor conflicts |
| C | 2.2-3.7 | 23-33 | Restricted, some weaving |
| D | 1.4-2.2 | 33-49 | Severely restricted |
| E | 0.75-1.4 | 49-75 | Capacity, shuffling |
| F | < 0.75 | > 75 | Breakdown, gridlock |
Design targets: LOS C minimum on all sidewalks; LOS B at transit stops and crossings during peak.
| Road Width | Crossing Type | Maximum Wait | Refuge Island |
|---|---|---|---|
| < 6m (1 lane/dir) | Uncontrolled / zebra | 0 sec | Not needed |
| 6-9m (2 lanes) | Zebra with raised table | 0 sec | Recommended |
| 9-12m (2-3 lanes) | Signalized | < 60 sec | Required |
| 12-18m (3-4 lanes) | Signalized with refuge | < 60 sec | Required (2.0m min) |
| > 18m | Staged crossing / 2 signals | < 90 sec total | Required (2.5m min) |
Critical rule: No pedestrian should wait more than 60 seconds at any crossing. No pedestrian should cross more than 2 lanes without a refuge.
| Use | Deliveries/Day per 1000m2 | Peak Hour Factor | Vehicle Type |
|---|---|---|---|
| Residential | 0.3-0.5 | 0.15 (morning) | Van, small truck |
| Office | 0.5-1.0 | 0.20 (morning) | Van |
| Retail | 2.0-4.0 | 0.25 (early AM) | Van, rigid truck |
| Supermarket | 3.0-6.0 | 0.30 (early AM) | Articulated truck |
| Restaurant / F&B | 3.0-5.0 | 0.30 (early AM) | Van, small truck |
| Hotel | 1.0-2.0 | 0.20 (morning) | Van, rigid truck |
| Hospital | 2.0-3.0 | 0.15 | All types |
| Building GFA | Loading Bays Required | Bay Dimensions |
|---|---|---|
| < 2,000m2 | 1 | 3.5m x 8m (van) |
| 2,000-5,000m2 | 1-2 | 3.5m x 12m (rigid truck) |
| 5,000-10,000m2 | 2-3 | 3.5m x 12m + 1 x 3.5m x 16m |
| 10,000-25,000m2 | 3-5 | Mix of rigid and articulated bays |
| > 25,000m2 | 5+ | Dedicated service yard |
Loading bay location rules:
| Solution | Best For | Reduction in Truck Trips |
|---|---|---|
| Urban consolidation center | Districts > 100,000m2 | 30-50% |
| Micro-consolidation hub | Neighborhoods | 15-30% |
| Cargo bike delivery zone | Pedestrian areas, 3km radius | 20-40% (light goods) |
| Off-peak delivery windows | All commercial areas | 20-30% (peak reduction) |
| Shared loading bays | Mixed-use streets | 15-25% (infrastructure) |
| Locker / collection points | Residential, office | 10-20% (failed deliveries) |
| Tier | Location | Catchment | Elements |
|---|---|---|---|
| Tier 1: City Hub | Major transit interchange | 2-5 km | Rail + bus + bike-share + car-share + e-scooter + taxi + EV charging + parcel lockers + real-time info + staffed service point |
| Tier 2: Neighborhood Hub | Local transit stop or town center | 800m-2km | Bus + bike-share + car-share + e-scooter + cycle parking + EV charging + parcel lockers + info kiosk |
| Tier 3: Micro Hub | Residential cluster or workplace | 200-800m | Bike-share + e-scooter + cycle parking + EV charging + parcel locker |
| Element | Tier 1 | Tier 2 | Tier 3 |
|---|---|---|---|
| Cycle parking | 100-500 spaces | 20-100 spaces | 10-30 spaces |
| Bike-share docks | 30-80 | 10-30 | 5-15 |
| Car-share vehicles | 5-20 | 2-8 | 1-3 |
| EV charging points | 10-30 | 4-10 | 2-4 |
| Parcel lockers | 30-100 units | 10-30 units | 5-15 units |
| Footprint | 500-2,000m2 | 100-500m2 | 30-100m2 |
When a transport chapter is needed for a masterplan or development application, follow this workflow:
| Strategy | Target Group | Typical Effectiveness |
|---|---|---|
| Workplace travel plan | Employees | 10-30% car trip reduction |
| Residential travel plan | Residents | 5-15% car trip reduction |
| School travel plan | Students/parents | 10-25% car trip reduction |
| Car-share membership | Residents/employees | 1 car-share replaces 8-13 private cars |
| Bike-to-work scheme | Employees | 5-15% mode shift to cycling |
| Flexible working / WFH | Office employees | 10-20% peak trip reduction |
| Delivery consolidation | Commercial occupiers | 20-40% freight trip reduction |
| Parking pricing / cash-out | Employees | 10-30% car trip reduction |
| Real-time travel info | All users | 3-8% mode shift |
| Gamification / rewards | All users | 2-5% mode shift |
Critical principle: Parking supply is the single most powerful lever for mode split. Reducing parking supply below car ownership rates forces behavior change more effectively than any other intervention.
| Context | Maximum Parking Ratio | Car Ownership Effect |
|---|---|---|
| CBD / transit-rich | 0-0.3 spaces/unit | 0.2-0.4 cars/household |
| Inner urban (good transit) | 0.3-0.7 spaces/unit | 0.5-0.8 cars/household |
| Urban neighborhood | 0.7-1.0 spaces/unit | 0.8-1.2 cars/household |
| Suburban (some transit) | 1.0-1.5 spaces/unit | 1.2-1.8 cars/household |
| Suburban (car-dependent) | 1.5-2.0 spaces/unit | 1.5-2.2 cars/household |
When producing a transport strategy for a masterplan or district plan, compile these metrics:
| Metric | Target | Source |
|---|---|---|
| Mode split (walk) | > 20% | Context-dependent |
| Mode split (cycle) | > 10% | Context-dependent |
| Mode split (transit) | > 25% | Context-dependent |
| Mode split (car) | < 40% | Context-dependent |
| VKT per capita per year | < 8,000 km | Best practice |
| Intersection density | > 100 per km2 | ITDP |
| % population within 400m of transit | > 80% | UN-Habitat |
| Average pedestrian crossing wait | < 45 sec | TfL |
| Parking ratio (residential) | < 0.7 spaces/unit | TOD standard |
| Cycle network density | > 1.5 km per km2 | CROW |
| Loading bays per 10,000m2 commercial | 2-4 | Planning standards |
| EV charging points per 100 parking spaces | > 20 | EU directive |
| Mobility hub coverage (% pop within 800m) | > 70% | MaaS standard |
This skill integrates with:
For complete trip generation tables with additional land use types, peak hour factors, and directional splits:
For detailed transit planning guidance including route design, service planning, fleet sizing, and fare integration:
For cycling network design details including intersection treatments, signal priority, and grade separation:
© Abhinavbwj, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 3 other files (references) in skills/mobility-and-transport of Abhinavbwj/Urban-Design-Skills-Claude.
Open the folder on GitHubat commit 666327b
We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in Abhinavbwj/Urban-Design-Skills-Claude, which our catalogue first saw on October 7, 2026.
Mobility And Transport next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Mobility And Transport this skillAbhinavbwj/Urban-Design-Skills-Claude | 132 | 1 repos | ~6.1k | Automated safety check: Pass | MIT | |
| Web Interface Guidelines Reviewervercel-labs/openreview | 1.7k | 97 repos | ~308 | Automated safety check: Pass | None | |
| Accessibility Reviewmarkmead/hyperui | 12k | 1 repos | ~1.1k | Automated safety check: Pass | MIT | |
| Web Animation DesignbaptisteArno/typebot.io | 11k | 2 repos | ~2.7k | Automated safety check: Pass | Custom licence | |
| Accessibility Fixeribelick/ui-skills | 9.6k | 4 repos | ~1.2k | Automated safety check: Pass | MIT | |
| Wcag Audit PatternsvmDeshpande/ai-agent-automation | 178 | 11 repos | ~610 | Automated safety check: Pass | Apache-2.0 |
vercel-labs/openreview
Review UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "check accessibility", "audit design", "review UX", or "check my…
markmead/hyperui
Run a WCAG 2.1 AA accessibility audit on a design or page. An agent skill from markmead/hyperui.
baptisteArno/typebot.io
Guides easing, timing and animation choices for UI motion, based on a web animation course, and reviews existing animations in a before-and-after table.
ibelick/ui-skills
Audits and fixes HTML accessibility problems such as ARIA labels, keyboard navigation, focus management, contrast and form errors with minimal changes.
vmDeshpande/ai-agent-automation
Conduct WCAG 2.2 accessibility audits with automated testing, manual verification, and remediation guidance.
ibelick/ui-skills
Applies a fixed set of UI rules for stack, components, interaction, animation, typography and layout, or reviews a file against them with concrete fixes.
Abhinavbwj/Urban-Design-Skills-Claude
Estimate construction costs, infrastructure costs, soft costs, and total development costs for urban design projects.
Abhinavbwj/Urban-Design-Skills-Claude
Python computational tools for urban design metric calculations including density, FAR, walkability scoring, parking requirements, green space analysis, and block optimization.
Abhinavbwj/Urban-Design-Skills-Claude
Design urban blocks and optimize density using typological analysis, FAR calculations, and building configuration strategies.
Abhinavbwj/Urban-Design-Skills-Claude
Evaluate urban designs against comprehensive criteria drawn from all major global standards, certification systems, and theoretical frameworks.
Abhinavbwj/Urban-Design-Skills-Claude
Research and analyze urban design precedents systematically.
Abhinavbwj/Urban-Design-Skills-Claude
Conduct comprehensive multi-scale site analysis from regional to neighborhood to site scale.
Categories
Comprehensive mobility and transport planning for urban design including trip generation, mode split targets, street network connectivity, transit planning, cycling network design, pedestrian…. Mobility And Transport is an agent skill from Abhinavbwj/Urban-Design-Skills-Claude. Comprehensive mobility and transport planning for urban design including trip generation, mode split targets, street network connectivity, transit planning, cycling network design, pedestrian accessibility, freight and servicing strategy, parking demand management, and traffic impact assessment.
Mobility And Transport fits situations like: the user asks about transport planning; trip generation; transit catchment; cycling network.
Run `npx skills add Abhinavbwj/Urban-Design-Skills-Claude --skill mobility-and-transport -a claude-code`. Or copy the skill folder (skills/mobility-and-transport in Abhinavbwj/Urban-Design-Skills-Claude) into .claude/skills/mobility-and-transport in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Abhinavbwj/Urban-Design-Skills-Claude --skill mobility-and-transport -a codex`. Or copy the skill folder (skills/mobility-and-transport in Abhinavbwj/Urban-Design-Skills-Claude) into .agents/skills/mobility-and-transport in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Abhinavbwj/Urban-Design-Skills-Claude --skill mobility-and-transport -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/mobility-and-transport, .gemini/skills/mobility-and-transport, .github/skills/mobility-and-transport and .opencode/skills/mobility-and-transport in your project.
SKILL.md names no scripts, command-line tools or credentials: Mobility And Transport is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Mobility And Transport is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 6.1k tokens (SKILL.md is roughly 24k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 6.7k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Mobility And Transport: Web Interface Guidelines Reviewer (vercel-labs/openreview, 1.7k stars), Accessibility Review (markmead/hyperui, 12k stars), Web Animation Design (baptisteArno/typebot.io, 11k stars) and Accessibility Fixer (ibelick/ui-skills, 9.6k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Abhinavbwj (a GitHub user) maintains it in Abhinavbwj/Urban-Design-Skills-Claude, which has 132 GitHub stars. The repository holds 18 skills in this directory. The repository was last updated on March 12, 2026.
Source: Abhinavbwj/Urban-Design-Skills-Claude on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.