Not in the top 1,000 by GitHub stars

ckpxgfnksd-max/uap-release-analyzer

A Claude skill for analyzing tranches of declassified UAP/UFO documents (war.gov PURSUE, FBI Vault, NARA, AARO). Inventory + text extraction + entity surfacing + standardized 11-section REPORT.md.

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → c171d88deb15

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit c171d88deb15c747c14ca11aa1486167a6208b95

155GitHub stars
0stars in 7 days
1skill in this repository
0commits in 30 days

Heat

0.3
  • Star growth, last 7 daysNot available
  • Star growth, last 24 hoursNot available
  • Rank movement, last 7 daysNot available
  • Commits, last 30 daysNot available
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekNot available

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Oct 25, 2026Oct 25, 2026155

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

uap-release-analyzer

When your agent uses it

Inventory, extract, and analyze tranches of declassified UAP/UFO files — including war.gov/UFO/ "PURSUE" releases, FBI Vault, NARA boxes, and AARO publications. Use this skill whenever the user points at a folder of UAP/UFO/declassified PDFs, asks "what's in this release?", references war.gov/UFO/, AARO, PURSUE, FOIA tranches, FBI 62-HQ-83894, or asks for keyword/entity/redaction analysis across a corpus of declassified documents — even if they don't explicitly ask for an "analysis." Also triggers on requests to compare tranches, summarize a single declassified PDF, classify documents by agency, or surface (b)(1)/(b)(6)/NOFORN redaction patterns. Produces a standardized inventory.csv, per-file digest, entities.json, and REPORT.md.

What it loads into context

Frontmatter

197 tokens

Always available to the agent

SKILL.md

2,458 tokens

When the skill is activated

Reference documents

6,269 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. When to use
  2. Why a skill
  3. The standard workflow
  4. Report structure
  5. Agency classification
  6. FOIA / classification markers
  7. Pulling files from war.gov/UFO/ (PURSUE releases)
  8. Working with the user
  9. Bundled scripts
  10. Bundled references

Scripts executed separately

  • scripts/analyze.py
  • scripts/build_report.py
  • scripts/extract_text.py
  • scripts/inventory.py
  • scripts/run_all.py

Files

  • .gitignoreasset61 bytes
  • ARTICLE.mddoc4,296 bytes
  • ARTICLE_CN.mddoc4,345 bytes
  • LICENSE.txtdoc1,067 bytes
  • README.mddoc5,164 bytes
  • SKILL.mdcore10,339 bytes
  • SKILL.mdcore10,339 bytes
  • SKILL.mdcore10,339 bytes
  • evals/evals.jsonasset8,333 bytes
  • references/agency_vocab.mddoc2,404 bytes
  • references/foia_codes.mddoc2,808 bytes
  • references/war_gov_quirks.mddoc4,380 bytes
  • scripts/analyze.pyruns12,389 bytes
  • scripts/build_report.pyruns7,805 bytes
  • scripts/extract_text.pyruns3,448 bytes
  • scripts/inventory.pyruns3,702 bytes
  • scripts/run_all.pyruns857 bytes
Read SKILL.md

# UAP / Declassified Release Analyzer

This skill turns a folder of declassified UAP/UFO documents into a structured analytic report. It was built from a real workflow against the May 2026 war.gov/UFO/ "PURSUE" tranche (162 files, 4,000+ pages, mixed FBI/DOW/NASA/DOS/NARA sources), so it's tuned to the quirks of that universe — but it generalizes to any tranche of FOIA-released government PDFs.

## When to use

Trigger on prompts like "analyze the UFO files I just downloaded", "build me a report on this UAP release", "what's in `~/Downloads/release_01/`?", "compare release 1 and release 2", "find redaction patterns in these FBI files", "summarize this AARO PDF", or whenever the user references a directory of declassified documents and wants any kind of summary, inventory, or pattern surfacing. Also trigger if the user just dumps a path and asks "what's interesting in here?" — this skill is the right tool.

## Why a skill

The work has a fixed shape that repeats across every new tranche:

1. Inventory — what files came down, sizes, page counts, which agency.
2. Text extraction — pull text where there is a text layer; flag the (often majority) of files that are scanned and need OCR.
View the complete source on GitHub

Skills included

  • uap-release-analyzer

Repository facts

License
MIT
Created
May 8, 2026
Last pushed
May 9, 2026
Forks
26
Open issues
1
Project activity
Slowing

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 5, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 2 notes
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 23 signals by file

.gitignore

  • Access to secretsline 7
    [Credential-related source omitted]

README.md

  • Network accessline 23
    # Inside Claude Code (per-user skills directory) git clone https://github.com/ckpxgfnksd-max/uap-release-analyzer.git \
  • Network accessline 24
    git clone https://github.com/ckpxgfnksd-max/uap-release-analyzer.git \
  • Network accessline 74
    The May 2026 war.gov "PURSUE" release this skill was tuned against is mirrored at [`ckpxgfnksd-max/uap-release-01`](https://github.com/ckpxgfnksd-max/uap-release-01) (Git LFS, **~3.7 GB / 160 files**: 118 PDFs, 28 MP4 videos, 14 images). Cl
  • Network accessline 77
    git lfs install   # one-time git clone https://github.com/ckpxgfnksd-max/uap-release-01.git ~/Documents/UFO/release_01
  • Network accessline 78
    git clone https://github.com/ckpxgfnksd-max/uap-release-01.git ~/Documents/UFO/release_01
  • Network accessline 85
    GIT_LFS_SKIP_SMUDGE=1 git clone https://github.com/ckpxgfnksd-max/uap-release-01.git ~/Documents/UFO/release_01

references/war_gov_quirks.md

  • Network accessline 8
    - `https://www.war.gov/UFO/` is a single-page DNN/jQuery app. The records
  • Network accessline 35
    Captured URLs follow `https://www.war.gov/medialink/ufo/release_1/<lower(filename)>.<ext>`.
  • Network accessline 46
    into your captured URL (you'll see `<filename>+M5+M11`). Filter those   out and re-attempt with the canonical filename. - Filenames with spaces and em-dashes appear unencoded; `fetch()` from the
  • Network accessline 47
    out and re-attempt with the canonical filename. - Filenames with spaces and em-dashes appear unencoded; `fetch()` from the   page handles this fine, but `curl` on the host needs `urlencode`.
  • Network accessline 48
    - Filenames with spaces and em-dashes appear unencoded; `fetch()` from the
  • Network accessline 67
    for (const row of document.querySelectorAll('button.record-row')){       const title = row.querySelector('.record-title').innerText.trim();       if (window.__urls[title]?.startsWith('https://www.war.gov/medialink/')) continue;
  • Network accessline 68
    const title = row.querySelector('.record-title').innerText.trim();       if (window.__urls[title]?.startsWith('https://www.war.gov/medialink/')) continue;       window.__lastDl = null;
  • Network accessline 69
    if (window.__urls[title]?.startsWith('https://www.war.gov/medialink/')) continue;
  • Network accessline 71
    row.click();           await raf();       document.querySelector('[data-record-modal-download]').click(); await raf();       if (window.__lastDl?.startsWith('https://www.war.gov/medialink/')) {
  • Network accessline 72
    document.querySelector('[data-record-modal-download]').click(); await raf();       if (window.__lastDl?.startsWith('https://www.war.gov/medialink/')) {         window.__urls[title] = window.__lastDl;
  • Network accessline 73
    if (window.__lastDl?.startsWith('https://www.war.gov/medialink/')) {

scripts/analyze.py

  • Executable scriptline 1
    #!/usr/bin/env python3

scripts/build_report.py

  • Executable scriptline 1
    #!/usr/bin/env python3

scripts/extract_text.py

  • Executable scriptline 1
    #!/usr/bin/env python3

scripts/inventory.py

  • Executable scriptline 1
    #!/usr/bin/env python3

scripts/run_all.py

  • Executable scriptline 1
    #!/usr/bin/env python3

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Signal confidence: 22 facts

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeCompatibleStandard SKILL.md SKILL.md.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.