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 Painting Records

ASecurity

Audit the per-unit painting record that has to survive the paint shop, and name every gap in it. Use when a coated unit is being released on its paperwork: check that the record states unit, drawing issue, primer and topcoat lots, operator and inspection result, that every application parameter from mix ratio to cure duration is actually stated rather than implied, that the mixed material went on inside its pot life, that each lot was inside its shelf life when mixed, that every applied lot w...

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-painting-records --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Q7031 Painting Records?

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

Security grade badge for Q7031 Painting Records
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-q7031-painting-records/badge)](https://www.skillsdirectory.com/skills/ashfordeou-q7031-painting-records)

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

Download with Pro
Files
SKILL.md
---
name: q7031-painting-records
description: "Audit the per-unit painting record that has to survive the paint shop, and name every gap in it. Use when a coated unit is being released on its paperwork: check that the record states unit, drawing issue, primer and topcoat lots, operator and inspection result, that every application parameter from mix ratio to cure duration is actually stated rather than implied, that the mixed material went on inside its pot life, that each lot was inside its shelf life when mixed, that every applied lot walks back to the received-lots register, and that the retention date is set. Trigger: ecss, q-st-70-31c-painting-scope, per-unit-painting-record, paint-lot-traceability-chain, mixed-paint-pot-life-window, paint-lot-shelf-life-at-mixing, painting-record-retention-period."
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-painting-scope, q7031-painting-records, per-unit-painting-record, paint-lot-traceability-chain, mixed-paint-pot-life-window, paint-lot-shelf-life-at-mixing, painting-record-retention-period]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Painting — Painting Records (space-systems/ecss/q7031-painting-records)

Use when the task is the records clause of ECSS-Q-ST-70-31C: a unit has been
coated, the hardware is long out of the booth, and everything anyone will ever
know about how it was painted is what the record says.

## Domain quick reference

- The record is per unit, not per shift. A shop log that says which lots were
  open that week cannot answer which lots went onto serial number twelve, and
  that is the question a nonconformance five years later will ask.
- Application parameters are stated, not implied. Mix ratio, spray pressure,
  gun distance, pass count, flash-off, cure temperature and cure duration each
  either appear as a value or are a gap; a parameter recorded as a blank or as
  a word is missing, not zero.
- Pot life is spent in minutes, which is why the record carries timestamps and
  not dates. A stamp with no time cannot be read as midnight, because midnight
  quietly hands the mix a whole extra working life.
- Material used right up to the stated pot life is inside it. Material still
  going on afterwards was applied past what the datasheet supports, whatever
  the film looks like.
- Shelf life is judged at the moment of mixing, against the lot manufacture
  day, and a lot mixed on its expiry day is still usable. A month-end
  manufacture day clamps to the shorter month at expiry rather than rolling
  forward and gaining a day.
- Traceability closes only when every lot applied to the part walks back to a
  receipt in the register. A lot that appears solely in the paint shop's own
  note is a gap, and it is the gap that makes an investigation stop.
- The findings split. Missing fields and unstated parameters leave the record
  incomplete and can be filled in. An exceeded pot life, a lot past shelf life
  or a broken traceability chain make the record invalid, because they are
  statements about the hardware rather than about the paperwork.

## Workflow

1. Name every required record field that is absent or blank, individually.
2. Name every application parameter the record fails to state, treating a
   non-numeric value as unstated rather than as a reading.
3. Take the minutes between the mix stamp and the end of application and put
   them against the pot life, treating a use exactly on the limit as inside.
   Raise an unevaluated pot life when either stamp is missing.
4. Expire each paint lot from its manufacture day and shelf months, and raise
   any lot that was already past expiry on the day it was mixed.
5. Walk every applied lot back to the received-lots register, matching
   identifiers without regard to letter case, and name each one that does not
   land.
6. Set the retention end day from the record day and the retention period.
7. Issue the state: complete with no findings; invalid where pot life, shelf
   life or traceability failed; incomplete where only fields or parameters are
   missing. Aggregate across the record set, which closes only when every unit
   record does.

## Pitfalls

- Recording the lot number of the tin on the bench rather than the lots
  actually mixed, which breaks the chain at the one point it is needed.
- Writing a mix date without a time, so pot life can never be computed and the
  record silently supports whatever anyone later claims.
- Judging shelf life against the application day instead of the mix day, which
  is later and more forgiving than the moment that matters.
- Filing one record per batch, so a later unit-level question has no unit-level
  answer.
- Treating a traceability gap as a paperwork gap. A lot nobody can find the
  receipt for is an unknown material on flight hardware.
- Letting the retention clock start at delivery rather than at the record, so
  records are disposed of while the hardware is still flying.

## Behavior contract (gate 3)

The field and parameter completeness, timestamp parsing and minute arithmetic,
pot-life window, shelf-life expiry at mixing, traceability chain closure,
retention dating and the record state are exercised by the gate 3 contract
test: scripts/test_q7031_painting_records.py against
scripts/q7031_painting_records_logic.py (stdlib unittest, offline). Run:
python3 scripts/test_q7031_painting_records.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 →