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

Q6013 Class 1 Alert Handling

ASecurity

Use when a supplier alert, errata sheet, change notice or discontinuance notice arrives and the project must show which lots it touches. Assess a manufacturer alert or errata notice against the highest-assurance (class 1) commercial EEE parts a project holds, under ECSS-Q-ST-60-13C clause 4.5.3: match the named part numbers, resolve each holding date code into an ordinal and test it against the inclusive affected range, escalate a lot whose date code is unreadable instead of reading it as una...

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

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 q6013-class-1-alert-handling --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Q6013 Class 1 Alert Handling?

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

Security grade badge for Q6013 Class 1 Alert Handling
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-q6013-class-1-alert-handling/badge)](https://www.skillsdirectory.com/skills/ashfordeou-q6013-class-1-alert-handling)

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

Download with Pro
Files
SKILL.md
---
name: q6013-class-1-alert-handling
description: "Use when a supplier alert, errata sheet, change notice or discontinuance notice arrives and the project must show which lots it touches. Assess a manufacturer alert or errata notice against the highest-assurance (class 1) commercial EEE parts a project holds, under ECSS-Q-ST-60-13C clause 4.5.3: match the named part numbers, resolve each holding date code into an ordinal and test it against the inclusive affected range, escalate a lot whose date code is unreadable instead of reading it as unaffected, derive the quarantine, retrofit or in-service action each holding state earns, and count acknowledgement and disposition working days against the deadlines the category sets. Trigger: ecss, q-st-60-13c, manufacturer-alert-handling, commercial-eee-errata, affected-date-code-range, alert-acknowledgement-deadline, lot-quarantine-action, class-1-commercial-part."
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-60-13-commercial-eee-scope, q6013-class-1-alert-handling, class-1-commercial-eee-part, manufacturer-alert-screening, commercial-eee-errata-notice, affected-date-code-range, alert-response-working-days]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Commercial EEE — Class 1 Alert and Errata Handling (space-systems/ecss/q6013-class-1-alert-handling)

Use when the task is the alert step of ECSS-Q-ST-60-13C clause 4.5.3 for
a commercial EEE part procured to the highest assurance class — turning a
manufacturer alert, errata sheet or change notice into a screened,
actioned and time-stamped response over the lots the project actually
holds.

## Domain quick reference

- A commercial part has no obligation to tell its user anything, so the
  alert channel is the only warning the project gets. Subscribing to it
  is half the control; the other half is showing, per alert, which of
  the project's lots it reached and what happened to them.
- An alert names part numbers and a date-code window, not lots. The
  project holds lots. Screening is therefore a two-part test: the part
  number matches what the alert names, and the lot's date code falls
  inside the named window. Both bounds of that window are inclusive — a
  lot sitting exactly on the first or last affected week is affected.
- Date codes are four digits, a two-digit year and a week. They do not
  compare as strings once the year rolls over: week 53 of one year is
  numerically larger than week 02 of the next, so the test resolves each
  code into an ordinal before comparing.
- A lot with no readable date code is not an unaffected lot. It is a lot
  whose status is unknown, and the only honest outcome is escalation for
  date-code recovery from the receipt record. Reading a blank field as a
  clear result is how an alert is closed over parts it actually hit.
- Where the parts are decides what is owed. Stock and kits can be
  quarantined immediately; parts already soldered need a retrofit
  assessment; parts already delivered need an in-service assessment
  owed to the customer, which is the most expensive branch and the one
  that must never be discovered late.
- The response has two clocks, both in working days from receipt of the
  alert: acknowledgement, which is short and depends on the alert
  category, and disposition, which is longer. An alert with no
  disposition recorded is still running against its clock.

## Workflow

1. Validate the alert: a known category, at least one affected part
   number, and a date-code range that is not inverted. Normalise part
   numbers to a single case so a supplier's lower-case listing still
   matches the stores record.
2. Resolve the range bounds and every holding's date code into ordinals.
   A code that is not four digits, or whose week sits outside 1 to 53,
   is unreadable and is handled as unscreenable, not rejected silently.
3. Screen each holding: no part-number match ends it; a match with a
   readable code in range makes it affected; a match with no readable
   code makes it unscreenable.
4. Derive each affected holding's action from its state — quarantine
   stock, quarantine kit, retrofit assessment, in-service assessment —
   and give every unscreenable holding the date-code recovery action.
5. Count working days from receipt to acknowledgement, and from receipt
   to disposition, excluding weekends. When a step has not happened,
   count to the assessment date instead, so an open item keeps accruing.
6. Compare both counts with the deadlines the category earns and raise a
   finding for each breach.
7. Report the affected and unscreenable quantities separately, the union
   of actions, the response timing and every finding. The alert is
   closeable only when nothing is unscreenable, both clocks are inside
   their deadlines and the disposition is actually recorded.

## Pitfalls

- Screening on part number alone and quarantining the whole holding. The
  date-code window is the reason the alert is bounded; ignoring it
  scraps good stock and buries the lots that matter.
- Comparing date codes as strings. The comparison only works inside one
  year; across a year boundary it silently inverts and clears exactly
  the lots at the edge of the window.
- Treating a missing date code as outside the range. An absent value is
  unknown, not clear, and the lot has to be escalated until the receipt
  record supplies the code.
- Counting calendar days against a working-day deadline. It makes an
  on-time response look late over a holiday weekend and hides a genuinely
  late one, and it puts the project's own record at odds with the
  supplier's.
- Stopping the disposition clock because the alert was acknowledged.
  Acknowledgement closes only the first clock; an alert with no recorded
  disposition is still open and still accruing working days.
- Forgetting the delivered branch. Parts already with the customer are
  the ones an alert is most expensive to miss, and they are the least
  visible in a stores-oriented inventory extract.

## Behavior contract (gate 3)

The alert validation, date-code parsing and ordinal range test, holding
screening, action derivation, working-day counting and deadline
comparison are exercised by the gate 3 contract test:
scripts/test_q6013_class_1_alert_handling.py against
scripts/q6013_class_1_alert_handling_logic.py (stdlib unittest, offline).
Run:
python3 scripts/test_q6013_class_1_alert_handling.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 →