Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsCommunityBlog
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Authors
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

ProTermsPrivacyRefunds
Back to skills

Parasite Drag

ASecurity

Use when the task is drag buildup, zero-lift drag estimation, the wetted-area method, skin-friction coefficients, form factor, interference factor, or equivalent skin-friction coefficient in a preliminary drag assessment. Estimate the parasite (zero-lift) drag of a fixed-wing aircraft with the component buildup method: compute the flat-plate skin-friction coefficient from the Reynolds number for laminar and turbulent flow, apply the form factor and interference factor to each component, conve...

2 stars
0 votes
0 copies
0 views
Added 9/27/2026
ai-agentspythongoperformance

Works with

claude code

Security Analysis

A100/100

Scanned 9/27/2026

Install to Claude Code

$npx -y skills add ashfordeOU/aero-agent-skills --skill parasite-drag --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Parasite Drag?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Parasite Drag
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-parasite-drag/badge)](https://www.skillsdirectory.com/skills/ashfordeou-parasite-drag)

More formats (shields.io, HTML) on the badges page.

Download with Pro
Files
SKILL.md
---
name: parasite-drag
description: "Use when the task is drag buildup, zero-lift drag estimation, the wetted-area method, skin-friction coefficients, form factor, interference factor, or equivalent skin-friction coefficient in a preliminary drag assessment. Estimate the parasite (zero-lift) drag of a fixed-wing aircraft with the component buildup method: compute the flat-plate skin-friction coefficient from the Reynolds number for laminar and turbulent flow, apply the form factor and interference factor to each component, convert the wetted area into a drag coefficient, and sum the wing, fuselage, nacelle, and tail contributions into the total parasite drag. Also back out the equivalent skin-friction coefficient from the total wetted area and the total drag. Trigger: parasite drag, zero-lift drag, skin friction, wetted area, form factor, interference factor, drag buildup, Reynolds number."
license: Apache-2.0
compliance: STANDARDS-REF
standards:
  - id: naca-tr-824
    reference-only: true
  - id: far-25
    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: [parasite-drag, zero-lift-drag, skin-friction, wetted-area, form-factor, interference-factor, drag-buildup, flat-plate, reynolds-number, equivalent-skin-friction, fuselage, nacelle, wing, tail]
  version: 0.1.0
  author: Aero Agent Skills
---

# Parasite Drag Buildup (aerodynamics/drag-polars/parasite-drag)

Use when the task is estimating the zero-lift (parasite) drag of an
aircraft by the component buildup method: flat-plate skin friction,
wetted areas, form factors, and interference factors for the wing,
fuselage, nacelle, and tail.

## Domain quick reference

- Parasite drag is the drag at zero lift: skin friction, pressure drag
  from separated or thick boundary layers, and miscellaneous excrescences.
  It is the CD0 term of the parabolic drag polar CD = CD0 + k * CL^2.
- The buildup method sums per-component drag coefficients:

      CD_i = Cf * FF * Q * S_wet_i / S_ref

  Cf is the flat-plate skin-friction coefficient, FF the form factor,
  Q the interference factor, S_wet_i the wetted area of the component,
  S_ref the reference area, and CD_parasite = sum of all CD_i.
- Flat-plate skin friction depends on the Reynolds number
  Re = rho * V * L / mu (density, speed, length, viscosity):
  laminar Cf = 1.328 / sqrt(Re); fully turbulent
  Cf = 0.455 / (log10(Re))^2.58. With transition at Re_tr the mixed
  value is Cf = Cf_turb(Re) - (Re_tr/Re) * (Cf_turb(Re_tr) - Cf_lam(Re_tr)).
- Wetted area is the surface actually in contact with the flow. A
  first-order wing estimate is S_wet = 2 * S_exposed * (1 + 0.2*t/c);
  fuselage and nacelle wetted areas come from body dimensions.
- Form factors inflate the flat-plate value for the component shape:
  wing/tail FF = 1 + 2*(t/c) + 100*(t/c)^4; fuselage
  FF = 1 + 60/(l/d)^3 + 0.0025*(l/d); nacelle FF = 1 + 0.35/(l/d).
- The interference factor Q >= 1 accounts for drag added where component
  flows interact (wing-body, nacelle-pylon, tail-body junctions);
  Q = 1.0 for an isolated component.
- The equivalent skin-friction coefficient Cf_e = CD_parasite * S_ref /
  S_wet_total condenses the whole buildup to one number; clean
  subsonic transports fall near 0.0025 to 0.004.

## Workflow

1. Gather the flight condition (rho, V, mu) and the reference area
   S_ref; set the transition Reynolds number (commonly 5e5).
2. For each component (wing, fuselage, nacelle, tail): estimate the
   wetted area S_wet, the characteristic length L, and the geometry
   (t/c for airfoils, l/d for bodies).
3. Compute Re = reynolds_number(rho, v, l, mu) and the flat-plate Cf
   with cf_flat_plate_laminar, cf_flat_plate_turbulent, or
   cf_flat_plate_mixed.
4. Compute the form factor with form_factor(kind, t_over_c=...,
   l_over_d=...) and choose the interference factor Q.
5. Convert each component with component_parasite_drag(cf, ff, q,
   s_wet, s_ref) and sum with total_parasite_drag.
6. Back out the fleet-average friction with equivalent_skin_friction
   and compare against the typical band for the aircraft class.

## Pitfalls

- Using the fully turbulent Cf for a short-chord component whose flow
  is still laminar: the laminar and mixed values are markedly lower.
- Forgetting the (Re_tr/Re) weighting when applying the mixed formula:
  the transition correction scales with the wetted length fraction.
- Applying an airfoil form factor to a body and vice versa: wing and
  tail use t/c, fuselage and nacelle use l/d.
- Using the planform area instead of the wetted area, or forgetting
  the factor of two for two-sided surfaces like the wing and tail.
- Dropping the interference factor: Q = 1 everywhere understates the
  drag of a real installed configuration.
- Dividing by the wrong area: CD_i must be normalized by the same
  S_ref everywhere, while Cf_e uses the total wetted area.
- Accepting negative or zero Reynolds numbers, t/c at or above 0.5,
  or fineness ratios at or below 1: the formulas are undefined there.

## Behavior contract (gate 3)

The buildup logic is exercised by the gate 3 contract test:
scripts/test_parasite_drag.py against scripts/parasite_drag_logic.py
(stdlib unittest, offline). Run:
python3 scripts/test_parasite_drag.py

## Compliance

- NACA Report 824 (Abbott, von Doenhoff, Stivers) is US government
  work in the public domain and is cited as a validation reference
  only: physics values and formulas are paraphrased here, never copied.
- 14 CFR Part 25 (FAR-25) is US government work in the public domain;
  this leaf cites it as reference only for the performance and drag
  context of transport-category certification. No text from
  proprietary standards is reproduced anywhere in this leaf.
- compliance: STANDARDS-REF, gated: false.

Attribution

ashfordeOUashfordeOU
View sourceMore from ashfordeOU →
SSkills DirectorySkills Directory

Know which skills are safe — weekly.

Best new skills + every skill we flagged as malicious. From the team that scanned 103,619.

Join free

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 (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Know which skills are safe — weekly.

Best new skills + every skill we flagged as malicious. From the team that scanned 103,619.

Join free

Related Skills

Caveman

Ultra-compressed communication mode that cuts output tokens while keeping technical accuracy. Levels: lite, full, ultra and the wenyan variants. Use for /caveman, "caveman mode", "talk like caveman", "be brief" or "less tokens".

1074701 votes

Hyperplan

Adversarial multi-agent planning skill. Self-orchestrates 5 hostile category members (unspecified-low, unspecified-high, deep, ultrabrain, artistry) via team-mode for ruthless cross-critique debate, distills only the defensible insights, then MANDATORILY hands the distilled insight bundle to the `plan` agent for executable plan formalization. Use when planning needs maximum rigor and surfacing of weak assumptions, blind spots, and over-engineering. Triggers: 'hyperplan', 'hpp', '/hyperplan', ...

694821 votes

Mcp Code Execution

Routes multi-tool workflows through MCP servers for large datasets and pipelines. Use when Bash tool overhead is limiting throughput on data-heavy tasks.

3351 votes

catchup

Recovers the conversation and failed tool calls of a previous Codex, Claude Code, Antigravity, Cline, Copilot CLI, Cursor, DeepSeek Harness, Kimi, OpenCode, Pi Agent, or ZCode session. Use when the user says "catch up", "what did the last session do", "get me up to speed", "I switched agents", asks to recover/summarize a previous session before continuing, or asks to diagnose or report a catchup failure. Do NOT use for the current conversation, git history, or any non-agent log.

691 votes

math-skill

A comprehensive mathematical reasoning skill for AI assistants — handles arithmetic to research-level problems with rigorous step-by-step reasoning, systematic verification, and transparent uncertainty handling

381 votes
View all in ai-agents →