Skip to content
Back to skills

Windows Reinstall Planner

ASecurity

Prepare a metadata-only Windows software inventory and evidence-linked reinstall checklist without changing installed software. Use before replacing a computer or reinstalling Windows, or when organizing registered applications and unconfirmed shortcuts into a private review plan.

  • 3 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added October 15, 2026
ai-agentspythonshell

Security analysis

A100/100

Pro scans all 5 files and shows the line behind each finding

Scanned October 15, 2026

npx -y skills add jqaisystems/jqai-ai-skills --skill windows-reinstall-planner --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Windows Reinstall Planner?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Windows Reinstall Planner
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/jqaisystems-windows-reinstall-planner/badge)](https://www.skillsdirectory.com/skills/jqaisystems-windows-reinstall-planner)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: windows-reinstall-planner
description: Prepare a metadata-only Windows software inventory and evidence-linked reinstall checklist without changing installed software. Use before replacing a computer or reinstalling Windows, or when organizing registered applications and unconfirmed shortcuts into a private review plan.
---

# Windows Reinstall Planner

Separate software evidence from reinstall decisions. An inventory is not a backup and does not authorize destructive maintenance.

## Workflow

1. Confirm the machine and private output location. Explain the limited collection scope before running it.
2. Read [collection and reporting boundaries](references/inventory-contract.md).
3. In Windows PowerShell 5.1, collect only the requested metadata:

       powershell.exe -NoProfile -File scripts/collect_software.ps1 -OutputPath inventory.json

   Use a new local filename in an existing directory. No elevation is required. From PowerShell 7, invoke Windows PowerShell as shown; unavailable adapters produce a partial-coverage report.
4. Build reports with Python 3.11 or newer:

       python scripts/build_reinstall_plan.py --input inventory.json --output-dir private-report

5. Review groups and uncertain duplicates. Keep unknown versions blank. Do not claim registrations prove an app still runs or reveal who originally installed it.
6. Let the user select Yes, No, Later, or Undecided in the generated CSV. Verify official publisher download links only for selected software, without downloading or installing anything.
7. Return the report locations, evidence counts, coverage gaps, and remaining decisions.

## Boundaries

The collector reads names, versions, publishers, package identifiers, and evidence types from uninstall registry entries, current-user Store packages, and Start-menu app listings. It excludes account access data, activation values, shortcut arguments, configuration contents, browser profiles, and broad drive scans.

Do not query `Win32_Product`, which can initiate installer repair checks. Do not install, uninstall, erase, format, restore, or export application settings. No background task or remote inventory is created.

Keep real inventories private, even when they contain no access data: software choices can identify a person or organization. Public examples must be fictional. Checklists and CSV choices are independent, not silently synchronized.

## Deliverables

- One evidence row per source record, with unique IDs.
- A conservatively grouped checklist linked to those IDs.
- A coverage report distinguishing records, display groups, and unknown runtime state.
- A reminder to verify separate file/settings backups before any later maintenance.

The report builder writes only new named reports and refuses to overwrite existing ones. It needs no third-party Python package.

Files in this skill

  • SKILL.md2.8 KB
  • agents/openai.yaml292 B
  • references/inventory-contract.md2.7 KB
  • scripts/build_reinstall_plan.py8.8 KB
  • scripts/collect_software.ps15 KB

Attribution

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

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.