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

Q6015 Rha Project Phase Mapping

ASecurity

Map radiation hardness assurance activities and deliverables onto the project lifecycle phases and say which ones sit in the wrong place. Use when the ECSS-Q-ST-60-15C clause 4.4 phase mapping has to be graded: normalise each declared phase against the canonical sequence, place every assurance activity inside its earliest-to-latest phase window, flag work scheduled before the inputs exist or after the review that consumes it, enforce the precedence pairs that make one activity depend on anoth...

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 q6015-rha-project-phase-mapping --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Q6015 Rha Project Phase Mapping?

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

Security grade badge for Q6015 Rha Project Phase Mapping
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-q6015-rha-project-phase-mapping/badge)](https://www.skillsdirectory.com/skills/ashfordeou-q6015-rha-project-phase-mapping)

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

Download with Pro
Files
SKILL.md
---
name: q6015-rha-project-phase-mapping
description: "Map radiation hardness assurance activities and deliverables onto the project lifecycle phases and say which ones sit in the wrong place. Use when the ECSS-Q-ST-60-15C clause 4.4 phase mapping has to be graded: normalise each declared phase against the canonical sequence, place every assurance activity inside its earliest-to-latest phase window, flag work scheduled before the inputs exist or after the review that consumes it, enforce the precedence pairs that make one activity depend on another's output, and name the phase deliverables the plan owes but never declares. Trigger: ecss, q-st-60-15c-clause-4-4, radiation-hardness-assurance-phase-mapping, project-lifecycle-phase-window, rha-activity-precedence, rha-phase-deliverable-completeness, out-of-phase-rha-activity."
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-15-radiation-hardness-assurance-scope, q6015-rha-project-phase-mapping, q-st-60-15c-clause-4-4, radiation-hardness-assurance-phase-mapping, project-lifecycle-phase-window, rha-activity-precedence, rha-phase-deliverable-completeness, out-of-phase-rha-activity]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Radiation Hardness Assurance — Project Phase Mapping (space-systems/ecss/q6015-rha-project-phase-mapping)

Use when the task is the lifecycle view of ECSS-Q-ST-60-15C clause 4.4 —
deciding which radiation hardness assurance activity belongs in which
project phase, what each phase has to hand over, and whether a declared
programme plan actually holds that shape.

## Domain quick reference

- Hardness assurance is not a task, it is a thread running the whole
  lifecycle. Each phase consumes the previous phase's output and produces
  something the next phase cannot start without, so the mapping is a
  dependency graph laid on a timeline rather than a checklist.
- Every activity has a window, not a date. The window opens when its inputs
  first exist and closes at the review that consumes its output. Scheduling
  earlier is not conservatism — the activity would run on inputs that do not
  exist yet and would have to be redone; scheduling later means the review
  that needed the answer has already been passed without it.
- One activity in the chain has a window of a single phase: the baseline
  freeze. It cannot be earlier because characterization and equipment
  shielding are not finished, and it cannot be later because everything
  downstream is procured, tested and accepted against the frozen numbers.
- Precedence is separate from the window. Two activities can both be inside
  their windows and still be in the wrong order relative to each other, which
  is why the producer-consumer pairs are graded as their own check. Sharing a
  phase is allowed; inverting the pair is not.
- Phase deliverables are what makes the mapping auditable. A phase that was
  passed without its written output leaves the next phase depending on
  something nobody can point at, so a plan is graded through the phase it has
  reached and owes everything up to and including that phase.
- The output of the mapping is a finding list, not a score. Each finding names
  the activity, the phase it was put in and the window or pair it broke, so a
  replan can be made against it.

## Workflow

1. Normalise the phase tokens of the plan; an unrecognised phase, or one
   dressed up as free text, is an input error and stops the mapping rather
   than being guessed at.
2. Look up the window of every declared activity and grade each placement
   in-window, too-early or too-late, treating both window edges as inside.
3. Sort the placements by phase then by activity name so the mapping reads as
   a timeline and two runs of the same plan produce the same order.
4. Evaluate the producer-consumer precedence pairs over the placements. Grade
   a pair only when both its activities are declared, and allow the pair to
   share a phase.
5. Accumulate the deliverables owed from the first phase through the phase the
   plan is being graded at, and subtract the declared ones after normalising
   their names.
6. Assemble the findings — out-of-phase activities first, then inverted
   precedence pairs, then absent deliverables — and return compliant only when
   the finding list is empty.

## Pitfalls

- Reading a window as a due date. An activity has an opening phase as well as
  a closing one, and work pulled forward of its opening phase is a finding in
  its own right, not early delivery.
- Grading windows and calling the mapping done. Two activities inside their
  own windows can still be inverted against each other; the precedence pairs
  are a separate pass over the same placements.
- Treating a shared phase as a precedence violation. Producer and consumer
  frequently sit in the same phase and are sequenced inside it; only an
  earlier consumer phase is the defect.
- Owing every deliverable regardless of where the project stands. A plan
  graded at an early phase does not yet owe the later phases' outputs, and
  reporting them as absent buries the findings that matter.
- Letting an unknown activity name pass as an untracked extra. An activity the
  mapping does not recognise has no window, so it cannot be graded, and
  silently dropping it hides scope the plan believes is covered.

## Behavior contract (gate 3)

The phase normalisation, window placement, precedence-pair evaluation,
deliverable accumulation and the plan-level verdict are exercised by the
gate 3 contract test:
scripts/test_q6015_rha_project_phase_mapping.py against
scripts/q6015_rha_project_phase_mapping_logic.py (stdlib unittest, offline).
Run:
python3 scripts/test_q6015_rha_project_phase_mapping.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 →