new-structural-element

Add a new structural element to the IS 456 reinforced concrete library.

5|1|Updated Dec 10, 2025
One-click install
npx skills add https://github.com/Pravin-surawase/structural_engineering_lib --skill new-structural-element
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: new-structural-element
Source: https://github.com/Pravin-surawase/structural_engineering_lib/tree/main/.github/skills/new-structural-element
Command: npx skills add https://github.com/Pravin-surawase/structural_engineering_lib --skill new-structural-element

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill removes the complexity of adding a new reinforced concrete structural element to the IS 456 library by guiding the full implementation path from design math to API and UI updates.

Core Features & Use Cases

  • Clause Research and Traceability: Maps the element to the relevant IS 456 clauses, tables, and detailing rules so the implementation stays standards-aligned.
  • Core Library Extension: Adds input types, result types, error codes, and pure calculation modules for the new element.
  • Full-Stack Integration: Extends backend services, FastAPI routes, tests, and React frontend components so the feature is usable end to end.
  • Use Case: A developer wants to add a new slab, footing, column, staircase, or shear wall design workflow and needs a reliable checklist that covers engineering logic, validation, and product wiring.

Quick Start

Ask for a new structural element implementation by naming the element and I will produce the clause map, data types, calculation module plan, tests, API wiring steps, and frontend integration checklist.

Frequently Asked Questions about new-structural-element

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add a new reinforced concrete element to an IS 456 library end to end?

To add a reinforced concrete element, map the relevant IS 456 clauses, implement pure calculation modules, define input and result types, wire FastAPI routes, and update React frontend components for full-stack consistency.

What IS 456 clause traceability is needed for structural engineering calculations?

IS 456 clause traceability requires mapping new structural elements like columns, slabs, and footings to relevant clauses, tables, and detailing rules to ensure deterministic calculations remain standards-aligned.

How do I write unit tests for FastAPI API integration in a structural engineering app?

Unit testing for FastAPI API integration involves adding deterministic calculation coverage and validation tests for new structural elements, ensuring error codes and result types meet full-stack consistency requirements.

Can I use this approach to add shear walls and staircases to a reinforced concrete design workflow?

Yes, you can add shear walls and staircases to a reinforced concrete design workflow by extending the core library, applying validation rules, wiring API routes, and updating frontend integration.

What's the best way to ensure full-stack consistency when adding structural engineering features?

The best way to ensure full-stack consistency is updating backend services, FastAPI routes, calculation modules, and React frontend components simultaneously while maintaining clause traceability and unit coverage.