{"adoption": {"forks": 116, "observed_at": "2026-09-03T02:15:13.091343+00:00", "stars": 1004}, "canonical_url": "https://ross.abutalabs.com/products/psscripttools", "card": {"archived": false, "artifact_type": "library", "description": ":wrench: :hammer: A set of PowerShell functions to enhance your functions and scripts or to facilitate working in the console. Most should work cross-platform and cross-version. Operating system limitations are handled on a per command basis. The Samples folder contains demonstration scripts. After installing the module run Open-PSScriptToolsHelp.", "domain": ["developer-tools"], "enriched": true, "function": ["developer-tools", "cli"], "health_score": 99, "homepage": null, "language": "PowerShell", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["jdhitsolutions/PSScriptTools"], "name": "jdhitsolutions/PSScriptTools", "platform": ["cross-platform", "windows", "cli"], "pushed_at": "2026-08-19T14:06:13+00:00", "repo": "jdhitsolutions/PSScriptTools", "stars": 1004, "tags": ["powershell", "powershell-module", "scripting-utilities", "console-tools", "command-line", "automation", "linux", "macos"], "topics": ["powershell", "scripting", "powershell-core", "powershell7", "pwsh"], "urls": [], "use_cases": ["boost productivity in the PowerShell console with less typing", "format output as markdown or other custom views", "manage hashtables and convert them to objects", "work with dates, times, and time zones in scripts", "add ANSI color and formatting to console output", "generate and enhance PowerShell functions and scripts", "copy files and manage file utilities from the shell"], "what_it_is": "PSScriptTools is a PowerShell module offering a collection of functions, variables, and format files to enhance scripting and console productivity. Most commands work cross-platform across Windows PowerShell 5.1 and PowerShell 7, with per-command OS limitations.", "when_to_avoid": ["you need a GUI application rather than command-line utilities", "your work is outside PowerShell or requires a different scripting environment", "you need a single-purpose tool with deep functionality rather than many small helpers"], "when_to_choose": ["you write or maintain PowerShell scripts and want helper utilities", "you spend a lot of time in the PowerShell console and want convenience commands", "you need cross-platform PowerShell tooling on Windows, Linux, or macOS"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/psscripttools", "repo": "jdhitsolutions/PSScriptTools", "role": "main", "score": 86}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-09-03T02:15:13.091343+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:13:52.142778+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "012522dae2cbdc51fbf526c4dad7dbfcc402dd6d897f21899e6535a5171746a3", "fetched_at": "2026-09-03T02:15:13.091343+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jdhitsolutions/PSScriptTools"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-09-03T02:15:13.091343+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:13:52.142778+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "012522dae2cbdc51fbf526c4dad7dbfcc402dd6d897f21899e6535a5171746a3", "fetched_at": "2026-09-03T02:15:13.091343+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jdhitsolutions/PSScriptTools"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:13:52.142778+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "012522dae2cbdc51fbf526c4dad7dbfcc402dd6d897f21899e6535a5171746a3", "fetched_at": "2026-09-03T02:15:13.091343+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jdhitsolutions/PSScriptTools"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-09-03T02:15:13.091343+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-09-03T02:15:13.091343+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-09-03T02:15:13.091343+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:13:52.142778+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "012522dae2cbdc51fbf526c4dad7dbfcc402dd6d897f21899e6535a5171746a3", "fetched_at": "2026-09-03T02:15:13.091343+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jdhitsolutions/PSScriptTools"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-09-03T02:15:13.091343+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-09-03T02:15:13.091343+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:13:52.142778+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "012522dae2cbdc51fbf526c4dad7dbfcc402dd6d897f21899e6535a5171746a3", "fetched_at": "2026-09-03T02:15:13.091343+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jdhitsolutions/PSScriptTools"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-09-03T02:15:13.091343+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-09-03T02:15:13.091343+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-09-03T02:15:13.091343+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:13:52.142778+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "012522dae2cbdc51fbf526c4dad7dbfcc402dd6d897f21899e6535a5171746a3", "fetched_at": "2026-09-03T02:15:13.091343+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jdhitsolutions/PSScriptTools"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-09-03T02:15:13.091343+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-09-03T02:15:13.091343+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:13:52.142778+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "012522dae2cbdc51fbf526c4dad7dbfcc402dd6d897f21899e6535a5171746a3", "fetched_at": "2026-09-03T02:15:13.091343+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jdhitsolutions/PSScriptTools"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:13:52.142778+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "012522dae2cbdc51fbf526c4dad7dbfcc402dd6d897f21899e6535a5171746a3", "fetched_at": "2026-09-03T02:15:13.091343+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jdhitsolutions/PSScriptTools"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:13:52.142778+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "012522dae2cbdc51fbf526c4dad7dbfcc402dd6d897f21899e6535a5171746a3", "fetched_at": "2026-09-03T02:15:13.091343+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jdhitsolutions/PSScriptTools"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:13:52.142778+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "012522dae2cbdc51fbf526c4dad7dbfcc402dd6d897f21899e6535a5171746a3", "fetched_at": "2026-09-03T02:15:13.091343+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jdhitsolutions/PSScriptTools"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 63}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3199, "days_push": 14, "days_rel": 39, "gap_med": 242.5, "n_releases_24m": 3}, "score": 86, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 3, "stale_scrape": false}}