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

Q2007 Lessons Learned

ASecurity

Run the lessons-learned review that closes a test campaign at a space test centre under ECSS-Q-ST-20-07C clause 5.8.3: validate each register entry against its source event, rank it by the product of recurrence, consequence and detectability, place it in a priority band, route it to the procedure, facility, instrumentation, training, interface or planning baseline that must absorb it, then grade the register at a review day on closure, overdue entries and entries captured per campaign anomaly...

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 q2007-lessons-learned --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Q2007 Lessons Learned?

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

Security grade badge for Q2007 Lessons Learned
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-q2007-lessons-learned/badge)](https://www.skillsdirectory.com/skills/ashfordeou-q2007-lessons-learned)

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

Download with Pro
Files
SKILL.md
---
name: q2007-lessons-learned
description: "Run the lessons-learned review that closes a test campaign at a space test centre under ECSS-Q-ST-20-07C clause 5.8.3: validate each register entry against its source event, rank it by the product of recurrence, consequence and detectability, place it in a priority band, route it to the procedure, facility, instrumentation, training, interface or planning baseline that must absorb it, then grade the register at a review day on closure, overdue entries and entries captured per campaign anomaly. Use when a post-test lessons-learned register, review minutes or improvement actions have to be assessed. Trigger: ecss, q-st-20-07c, test-campaign-lessons-learned, lessons-learned-register, lesson-priority-index, lesson-feedback-route, lessons-capture-ratio, post-test-review-closure."
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-20-test-centre-scope, q2007-lessons-learned, test-campaign-lessons-learned, lessons-learned-register, lesson-priority-index, lesson-feedback-route, post-test-review-closure]
  version: 0.1.0
  author: Aero Agent Skills
---

# ECSS Test Centre — Lessons Learned from Test Campaigns (space-systems/ecss/q2007-lessons-learned)

Use when the task is the lessons-learned step of ECSS-Q-ST-20-07C clause
5.8.3 — turning what a finished test campaign taught the centre into ranked,
owned, routed changes rather than a list of observations that nothing
absorbs.

## Domain quick reference

- A lesson that changes no controlled item is a note. What makes an entry a
  lesson is its route: the procedure, the facility baseline, the measurement
  chain, the training syllabus, the customer interface agreement or the
  programme plan that has to be revised because of it. The route is a
  property of the category, not of the person who raised the entry.
- Ranking is needed because a register is always longer than the change
  budget. Three ordinals carry most of the signal: how often the event
  recurs, how bad its consequence was, and how hard it was to notice. Their
  product spreads a small register across a wide range, which is what makes
  a band boundary meaningful.
- Detectability is the ordinal most often dropped, and it is the one that
  distinguishes a nuisance from a latent hazard. A mild consequence that
  nobody can see coming outranks a visible one that always announces itself.
- An entry that is closed needs neither an owner nor a target; an entry that
  is open needs both, and an open entry past its target is the register's
  own failure mode, because nothing decays a lessons process faster than a
  list of actions nobody is accountable for.
- Capture is measured against the campaign, not against the register. Entries
  per anomaly says whether the review looked at what happened; a beautifully
  managed register of two entries after twelve anomalies has a capture
  problem, not a closure problem.
- Feedback is a loop only once the routed item is actually revised. Routing
  is the step the review owes; the revision is tracked by whichever baseline
  owns the routed item.

## Workflow

1. Validate each register entry: identifier, source event, category,
   recommendation and the three ordinals are required; owner, target day and
   status carry the accountability.
2. Rank each entry by the product of the three ordinals and place it in its
   priority band on integer boundaries, so no entry sits ambiguously between
   bands.
3. Route each entry from its category to the controlled item that has to
   absorb it, and reject a category with no route rather than filing the
   entry as general.
4. Grade each entry at the review day: an open entry with no owner or no
   target day is a finding, and an open entry past its target is counted as
   overdue with the days named.
5. Treat a high-band entry left unowned as a review-level finding, not an
   entry-level one, because it blocks the review from being complete.
6. Compute the register metrics — total, closed fraction, band counts,
   overdue count — and the capture ratio against the campaign anomaly count,
   refusing a ratio when there were no anomalies.
7. Conclude the review complete only when the finding list is empty, and
   report the distinct routes so each owning baseline can be notified.

## Pitfalls

- Filing entries without routes. A register whose entries name no controlled
  item produces no change, and the next campaign reproduces the same event
  with the lesson already written down.
- Ranking on consequence alone. Two entries with the same consequence differ
  entirely in priority once recurrence and detectability are applied, and
  dropping detectability systematically under-ranks latent problems.
- Reading a high closure fraction as a healthy review. Closure is measured
  over the entries that were captured, so a register that missed most of the
  campaign's anomalies can close every entry it holds.
- Computing a capture ratio with no anomalies in the denominator. That is not
  a perfect score; it is an undefined ratio, and the count is what should be
  reported.
- Leaving a target day on an entry that has been closed, or demanding one on
  an entry that has not been opened. The accountability fields are graded
  against the status, not in the abstract.
- Re-baselining an overdue target to clear the overdue count. The slip is the
  finding; a revised target is a decision that has to be recorded with its
  own owner.

## Behavior contract (gate 3)

The entry validation, ordinal ranking, band placement, category routing,
overdue arithmetic, register metrics, capture ratio and review verdict are
exercised by the gate 3 contract test:
scripts/test_q2007_lessons_learned.py against
scripts/q2007_lessons_learned_logic.py (stdlib unittest, offline). Run:
python3 scripts/test_q2007_lessons_learned.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 →