IMPACT by PressTitan Get the pack
IMPACT by PressTitan · reference

Scripts.
Deterministic work, no pip.

All under impact/scripts/. Python 3.10+. No pip deps.

Reference.24 tools.

Path: impact/scripts/ · returns JSON
ScriptCommandReturns
init_state.py--dir --domainVault skeleton
init_vault.py--dir --namememory, intake, kpis, pr/, snapshots/
upgrade_state.py--from-dir --to-dir [--apply]Move leftover state into one vault
health_probe.pyURL [--site-checks]Status, TTFB, title, H1
batch_probe.pyURL [URL…]Array of probes
watchlist_probe.py--dirProbe config.watchlist, save snapshots
snapshot_save.py--dirAppend probe JSONL
snapshot_diff.py--dir [--url]Last two snapshots
fetch_text.pyexample.comrobots, sitemaps, llms.txt
robots_ai.pyexample.comGooglebot + AI crawlers
sitemap_urls.pySITEMAP_URLFirst N loc
extract_links.pyURLInternal vs external
find_schema.pyURLJSON-LD types
parse_gsc.pypages.csvLow-CTR rows
gsc_ingest.pypages.csv [--prior prior.csv]Striking distance, CTR gap, decay, totals
expected_ctr.pyPOSITIONHeuristic CTR
compare_titles.py--current --candidateToken diff
score_actions.pycandidates.jsonWinner + ranked
claim_check.pyfile.html --dir VAULTUnsourced claims vs truth ledger
write_run_record.py--out DIRMarkdown run record
write_ticket.py--out --decision …Six-field ticket
learn_from_log.pyVAULTLane weights
portfolio_scan.py--parent DIROne line per vault
indexnow_ping.py--host --key --url [--dry-run]IndexNow POST or payload

24 scripts. A failing script prints JSON, not a stack trace — a traceback is a bug in the script.
The 33 skills that call them: skill catalog. How they fit the run: the manual.