# PSRafScan > PSRafScan is a public-alpha PowerShell 7.4+ module for reviewing scripts with the native PowerShell parser and PSRafScan-owned static rules before execution. It does not intentionally execute the scanned target and is not a sandbox, malware detector, runtime-correctness proof, or safety guarantee. - Canonical website: https://www.psrafscan.com/ - Public repository: https://github.com/RLucas707/PSRafScan - Public releases: https://github.com/RLucas707/PSRafScan/releases - Reviewed version: 0.2.0-alpha1 on 2026-07-12 - Declared targets: Windows, macOS, and Linux; reviewed active CI evidence validates Windows - Runtime requirement: PowerShell 7.4 or later - Inputs: an existing path or clipboard content - Intended-use values: Ps1File and TerminalPaste - Reports: PlainText and Json - Implemented process results: 0 Pass, 1 Fail, 2 ParseError ## Product - [How PSRafScan Reviews PowerShell Scripts](https://www.psrafscan.com/how-it-works): See how PSRafScan combines native PowerShell parsing, its own static rules, intended-use context, reports, and thresholds without intentionally executing the target. - [PSRafScan Rules](https://www.psrafscan.com/rules): Search the current PSRafScan rule catalog by name, category, type, severity, intended use, and purpose, then learn how to create rules and self-tests. - [About PSRafScan](https://www.psrafscan.com/about): Learn what PSRafScan reviews, what its static analysis does not prove, its public alpha lifecycle, and who creates and maintains the project. - [PSRafScan Security and Safe-Use Boundaries](https://www.psrafscan.com/security): Understand PSRafScan's nonexecution boundary, static-analysis limits, safe handling of scripts and reports, and the current public security reporting route. - [PSRafScan License](https://www.psrafscan.com/license): Read how the MIT License applies to PSRafScan software and how the website's editorial content, name, and visual identity are handled separately. - [PSRafScan Changelog](https://www.psrafscan.com/changelog): Review dated PSRafScan product state, website and content changes, and links to the public release history without mixing product and site releases. ## Documentation - [PSRafScan Documentation](https://www.psrafscan.com/docs): Use first-party PSRafScan guides to get started, run a scan, choose intended use, read reports, review generated code, and author rules and self-tests. - [Get Started with PSRafScan](https://www.psrafscan.com/docs/getting-started): Check requirements, obtain the current public alpha, install and verify the module, run a first scan, and troubleshoot PSRafScan on PowerShell 7.4 or later. - [Run a PSRafScan Review](https://www.psrafscan.com/docs/run-a-scan): Review an existing PowerShell script path or clipboard content with the right intended use, FailOn threshold, report format, and output destination. - [Choose Ps1File or TerminalPaste](https://www.psrafscan.com/docs/intended-use): Choose the exact PSRafScan intended-use mode for a saved PowerShell script or live terminal paste and understand the six paste-only checks. - [Use the Guided Terminal Workflow](https://www.psrafscan.com/docs/guided-terminal-workflow): Run RSX without flags and follow the guided terminal workflow for input, intended use, threshold, report format, destination, and review. - [PSRafScan CLI Reference](https://www.psrafscan.com/docs/cli-reference): Reference the verified PSRafScan public functions, RSX alias, scan inputs, accepted values, defaults, catalog filters, and report options. - [Reports, Findings, FailOn, and Exit Codes](https://www.psrafscan.com/docs/reports-and-exit-codes): Understand PSRafScan PlainText and JSON reports, normalized finding fields, severity thresholds, FailOn behavior, and process results 0, 1, and 2. - [Review AI-Generated PowerShell with PSRafScan](https://www.psrafscan.com/docs/ai-generated-powershell-workflow): Preserve generated PowerShell, define its task, scan the candidate, request bounded revisions, review the diff, rescan, and decide on controlled testing. - [Create PSRafScan Rules and Rule Self-Tests](https://www.psrafscan.com/docs/custom-rules-and-self-tests): Use the included templates and authoring contract to create PSRafScan rules, positive and negative self-tests, expected results, and lifecycle metadata. ## Articles - [PowerShell Script Review Articles](https://www.psrafscan.com/articles): Read source-backed guides to pre-run PowerShell review, parser and static-analysis limits, terminal-paste behavior, generated-code review, rules, and reporting. - [How to Check a PowerShell Script Before You Run It](https://www.psrafscan.com/articles/how-to-check-powershell-script-before-running): Learn how to check PowerShell syntax and static findings before execution, choose the right review context, and understand what still needs testing. - [PowerShell Script vs. Terminal Paste: Why the Same Code Can Behave Differently](https://www.psrafscan.com/articles/powershell-script-vs-terminal-paste): See why saved PowerShell scripts and live terminal pastes provide different context, which patterns are paste-sensitive, and how to choose intended use. - [How to Review AI-Generated PowerShell Without Running It](https://www.psrafscan.com/articles/review-ai-generated-powershell-without-running): Use a bounded workflow to preserve, scan, revise, diff, and rescan AI-generated PowerShell before a separate controlled runtime-test decision. ## Editorial and policies - [Rafael Lucas, PSRafScan Creator and Maintainer](https://www.psrafscan.com/about/rafael-lucas): Verified information about Rafael Lucas as creator and maintainer of PSRafScan, including project responsibilities, Day 1 articles, and correction policy. - [PSRafScan Editorial Policy](https://www.psrafscan.com/editorial-policy): See how PSRafScan articles handle sources, authorship, AI assistance, code verification, dates, product conflicts, material updates, and corrections. - [PSRafScan Corrections](https://www.psrafscan.com/corrections): Report a factual or technical error with the minimum necessary detail and review the public material-correction log for PSRafScan website content. - [Contact PSRafScan](https://www.psrafscan.com/contact): Use verified public project routes for PSRafScan product questions, content corrections, and security concerns without submitting data through this website. - [PSRafScan Privacy Notice](https://www.psrafscan.com/privacy): Learn what this website stores locally for theme preference, what it does not collect through analytics or forms, and the limits of hosting-log knowledge. - [PSRafScan Website Terms](https://www.psrafscan.com/terms): Read conservative terms for using PSRafScan.com, including informational limits, software-license separation, external links, site changes, and contact routes.