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

Fai Revalidation

ASecurity

Use when you must schedule a first article inspection (FAI) revalidation per AS9102 practice: compute the revalidation due date from the last FAI date and the revalidation interval, check whether a process, tooling, drawing revision, location, or supplier change triggers a revalidation, and scope the characteristics to re-verify. Produces the revalidation status, the next revalidation date, and the re-verification scope that gate FAI currency. Trigger: fai revalidation, revalidation due date,...

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 fai-revalidation --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Fai Revalidation?

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

Security grade badge for Fai Revalidation
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-fai-revalidation/badge)](https://www.skillsdirectory.com/skills/ashfordeou-fai-revalidation)

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

Download with Pro
Files
SKILL.md
---
name: fai-revalidation
description: "Use when you must schedule a first article inspection (FAI) revalidation per AS9102 practice: compute the revalidation due date from the last FAI date and the revalidation interval, check whether a process, tooling, drawing revision, location, or supplier change triggers a revalidation, and scope the characteristics to re-verify. Produces the revalidation status, the next revalidation date, and the re-verification scope that gate FAI currency. Trigger: fai revalidation, revalidation due date, last fai date, annual interval, revalidation frequency, change driven revalidation, revalidation scope."
license: Apache-2.0
compliance: STANDARDS-REF
standards:
  - id: as9102
    reference-only: true
gated: false
domain: manufacturing-quality
pack: manufacturing-quality
compatibility: "agentskills.io SKILL.md; any SKILL.md host (Claude Code, Hermes, OpenClaw)"
metadata:
  domain: manufacturing-quality
  subdomain: as9102
  tags: [fai-revalidation, revalidation-due-date, revalidation-interval, revalidation-frequency, revalidation-scope, last-fai-date, annual-revalidation, change-driven-revalidation, next-revalidation-date, as9102]
  version: 0.1.0
  author: Aero Agent Skills
---

# FAI Revalidation (manufacturing-quality/as9102/fai-revalidation)

Use when the task is scheduling a first article inspection (FAI)
revalidation per AS9102 practice: the revalidation due date comes
from the last FAI date plus the revalidation interval, a change can
pull the schedule earlier, and the re-validation re-verifies the
affected characteristics plus every key characteristic.

## Domain quick reference

- Time-driven revalidation: the due date is the last FAI date plus
  the revalidation interval; the default policy is annual (365
  days).
- revalidation_status returns due_date, days_remaining, and status:
  due on or past the due date, upcoming within the 60-day window
  before it, current otherwise.
- Change-driven revalidation: a process, tooling, drawing-revision,
  location, or supplier change triggers a revalidation; a
  part-number or material change calls for a new FAI instead; no
  change means time-driven only.
- next_revalidation_date takes the later of the time-driven due date
  and the change-driven date (change date plus the interval); an
  early change cannot pull the schedule earlier.
- revalidation_scope returns the characteristics to re-verify: the
  affected characteristics plus every key characteristic,
  deduplicated in order; key characteristics always stay in scope.
- AS9102 frames revalidation around the first article inspection
  practice; the schedule model here is a practical summary, not
  clause text.

## Workflow

1. Confirm the last FAI date and the revalidation interval; use
   revalidation_due_date for the time-driven due date.
2. Check the schedule with revalidation_status(last_fai_date, today);
   act on status due or upcoming.
3. When a change occurred, classify it with change_trigger_verdict:
   revalidation-required, new-fai-required, or not-triggered.
4. Combine the schedule with the change date using
   next_revalidation_date for the single next due date.
5. Scope the re-verification with revalidation_scope(affected,
   key_characteristics); key characteristics always stay in scope.
6. Record the due date and the scope in the revalidation plan.

## Pitfalls

- Zero or negative intervals: interval_days must be positive;
  revalidation_due_date raises ValueError otherwise.
- Treating a part number or material change as revalidation: those
  call for a new FAI, not a revalidation (change_trigger_verdict
  returns new-fai-required).
- Pulling the schedule earlier with an old change: a change date
  before the last FAI date cannot move the due date; the later date
  wins.
- Forgetting key characteristics: revalidation re-verifies the
  affected characteristics plus every key characteristic, even when
  the change list is empty.
- Non-date inputs: last_fai_date, today, and change_date must be
  datetime.date instances; strings raise ValueError.
- Reporting days remaining from a string date: compute the status
  with real date objects so the day arithmetic is exact.

## Behavior contract (gate 3)

The revalidation logic is exercised by the gate 3 contract test:
scripts/test_fai_revalidation.py against
scripts/fai_revalidation_logic.py (stdlib unittest, offline). Run:
python3 scripts/test_fai_revalidation.py

## Compliance

- Standards referenced, not reproduced: AS9102 revalidation practice
  is summarized as a schedule and scope model, common aerospace
  first article practice 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 →