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.