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

Q7080 Machine Monitoring

ASecurity

Monitor the process parameters of a metallic powder bed fusion build and assess the build data log under ECSS-Q-ST-70-80C: find every contiguous excursion outside a control window, compute its duration and worst deviation, attribute it to the layers it sits under, compare the sampling interval, largest gap and coverage against the logging requirement, name the required channels that never reached the record, and close with a per-parameter and a whole-build verdict. Use when a build log is rev...

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

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 q7080-machine-monitoring --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Q7080 Machine Monitoring?

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

Security grade badge for Q7080 Machine Monitoring
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-q7080-machine-monitoring/badge)](https://www.skillsdirectory.com/skills/ashfordeou-q7080-machine-monitoring)

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

Download with Pro
Files
SKILL.md
---
name: q7080-machine-monitoring
description: "Monitor the process parameters of a metallic powder bed fusion build and assess the build data log under ECSS-Q-ST-70-80C: find every contiguous excursion outside a control window, compute its duration and worst deviation, attribute it to the layers it sits under, compare the sampling interval, largest gap and coverage against the logging requirement, name the required channels that never reached the record, and close with a per-parameter and a whole-build verdict. Use when a build log is reviewed, an alarm fires mid-build, or a defect has to be traced to a layer. Trigger: ecss, q-st-70-80c, pbf-process-parameter-monitoring, pbf-build-data-logging, pbf-parameter-excursion-episodes, pbf-layer-excursion-attribution, pbf-log-coverage-gaps."
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-80c-powder-bed-fusion, q-st-70-80c, q7080-machine-monitoring, pbf-process-parameter-monitoring, pbf-build-data-logging, pbf-parameter-excursion-episodes, pbf-layer-excursion-attribution, pbf-log-coverage-gaps]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Powder Bed Fusion — Machine Monitoring (space-systems/ecss/q7080-machine-monitoring)

Use when the task is the in-process monitoring and build data clause of
ECSS-Q-ST-70-80C: reading a build log after the fact, deciding whether the
build stayed in control, and turning an excursion on a time axis into the
layers a nonconformance has to follow.

## Domain quick reference

- A build log has two independent failure modes and both are graded here. A
  parameter left its window, or the record itself is incomplete. The second is
  the quieter one: a build that was in control and cannot be shown to have
  been is treated the same way as a build that was not.
- An excursion is an episode, not a sample. Contiguous readings outside the
  window belong to one event with a start, an end, a duration and a worst
  deviation, and counting samples instead of episodes double counts a single
  dip on a fast channel and misses a slow drift on a slow one.
- An episode closes at the reading that comes back inside the window, so an
  episode caught by one sample still lasts one sampling interval rather than
  zero. An episode that never returns closes at the last sample in the record.
- The deviation is measured from the bound that was crossed, upper or lower,
  and the bound is reported with it. A reading exactly on a bound is inside
  the window.
- Not every excursion is a nonconformance. A control window carries an
  excursion allowance; an episode inside it is recorded as an observation, and
  only an episode past it raises the parameter.
- A defect is found on a part, not on a time axis. Layer attribution is what
  makes the log usable: with a layer time, an episode resolves to the layer
  indices it sits under, and those indices are what the inspection, the cut-up
  and the disposition all work from.
- The record is graded on three of its own properties: the median sampling
  interval against the required one, the largest gap against the allowed gap,
  and the fraction of the build actually covered. A channel that was required
  and never logged at all is a fourth, and it is the one most often missed
  because nothing in the file points at it.

## Workflow

1. Declare the build: duration, layer time, the channels logged, the control
   window and excursion allowance for each, and the channels the project
   required.
2. Validate each time series before reading anything out of it — at least two
   readings, strictly increasing timestamps, no reading after the end of the
   build.
3. Walk each channel and collect the episodes: start, end, duration, sample
   count, worst value, worst deviation and the bound crossed.
4. Attribute every episode to its layers using the layer time, and take the
   union across channels so the build carries one affected-layer list.
5. Grade the record itself for each channel: median interval, largest gap,
   coverage fraction.
6. Take the difference between required and logged channels.
7. Close with the per-parameter verdicts and one build verdict: nonconforming
   on a long episode, a missing channel or an inadequate record; observations
   where only short excursions appear; clean otherwise.

## Pitfalls

- Counting out-of-limit samples instead of episodes. One dip sampled ten times
  a second becomes ten findings, and one slow drift sampled once a minute
  becomes one, so the count ranks the channels by sampling rate rather than by
  severity.
- Giving a one-sample episode zero duration. It lasted at least until the next
  reading, and a zero duration always fits inside any allowance, which turns
  the shortest and sharpest excursions into non-events.
- Comparing an episode duration with its allowance by bare arithmetic. The
  duration is a difference of sample times, so an episode that lasts exactly
  the allowed time can land a few units in the last place above it; the
  comparison absorbs that representation error while the allowance stays
  untouched.
- Reporting an excursion as a time. Nobody inspects a timestamp. Without the
  layer attribution the finding cannot be joined to the part, and the
  disposition ends up covering the whole build instead of a band of layers.
- Reading a clean channel set as a clean log. The channels that are present
  are the ones that can be graded; the required channel that was never
  recorded leaves no trace in the file, so it has to be looked for from the
  requirement side.
- Accepting a record whose median interval passes while one long gap sits in
  the middle. The median describes the typical sample and says nothing about
  the worst one, so the largest interval is graded separately.

## Behavior contract (gate 3)

The window and time-series validation, episode detection, duration and worst
deviation, layer attribution, sampling interval, gap and coverage grading,
missing channel detection and the build verdict are exercised by the gate 3
contract test: scripts/test_q7080_machine_monitoring.py against
scripts/q7080_machine_monitoring_logic.py (stdlib unittest, offline). Run:
python3 scripts/test_q7080_machine_monitoring.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 →