development-rules

Enforce Python, FastAPI, React, testing, documentation, and security rules during code review.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It prevents recurring engineering mistakes by packaging hard-earned rules for Python, FastAPI, React, testing, documentation, and security into one reliable reference.

Core Features & Use Cases

  • Python safety: Enforces explicit units, guarded division, import hygiene, and dataclass-based results.
  • API and UI guardrails: Covers FastAPI error handling, rate limiting, validation, CORS, and React workflow conventions.
  • Testing and documentation quality: Checks API stability, import silence, benchmark accuracy, README example validity, and release docs.
  • Use case: A reviewer can apply these rules before merging a change to catch regressions that previously caused post-release audit findings.

Quick Start

Use the development-rules skill to review this change against the repository’s Python, FastAPI, React, testing, documentation, and security standards.

Frequently Asked Questions about development-rules

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

FAQPage Schema
How do I enforce Python and FastAPI coding standards during code review?

To enforce Python and FastAPI coding standards during code review, apply rules requiring explicit units, guarded division, rate-limited endpoints, and validated inputs to catch recurring engineering mistakes before merging.

What code review rules prevent recurring React and Python security mistakes?

Code review rules for React and Python security mistakes enforce import hygiene, zero-warning imports, CORS configurations, and dataclass-based results to prevent regressions that previously caused post-release audit findings.

How do I validate FastAPI endpoint inputs and rate limiting before a release?

To validate FastAPI endpoint inputs and rate limiting before a release, check API stability, error handling, and validation against quality gates to ensure endpoints meet structural engineering library standards.

Can I use these development rules for testing README examples and documentation quality?

Yes, you can use these development rules for testing README examples and documentation quality by verifying example validity, benchmark accuracy, and release docs to maintain importable public APIs.

What is the best way to guard against division errors and missing units in Python code?

The best way to guard against division errors and missing units in Python code is enforcing explicit units and guarded division rules, ensuring dataclass-based results and import hygiene across the repository.

Do I need explicit units and importable public APIs to pass quality gates for the structural_engineering_lib repository?

Yes, you need explicit units and importable public APIs to pass quality gates for the structural_engineering_lib repository, as rules require zero-warning imports and tested README examples for release preparation.