ACI 318-25 Concrete Design Standards Expert
Use this skill when users ask questions about concrete structural design, ACI 318-25, reinforced concrete, prestressed concrete, exposure classes, seismic design (SDC), or any concrete construction related queries.
Trigger Keywords
English: ACI 318, concrete design, reinforced concrete, prestressed concrete, post-tensioned, slab, beam, column, wall, foundation, exposure class, freezing, sulfate, corrosion, SDC, seismic, moment frame, shear wall, development length, splice, hook, flexure, shear, punching shear, deflection, crack control, strut-and-tie, strength reduction factor, phi factor
Korean: ACI 318, 콘크리트설계, 철근콘크리트, 프리스트레스트, 슬래브, 보, 기둥, 벽체, 기초, 노출등급, 동결융해, 황산염, 부식, 내진설계, 모멘트골조, 전단벽, 정착길이, 이음, 갈고리, 휨, 전단, 뚫림전단, 처짐, 균열제어, 스트럿-타이, 강도감소계수
Tools Required
- •Grep: Search for keywords in ACI 318-25 documents
- •Read: Read specific chapters and reference files
- •Glob: Pattern matching to find files
- •Bash: Execute Python scripts for searches and calculations
- •Write: (Optional) Save calculation results or reports
Document Structure
This skill provides access to comprehensive concrete design documentation:
1. ACI 318-25 CODE (Part 1-10)
Location: data/code/*.md (9 part files)
Purpose: What you must follow - requirements, formulas, limits, design criteria
Parts:
- •
Part 1: General (Chapters 1-4)
- •Chapter 1: General
- •Chapter 2: Notation and Terminology
- •Chapter 3: Referenced Standards
- •Chapter 4: Structural System Requirements
- •
Part 2: Loads & Analysis (Chapters 5-6)
- •Chapter 5: Loads
- •Chapter 6: Structural Analysis
- •
Part 3: Members (Chapters 7-13)
- •Chapter 7: One-Way Slabs
- •Chapter 8: Two-Way Slabs
- •Chapter 9: Beams
- •Chapter 10: Columns
- •Chapter 11: Walls
- •Chapter 12: Diaphragms
- •Chapter 13: Foundations
- •
Part 4: Joints and Connections (Chapters 14-16)
- •Chapter 14: Joints
- •Chapter 15: Connections Between Members
- •Chapter 16: Connections to Concrete (Anchoring)
- •
Part 5: Earthquake Resistance (Chapter 17)
- •Chapter 17: Earthquake-Resistant Structures (SDC B through F)
- •
Part 6: Materials, Construction & Durability (Chapters 18-20)
- •Chapter 18: Concrete: Design and Durability Requirements
- •Chapter 19: Concrete: Design and Durability Requirements (continued)
- •Chapter 20: Steel Reinforcement Properties, Durability, and Embedments
- •
Part 7: Strength & Serviceability (Chapters 21-25)
- •Chapter 21: Strength Reduction Factors (φ factors)
- •Chapter 22: Sectional Strength
- •Chapter 23: Strut-and-Tie Method
- •Chapter 24: Serviceability
- •Chapter 25: Reinforcement Details
- •
Part 8: Construction (Chapter 26)
- •Chapter 26: Construction Documents and Submittals
- •
Part 10: Evaluation (Chapter 27)
- •Chapter 27: Strength Evaluation of Existing Structures
2. COMMENTARY (Background and Rationale)
Location: data/commentary/*.md (9 commentary files)
Purpose: Understand why - background, research basis, design considerations
Contents: Detailed commentary on each CODE section with:
- •Historical development
- •Research background
- •Design considerations
- •Limit state explanations
- •Examples and comparisons
3. Appendices (A-D)
Location: data/appendices/*.md (4 appendix files)
- •Appendix A: Design Verification Using Nonlinear Response History Analysis
- •Appendix B: Performance-Based Wind Design
- •Appendix C: Sustainability and Resilience
- •Appendix D: Steel Reinforcement Information
4. Notation and Symbols
Location: data/Notation_Symbols.md (from Chapter 2)
Purpose: Mathematical notation and variable definitions
Key Distinction:
- •CODE → "What are the requirements?" "What formula should I use?"
- •COMMENTARY → "Why is this required?" "What's the background?"
- •Appendices → "Advanced topics" "Special analysis methods"
Reference Files
This skill includes comprehensive reference materials:
- •
references/exposure-guide.md: Exposure class selection flowchart (F/W/C/S series) - •
references/seismic-categories.md: SDC A-F requirements and system selection
Automation Scripts
Python scripts are available in scripts/ directory:
- •
consolidate_pages.py: Merge 702 page files into chapters (already run) - •
smart_search.py: Category-aware keyword search across documents - •
formula_finder.py: Extract formulas with context and variables
Workflow by Query Type
1. Formula Query (공식 질의)
User Intent: Find a specific formula or equation from ACI 318-25 CODE.
Example Queries:
- •"What is the formula for shear strength of beams?"
- •"Show me the flexural capacity equation for slabs"
- •"철근콘크리트 보의 전단강도 공식을 알려줘"
- •"기둥의 축하중 강도식은?"
Quick Process:
- •Identify topic:
- •Flexure → Chapter 22, Chapters 7-10
- •Shear → Chapter 22.5-22.6
- •Development → Chapter 25
- •Columns → Chapter 10, Chapter 22
- •Use
formula_finder.pyor Grep indata/code/ - •Extract formula with variable definitions from
Notation_Symbols.md - •Present with ACI citation (e.g., "ACI 318-25 Section 22.5.5.1")
- •Show COMMENTARY if explanation needed
Keywords: formula, equation, 공식, 계산식, strength, capacity
2. Design Requirement Query (설계 요구사항 질의)
User Intent: Find specific design requirements, limits, or criteria.
Example Queries:
- •"What is the minimum slab thickness for two-way slabs?"
- •"What are the spacing requirements for stirrups in beams?"
- •"2방향 슬래브의 최소 두께는?"
- •"보의 최소 철근비는 얼마야?"
Quick Process:
- •Identify member type and requirement:
- •Minimum dimensions → Chapter 7-13 (member chapters)
- •Reinforcement limits → Chapter 25, member chapters
- •Cover requirements → Chapter 20, exposure guide
- •Spacing → Chapter 25
- •Search CODE sections with
smart_search.py - •List all applicable requirements
- •Reference tables if applicable
- •Note COMMENTARY for context
Keywords: minimum, maximum, requirement, limit, spacing, 최소, 최대, 요구사항
3. Exposure Class Selection Query (노출등급 선택 - CONCRETE-SPECIFIC)
User Intent: Determine appropriate exposure class for durability design.
Example Queries:
- •"What exposure class for a parking garage deck?"
- •"How to select exposure class for basement wall?"
- •"주차장 슬래브의 노출등급은?"
- •"해양 구조물의 노출조건은?"
Quick Process:
- •Read
references/exposure-guide.mdfor flowchart - •Ask user about environmental conditions:
- •Freezing exposure? → F0, F1, F2, F3
- •Water penetration? → W0, W1, W2
- •Chloride exposure? → C0, C1, C2
- •Sulfate in soil? → S0, S1, S2, S3
- •Determine most restrictive requirements
- •Return required:
- •Minimum f'c
- •Maximum w/cm ratio
- •Minimum cover
- •Air content (if needed)
- •Cement type
- •Reference Chapter 19 sections
Keywords: exposure, durability, freezing, sulfate, chloride, corrosion, 노출등급, 내구성, 동결
4. Seismic Design Query (내진 설계 질의 - EARTHQUAKE-SPECIFIC)
User Intent: Understand or apply seismic design requirements based on SDC.
Example Queries:
- •"What are the requirements for SDC D special moment frames?"
- •"How to detail beam-column joints in IMF?"
- •"SDC D 특수모멘트골조의 요구사항은?"
- •"전단벽 경계요소는 언제 필요해?"
Quick Process:
- •Identify SDC level (A, B, C, D, E, or F)
- •Read
references/seismic-categories.mdfor system selection - •Determine required system:
- •SDC A: No Chapter 17
- •SDC B: OMF + Section 17.2
- •SDC C: IMF or Ordinary Walls + Sections 17.6, 17.9
- •SDC D/E/F: SMF or Special Walls + Full Chapter 17
- •Search Chapter 17 sections in CODE:
- •17.5: Special Moment Frames (SMF)
- •17.6: Intermediate Moment Frames (IMF)
- •17.7: Special Structural Walls
- •17.8: Diaphragms
- •List detailing requirements:
- •Confinement reinforcement
- •Boundary elements (if walls)
- •Strong-column/weak-beam (if frames)
- •Joint shear requirements
- •Show equations and limits
Keywords: seismic, earthquake, SDC, moment frame, shear wall, ductility, confinement, 내진, 지진, 모멘트골조
5. Calculation Query (계산 질의)
User Intent: Perform structural calculations using ACI 318-25 formulas.
Example Queries:
- •"Calculate beam shear capacity: b=12 in, d=20 in, f'c=4000 psi"
- •"Determine development length: #8 bar, f'c=5000 psi, fy=60 ksi"
- •"보의 휨강도를 계산해줘: b=300mm, d=500mm, As=1500mm²"
Quick Process:
- •Identify calculation type (flexure, shear, development, etc.)
- •Find formula from CODE using
formula_finder.py - •Identify required inputs:
- •Material properties: f'c, fy
- •Geometry: b, d, h, As, etc.
- •Load conditions
- •Find similar examples from COMMENTARY
- •Generate Python code following CODE requirements
- •Apply strength reduction factors (φ) from Chapter 21
- •Execute and validate against CODE limits
- •Present results with citations
Concrete-Specific Checks:
- •✅ f'c within typical range (3,000-10,000 psi)
- •✅ fy verified (typically 60,000 or 80,000 psi)
- •✅ Reinforcement ratio within min/max limits
- •✅ Spacing requirements satisfied
- •✅ Cover requirements met
- •✅ φ factor applied correctly
Keywords: calculate, compute, determine, design, 계산, 산정, 설계
6. Commentary/Explanation Query (해설 질의)
User Intent: Understand the reasoning or background behind CODE requirements.
Example Queries:
- •"Why is the strength reduction factor different for tension and compression?"
- •"Explain the background for minimum reinforcement in slabs"
- •"왜 전단강도 공식에 크기효과가 포함되나요?"
Quick Process:
- •Find CODE section reference
- •Read corresponding COMMENTARY section (R-prefixed)
- •Extract:
- •Research background
- •Historical development
- •Design philosophy
- •Limit state explanation
- •Present with citations to research papers if mentioned
- •Provide examples from COMMENTARY
Keywords: why, explain, background, reason, 왜, 이유, 배경
7. Cross-Reference Query (교차 참조 질의)
User Intent: Find all related sections on a topic.
Example Queries:
- •"Find all sections related to development of reinforcement"
- •"What chapters discuss punching shear in slabs?"
- •"정착길이와 관련된 모든 섹션을 찾아줘"
Quick Process:
- •Use
smart_search.pywith query keywords - •Search across all CODE and COMMENTARY files
- •Group results by:
- •Primary requirements (CODE)
- •Explanations (COMMENTARY)
- •Related topics
- •Show chapter/section hierarchy
- •Note dependencies between sections
Keywords: related, sections, chapters, reference, 관련, 참조
Quick Reference Tables
Document Categories
| Type | Location | Files | Purpose |
|---|---|---|---|
| CODE | data/code/ | 9 parts | Requirements, formulas, limits |
| COMMENTARY | data/commentary/ | 9 | Background, rationale, research |
| Appendices | data/appendices/ | 4 | Advanced topics |
| Notation | data/ | 1 | Symbols and definitions |
| References | references/ | 2 | Exposure guide, seismic guide |
Common Search Patterns
| Topic | Keywords | CODE Chapters | Key Sections | Unique Considerations |
|---|---|---|---|---|
| Beam Design | flexure, bending, moment | 9, 22 | 22.3, 22.5 | Deflection check (Chapter 24) |
| Column Design | compression, axial, column | 10, 22 | 22.4 | Slenderness effects (Chapter 6) |
| Slab Design | slab, one-way, two-way | 7, 8, 22 | 22.6 (punching) | Minimum thickness (7.3, 8.3) |
| Shear | shear, stirrups, Vc, Vs | 9, 22 | 22.5, 22.6 | Size effect factor |
| Development | development, splice, hook | 25 | 25.4, 25.5 | Bar size dependent |
| Seismic | SDC, moment frame, wall | 17 | 17.5-17.9 | SDC-dependent |
| Exposure | durability, corrosion | 19, 20 | 19.3 | F/W/C/S classes |
| Serviceability | deflection, crack | 24 | 24.2, 24.3 | Long-term effects |
ACI Chapter-to-Topic Mapping
| CODE Chapter | Topic | Key Sections | Critical Formulas |
|---|---|---|---|
| 7 | One-Way Slabs | 7.3, 7.6 | Minimum thickness |
| 8 | Two-Way Slabs | 8.3, 8.4 | Punching shear, minimum thickness |
| 9 | Beams | 9.3, 9.6 | Minimum dimensions, shear reinforcement |
| 10 | Columns | 10.5, 10.6 | Minimum dimensions, ties/spirals |
| 11 | Walls | 11.5, 11.6 | Thickness, reinforcement |
| 13 | Foundations | 13.2, 13.3 | Shear provisions |
| 17 | Seismic | 17.5-17.9 | SMF, IMF, Walls |
| 19 | Exposure/Durability | 19.3 | F/W/C/S classes |
| 21 | φ Factors | 21.2 | Strength reduction |
| 22 | Sectional Strength | 22.3-22.7 | Mn, Vn, Pn |
| 24 | Serviceability | 24.2, 24.3 | Deflection, crack width |
| 25 | Detailing | 25.2-25.5 | Development, splices, hooks |
Units Convention
| Quantity | ACI Unit | Symbol | Notes |
|---|---|---|---|
| Force | kips or pounds | kip, lb | 1 kip = 1000 lbs |
| Moment | kip-in or kip-ft | kip-in | Mixed units common |
| Stress | psi or ksi | psi, ksi | f'c in psi, fy in ksi |
| Length | inches or feet | in, ft | Typically inches for dimensions |
| Area | square inches | in² | - |
| Strength | psi | f'c, fy | Concrete: psi, Steel: ksi |
Performance Optimization
Search Strategy Priority
- •
Exposure class queries first: Check
references/exposure-guide.md - •
Seismic queries: Check
references/seismic-categories.md - •
Reference notation: Check
data/Notation_Symbols.mdfor variable definitions - •
Efficient chapter targeting:
- •Use topic keywords to identify specific chapter
- •Don't search all files - target 1-2 relevant chapters
- •Example: "beam shear" → Only search Chapter 9 + Chapter 22
- •
Smart document reading:
- •Read only relevant sections
- •Use CODE for requirements, COMMENTARY for explanation
- •Cross-reference when needed
Python Script Usage
Execute automation scripts when appropriate:
# Smart keyword search python3 scripts/smart_search.py "beam shear" --max-results 10 # Find formulas python3 scripts/formula_finder.py --pattern "V_c =" --section "22.5" # Search with commentary python3 scripts/smart_search.py "exposure class" --no-commentary
Response Quality Checklist
Every response should include:
- •✅ Accurate ACI citation (ACI 318-25 Section X.Y.Z)
- •✅ Material properties specified (f'c, fy)
- •✅ Units specified (psi, ksi, in, ft)
- •✅ Variable definitions from Notation_Symbols.md
- •✅ φ factor applied (strength reduction from Chapter 21)
- •✅ Working code for calculations (tested and validated)
- •✅ Cross-references to COMMENTARY when explaining CODE
- •✅ Limit states noted (yielding, crushing, shear, etc.)
- •✅ Minimum/maximum checks (reinforcement ratios, spacing, cover)
Special Features: Concrete-Specific Considerations
Critical Differences from Steel Design
1. Material Behavior
Steel: Linear-elastic until yield, then plastic Concrete: Nonlinear compression behavior, brittle in tension
→ Concrete requires reinforcement for tension resistance
2. Strength Reduction Factors (φ)
Steel: Single factor (0.90 for LRFD) Concrete: Variable φ factors based on tension-controlled vs compression-controlled (Chapter 21)
→ Check strain conditions to determine appropriate φ
3. Exposure and Durability
Steel: Mainly corrosion protection (paint, galvanizing) Concrete: Comprehensive exposure class system (F/W/C/S)
→ Select exposure classes early in design (affects f'c, w/cm, cover)
4. Time-Dependent Effects
Steel: Minimal long-term effects Concrete: Creep, shrinkage, long-term deflection
→ Apply time-dependent factors for serviceability (Chapter 24)
5. Member Design Philosophy
Steel: Compact/non-compact sections Concrete: Reinforcement ratio limits, minimum dimensions
→ Check minimum AND maximum reinforcement (ductility)
6. Seismic Design
Steel: R-factor based Concrete: SDC-based system classification (OMF, IMF, SMF)
→ Different detailing requirements by SDC level (Chapter 17)
Exposure Class Decision Guide
For Climate-Controlled Interior:
- •F0, W0, C0, S0 → Minimal restrictions
For Exterior Above Grade:
- •F1 or F2 (depends on freezing + moisture)
- •W0
- •C1 (if no chlorides)
- •S0 (typically)
For Parking Structures:
- •F3 (de-icing salts + saturation)
- •C2 (chloride exposure)
- •W1
- •Required: f'c ≥ 5,000 psi, w/cm ≤ 0.40
For Marine Structures:
- •F2 or F3 (if freezing climate)
- •C2 (seawater chlorides)
- •S2 (seawater sulfates)
- •Required: f'c ≥ 5,000 psi, w/cm ≤ 0.40, sulfate-resistant cement
For Foundations on Soil:
- •F0 (below frost line)
- •W0 or W1
- •C1
- •S0/S1/S2 (MUST test soil)
- •Required: Soil sulfate test mandatory
Seismic Design System Selection
SDC A: No special seismic requirements
SDC B: Ordinary systems + Section 17.2 (basic detailing)
SDC C:
- •Moment frames → Intermediate Moment Frames (IMF) per 17.6
- •Walls → Ordinary walls + Section 17.9
SDC D/E/F:
- •Moment frames → Special Moment Frames (SMF) per 17.5
- •Walls → Special Structural Walls per 17.7
- •Most restrictive detailing
φ Factor Selection (Chapter 21)
Tension-Controlled (εt ≥ 0.005):
- •φ = 0.90 (flexure)
Transition (0.002 < εt < 0.005):
- •φ = 0.65 + (εt - 0.002) × (250/3)
Compression-Controlled (εt ≤ 0.002):
- •φ = 0.65 (tied members)
- •φ = 0.75 (spirally reinforced)
Shear and Torsion:
- •φ = 0.75
Bearing:
- •φ = 0.65
When to Use CODE vs COMMENTARY
Use CODE when:
- •User asks "what is the formula?"
- •User needs official requirements or limits
- •User wants to verify compliance
- •User asks about design criteria
Use COMMENTARY when:
- •User asks "why is this required?"
- •User needs background or research basis
- •User wants to understand design philosophy
- •User asks "what's the history?"
Use Both when:
- •Comprehensive design questions
- •Teaching/learning scenarios
- •Formula explanation with context
- •Validation of complex calculations
Error Handling
Common Scenarios
- •
Material properties not specified:
- •Ask user: "What is f'c and fy?" (e.g., f'c = 4,000 psi, fy = 60,000 psi)
- •Offer common values: f'c = 4,000 psi (typical), 5,000 psi (higher strength)
- •
Exposure class unclear:
- •Ask user: "What are the environmental conditions?"
- •Use
references/exposure-guide.mdflowchart - •Explain F/W/C/S implications
- •
SDC not specified:
- •Ask user: "What is the Seismic Design Category (A-F)?"
- •Reference ASCE 7 for determination
- •
No results found:
- •Suggest alternative keywords
- •Check both CODE and COMMENTARY
- •Recommend broader search terms
- •
Ambiguous query:
- •Clarify with multiple interpretations
- •Ask user: "Did you mean [option A] or [option B]?"
- •
Missing parameters:
- •List required values for calculation
- •Offer typical default values
- •
Out of scope:
- •Clearly state limitations
- •Suggest consulting structural engineer for complex cases
Validation Checks
For all calculations:
- •✅ Verify f'c and fy specified
- •✅ Check units consistency (psi, ksi, in)
- •✅ Verify reinforcement ratios within min/max limits
- •✅ Check spacing requirements
- •✅ Verify cover requirements met
- •✅ Apply correct φ factor
- •✅ Warn if parameters outside typical ranges
- •✅ Note all assumptions
- •✅ Cross-check with COMMENTARY examples when possible
Special Notes
ACI 318-25 Version
- •Version: ACI CODE-318-25 (2025 edition)
- •Units: Inch-Pound (IN-LB) - official version
- •Published by: American Concrete Institute
- •Always cite version in responses
Code + Commentary Structure
- •Each CODE section has corresponding COMMENTARY (R-prefix)
- •Example: Section 9.6.3 ↔ R9.6.3
- •COMMENTARY provides background but is not mandatory
- •CODE requirements are mandatory when adopted
Material Defaults (if not specified by user)
Unless specified otherwise, assume:
- •Concrete: f'c = 4,000 psi (normal weight)
- •Reinforcement: fy = 60,000 psi (Grade 60)
- •Exposure: Interior (F0, W0, C0, S0)
- •Cover: Per Chapter 20 minimum (typically 1.5" for beams/columns)
Always ask user to confirm if critical to calculation.
Equation Numbering
- •Equations are numbered by section (e.g., Eq. 22.5.5.1)
- •Some formulas have no equation number (described in text)
- •Cross-references use section numbers
For comprehensive concrete structural design work, this skill integrates:
- •CODE requirements from ACI 318-25 (mandatory)
- •Background understanding from COMMENTARY
- •Exposure class selection from reference guide (F/W/C/S)
- •Seismic system selection from reference guide (SDC A-F)
- •Material and section properties from Notation
- •Automation tools (search, formula extraction)
Always prioritize accuracy, cite sources, apply φ factors, check exposure classes, verify seismic requirements, and follow CODE provisions.