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

Q7031 Film Thickness Control

ASecurity

Compute and grade the wet and dry film thickness of every coat in a paint system under ECSS-Q-ST-70-31C: reduce the tin volume solids by the thinner added at the gun, issue the wet comb target that lands a coat inside its dry band, grade the gauge population so a thin spot under the absolute floor is caught even when the mean reads acceptable, and sum the coat means into a system thickness. Use when a coat has to be sprayed to a thickness band, a gauge reading set needs a verdict, or a stack ...

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

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 q7031-film-thickness-control --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Q7031 Film Thickness Control?

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

Security grade badge for Q7031 Film Thickness Control
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-q7031-film-thickness-control/badge)](https://www.skillsdirectory.com/skills/ashfordeou-q7031-film-thickness-control)

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

Download with Pro
Files
SKILL.md
---
name: q7031-film-thickness-control
description: "Compute and grade the wet and dry film thickness of every coat in a paint system under ECSS-Q-ST-70-31C: reduce the tin volume solids by the thinner added at the gun, issue the wet comb target that lands a coat inside its dry band, grade the gauge population so a thin spot under the absolute floor is caught even when the mean reads acceptable, and sum the coat means into a system thickness. Use when a coat has to be sprayed to a thickness band, a gauge reading set needs a verdict, or a stack of individually good coats may overshoot the system maximum. Trigger: ecss, q-st-70-31c-paint-application, coating-wet-film-thickness-target, coating-dry-film-thickness-band, paint-volume-solids-thinning, paint-system-total-dft, coating-thin-spot-floor."
license: Apache-2.0
compliance: STANDARDS-REF
standards:
  - id: ecss
    reference-only: true
gated: false
domain: space-systems
pack: space-systems
compatibility: "agentskills.io SKILL.md; any SKILL.md host (Claude Code, Hermes, OpenClaw)"
metadata:
  domain: space-systems
  subdomain: ecss
  tags: [ecss, q-st-70-31c-paint-application-scope, q7031-film-thickness-control, coating-wet-film-thickness-target, coating-dry-film-thickness-band, paint-volume-solids-thinning, paint-system-total-dft, coating-thin-spot-floor]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Paint Application -- Film Thickness Control (space-systems/ecss/q7031-film-thickness-control)

Use when the task is the per-coat thickness control of ECSS-Q-ST-70-31C:
deciding what wet film the operator has to lay down, and deciding whether the
dry film readings taken afterwards put the coat, and the finished system,
inside the bands the paint system declares.

## Domain quick reference

- The operator can only control the wet film. The dry film is what the
  requirement is written against, and the bridge between them is volume
  solids: a wet film leaves behind the solids fraction of its own thickness.
  Issuing a dry number to a spray booth is issuing a number nobody can set.
- Thinner added at the gun is not free. It dilutes the solids in the cup, so
  a paint thinned by a tenth of its volume converts at roughly a tenth less
  solids than the tin value, and a wet comb target computed from the tin
  value lands the coat under its band.
- A coat is graded as a population, not as a reading. The mean carries the
  band decision, but a mean sitting comfortably mid-band can hide a thin spot
  with no barrier left at all, so a separate absolute floor, a fraction of
  the band minimum, is applied reading by reading.
- Coat maxima and the system maximum are different requirements. Three coats
  each individually inside their band can stack past a system limit set for
  mass, thermo-optical behaviour or crack resistance, so the summed thickness
  is graded in its own right.
- Spreading rate follows from the target dry thickness and the effective
  solids, derated by transfer efficiency. It is how the material draw is
  sized, and an undrawn litre is the usual reason a last coat comes out thin.

## Workflow

1. Validate each coat record: volume solids in a physical range, a thinner
   ratio that is not negative, a band whose minimum does not exceed its
   maximum, and a non-empty reading population.
2. Reduce the declared volume solids by the thinner ratio to get the solids
   actually in the cup, and carry that value through every conversion.
3. Take the coat target as the midpoint of its dry band and convert it to the
   wet comb target the operator sets, plus the spreading rate at that target.
4. Grade the gauge population: mean against the band, every reading against
   the absolute floor, every reading against the coat maximum. Keep each
   breach as its own finding rather than collapsing them into one verdict.
5. Sum the coat means into the system dry film thickness and grade it against
   the system band when one is declared.
6. Return per-coat records and the system verdict with every finding named
   and prefixed by the coat it belongs to.

## Pitfalls

- Converting at the tin volume solids after thinning at the gun. The wet comb
  target comes out low, every coat lands under its band, and the defect shows
  up only when the system total is measured at the end.
- Accepting a coat on its mean alone. The mean is a population statistic; the
  barrier property belongs to the thinnest point, which is why the floor is
  applied reading by reading and not to the average.
- Grading only the coats and never the stack. A system maximum exists for its
  own reasons, and a stack of compliant coats can still breach it.
- Measuring dry film thickness on a coat that has not reached its cure state.
  A gauge reading on a soft film is a reading of an intermediate condition,
  not of the dry thickness the requirement is written against.
- Moving a band limit to absorb a reading that landed exactly on it. Equality
  at a limit is a representation question, handled by the tolerance inside
  the comparison; the declared band stays as specified.

## Behavior contract (gate 3)

The coat record validation, the thinner-corrected volume solids, the wet and
dry conversions in both directions, the spreading rate, the population
grading against band, floor and maximum, and the system-total verdict are
exercised by the gate 3 contract test:
scripts/test_q7031_film_thickness_control.py against
scripts/q7031_film_thickness_control_logic.py (stdlib unittest, offline).
Run:
python3 scripts/test_q7031_film_thickness_control.py

## Compliance

- ECSS standards are freely downloadable (ESA); cite the source and
  paraphrase per standards-map.yaml.
- 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 →