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 Masking And Edge Control

ASecurity

Size the overspray halo of a spray set-up from gun stand-off and fan angle under ECSS-Q-ST-70-31C, turn it into the masking margin each keep-out zone earns from its category, and grade every declared mask footprint against that margin; then evaluate edge coverage separately, deriving the film a convex edge retains from its radius and the number of stripe coats a sharp edge needs to reach its minimum. Use when a masking plan, a keep-out clearance or an edge coverage requirement has to be settl...

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 q7031-masking-and-edge-control --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Q7031 Masking And Edge Control?

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

Security grade badge for Q7031 Masking And Edge Control
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-q7031-masking-and-edge-control/badge)](https://www.skillsdirectory.com/skills/ashfordeou-q7031-masking-and-edge-control)

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

Download with Pro
Files
SKILL.md
---
name: q7031-masking-and-edge-control
description: "Size the overspray halo of a spray set-up from gun stand-off and fan angle under ECSS-Q-ST-70-31C, turn it into the masking margin each keep-out zone earns from its category, and grade every declared mask footprint against that margin; then evaluate edge coverage separately, deriving the film a convex edge retains from its radius and the number of stripe coats a sharp edge needs to reach its minimum. Use when a masking plan, a keep-out clearance or an edge coverage requirement has to be settled before the gun is triggered. Trigger: ecss, q-st-70-31c-paint-application, coating-overspray-halo-containment, paint-masking-keep-out-margin, coating-edge-retention-factor, coating-stripe-coat-count, paint-keep-out-zone-criticality."
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-masking-and-edge-control, coating-overspray-halo-containment, paint-masking-keep-out-margin, coating-edge-retention-factor, coating-stripe-coat-count, paint-keep-out-zone-criticality]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Paint Application -- Masking and Edge Control (space-systems/ecss/q7031-masking-and-edge-control)

Use when the task is the masking and coverage control of ECSS-Q-ST-70-31C:
deciding how far a mask has to stand off each surface that must stay bare,
and deciding whether the edges and corners of the part will actually hold the
film the requirement asks for.

## Domain quick reference

- Atomised paint does not stop at the pattern. The aimed fan has a half-width
  set by stand-off and fan angle, and a drifting fraction lands outside it, so
  the containment question is about a halo radius rather than about where the
  operator points the gun.
- Keep-out zones do not all earn the same clearance. An optical surface, a
  bonding or electrical contact face, a sealing land and a plain structural
  area carry very different consequences for a stray droplet, so the required
  margin is the halo scaled by the zone's category.
- A convex edge holds less film than the flat beside it. Surface tension
  pulls the wet film away from the edge as it levels, so retained thickness
  rises with edge radius from a sharp-edge floor toward the flat value and
  never quite reaches it. This is why edges are the first place a coating
  system loses its barrier.
- The remedy for a thin edge is a stripe coat applied before or between the
  full coats, and the number of stripe coats is derivable: it is how many
  extra passes of the same retained thickness close the deficit to the edge
  minimum.
- Masking is also a removal problem. A mask that meets the margin but cannot
  be lifted without tearing a cured film, or that is left on through a bake
  it was not qualified for, trades an overspray finding for an edge-damage
  one.

## Workflow

1. Validate the spray set-up: a positive stand-off, a fan angle strictly
   between the degenerate and the straight case, and a drift fraction that is
   not negative.
2. Size the overspray halo from stand-off and fan angle, inflated by the
   drift fraction declared for the gun and material.
3. For each keep-out zone, look up its category multiplier, form the required
   margin and compare it with the mask footprint actually drawn. Reject a
   duplicate zone name rather than silently grading one of them twice.
4. Where edge features are declared, derive the retention factor from each
   edge radius, convert it to a retained dry film thickness at the nominal
   coat thickness, and compare with the edge minimum.
5. Where an edge misses its minimum, derive the stripe-coat count that closes
   the deficit instead of reporting a bare shortfall.
6. Return one containment verdict with the halo, the per-zone records, the
   per-edge records and every finding named.

## Pitfalls

- Sizing the mask from the visible pattern. The pattern edge is where the
  bulk lands, not where the material stops; the drift fraction is the part
  that reaches the keep-out zone.
- Giving every zone the same margin. A margin adequate for a structural panel
  is not adequate for an optical face, and a single blanket number is either
  wasteful everywhere or short where it matters.
- Reading an edge as a flat. A gauge reading taken on the flat next to a
  corner does not describe the corner, and the coating system's barrier
  performance is set by its thinnest continuous point.
- Adding stripe coats without re-checking the flats. Stripe coats build local
  thickness, and a stripe applied over the full coat can push the adjacent
  flat past its own maximum.
- Shaving a required margin to fit a mask that is already cut. The required
  margin follows from the set-up; the way to reduce it is to change stand-off,
  fan angle or drift, not to change the requirement.

## Behavior contract (gate 3)

The set-up validation, halo sizing, category multiplier lookup, per-zone
margin grading, duplicate-zone rejection, edge retention factor, retained
edge thickness and stripe-coat derivation are exercised by the gate 3
contract test:
scripts/test_q7031_masking_and_edge_control.py against
scripts/q7031_masking_and_edge_control_logic.py (stdlib unittest, offline).
Run:
python3 scripts/test_q7031_masking_and_edge_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 →