Skip to content
Back to skills

Lift Curve Slope

ASecurity

Use when you must estimate the lift curve slope of a wing from section data: compute the thin-airfoil section slope a0 = 2*pi per radian, correct it for finite aspect ratio with the lifting-line formula a = a0 / (1 + a0 / (pi * e * AR)), apply the simple sweep theory cosine correction, apply the Prandtl-Glauert Mach correction a / sqrt(1 - M^2) with a documented M < 0.7 limit, and predict lift coefficient from angle of attack with C_L = a * (alpha - alpha_zero), including an optional stall gu...

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 27, 2026
ai-agentspythongoperformance

Works with

  • claude code

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned September 27, 2026

npx -y skills add ashfordeOU/aero-agent-skills --skill lift-curve-slope --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Lift Curve Slope?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Lift Curve Slope
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-lift-curve-slope/badge)](https://www.skillsdirectory.com/skills/ashfordeou-lift-curve-slope)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: lift-curve-slope
description: "Use when you must estimate the lift curve slope of a wing from section data: compute the thin-airfoil section slope a0 = 2*pi per radian, correct it for finite aspect ratio with the lifting-line formula a = a0 / (1 + a0 / (pi * e * AR)), apply the simple sweep theory cosine correction, apply the Prandtl-Glauert Mach correction a / sqrt(1 - M^2) with a documented M < 0.7 limit, and predict lift coefficient from angle of attack with C_L = a * (alpha - alpha_zero), including an optional stall guard. Produces the corrected wing slope and lift coefficient for a given angle of attack that feed wing sizing and performance estimates. Trigger: lift curve slope, thin-airfoil theory, finite wing correction, aspect ratio, sweep correction, Prandtl-Glauert, lift coefficient."
license: Apache-2.0
compliance: STANDARDS-REF
standards:
  - id: naca-tr-824
    reference-only: true
gated: false
domain: aerodynamics
pack: aerodynamics
compatibility: "agentskills.io SKILL.md; any SKILL.md host (Claude Code, Hermes, OpenClaw)"
metadata:
  domain: aerodynamics
  subdomain: drag-polars
  tags: [lift-curve-slope, thin-airfoil-theory, finite-wing-correction, aspect-ratio, sweep-correction, prandtl-glauert, lift-coefficient, angle-of-attack]
  version: 0.1.0
  author: Aero Agent Skills
---

# Lift Curve Slope Estimation (aerodynamics/drag-polars/lift-curve-slope)

Use when the task is wing lift curve slope estimation from section
data: thin-airfoil theory for the section slope, lifting-line theory
for the finite wing, simple sweep theory, the Prandtl-Glauert Mach
correction, and lift coefficient from angle of attack.

## Domain quick reference

- Section slope: thin-airfoil theory gives a0 = 2 * pi per radian for
  a flat plate or thin uncambered section; use a measured or computed
  value when one is available. Camber shifts the zero-lift angle, it
  does not change the thin-airfoil slope.
- Finite wing (lifting-line theory, span efficiency e):
  a = a0 / (1 + a0 / (pi * e * AR)). With a0 = 2 * pi and e = 1
  (elliptic loading) this reduces to a = a0 * AR / (AR + 2).
- Sweep (simple sweep theory): a_swept = a * cos(sweep), sweep in
  degrees, documented range 0 <= sweep < 90 where cos(sweep) > 0.
- Mach (Prandtl-Glauert): a_mach = a / sqrt(1 - M^2), documented
  range 0 <= M < 0.7. The correction is a subsonic small-disturbance
  result and becomes invalid as transonic effects appear above 0.7.
- Combined order: section slope, then finite wing, then sweep, then
  Mach. Each step consumes the slope produced by the previous step.
- Lift coefficient: C_L = a * (alpha - alpha_zero), alpha and
  alpha_zero in degrees, a per radian. The optional stall guard flags
  angles whose linear prediction exceeds the stall limit.
- Validation anchor: NACA Report 824 (public domain) supplies section
  lift data; the thin-airfoil slope 2 * pi is the theoretical limit
  that measured thin sections approach.

## Workflow

1. Choose the section slope with airfoil_slope(a0), or the default
   thin-airfoil value 2 * pi.
2. Correct for the finite wing with finite_wing_slope(a0, ar, e).
3. Apply the sweep correction with sweep_correction(a, sweep_deg).
4. Apply the Mach correction with mach_correction(a, mach).
5. Or chain all three corrections in one call:
   wing_lift_curve_slope(ar, a0, sweep_deg, mach, e).
6. Predict the lift coefficient at the operating angle with
   lift_coefficient(a, alpha_deg, alpha_zero_deg, stall_cl).

## Pitfalls

- Using the section slope as the wing slope: a finite aspect ratio
  always reduces the slope below 2 * pi.
- Accepting sweep at or beyond 90 degrees where cos(sweep) <= 0.
- Accepting Mach at or above 0.7 where Prandtl-Glauert breaks down.
- Mixing degrees and radians: a is per radian, alpha is in degrees.
- Ignoring alpha_zero for cambered sections: C_L = 0 at the
  zero-lift angle, not at alpha = 0.
- Reordering the correction chain when the intermediate values are
  reported for design use.

## Behavior contract (gate 3)

The slope and lift coefficient logic is exercised by the gate 3
contract test: scripts/test_lift_curve.py against
scripts/lift_curve_logic.py (stdlib unittest, offline). Run:
python3 scripts/test_lift_curve.py

## Compliance

- NACA Report 824 is US government work (public domain); summary and
  physics values only, per standards-map.yaml.
- compliance: STANDARDS-REF, gated: false.

Files in this skill

  • SKILL.md4.3 KB
  • scripts/lift_curve_logic.py3.8 KB
  • scripts/test_lift_curve.py6.6 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…