tools-hub builds StackScout, the public-facing tools destination for curated builder tools, services, APIs, MCPs, and CLIs.
This repo remains the GitHub Pages implementation base, but the visible product is no longer a simple internal "Tools Hub" brochure. The private operational console stays separate in W:\Repos\_local\surfaces\tools-hub-local.
- This repo is public-facing only.
- The local launcher, manager inbox, review evidence, session state, and leak-check operations belong in
tools-hub-local. - Public content must stay safe for GitHub Pages and public browsing.
- Do not rely on
.gitignorealone to protect private data. Public output is generated from an allowlisted shared source layer.
StackScout uses a shared source layer inside this repo:
content/stackscout/site-source.jsoncontent/stackscout/tools-source.jsoncontent/stackscout/updates-source.json
These source files drive:
- public manifests in
data/ - generated static pages across the public site
- a private preview export written to
W:\Repos\_local\surfaces\tools-hub-local\data\stackscout-publishing.json
npm run build:siteThis regenerates:
index.htmlcatalog/categories/updates/radar/collections/method/tools/<slug>/data/*.jsonsitemap.xml
npm run checknpm run refresh:siteThis runs the site build, runs checks, and writes private refresh status to W:\Repos\_local\surfaces\tools-hub-local\data\stackscout-refresh-status.json.
For unattended Windows refreshes without visible terminal focus theft, use the local-only launcher at W:\Repos\_My Tools\LOCAL-ONLY\stackscout-refresh\run-stackscout-refresh.cmd.
HomeCatalogTool DetailCategoriesUpdatesRadarCollectionsMethod
- editorial signal-desk shell rather than a generic directory layout
- shareable catalog filters via URL query state
- public dossier pages for every tracked tool
- source-linked updates and visible freshness dates
- clearly labelled
StackScout Labsubset for in-house tools - installable static PWA shell for repeat visits
- StackScout is curated ecosystem first.
- Our own tools are a clearly labelled
StackScout Labsubset, not the whole point of the site. - Public verdicts use editorial badges, not fake numeric scoring.
- Update items should prefer official release notes, changelogs, docs, blogs, and first-party repositories.
- The catalog now keeps filter state in the URL so filtered views can be shared directly.
.autolab/is internal AutoResearch support and remains untracked..env*files are local-only except.env.example..local/and*.local.mdare working notes and remain ignored.