public-surface-audit
SolidScans git-tracked (public) files for operator-private tokens that should live only in gitignored files — real usernames, absolute home paths, companion-store names, company asset names. Reports file:line + matched token + severity, so a public/private split stays clean before publish. Triggered by "public surface audit", "did I leak anything", "check tracked files for private tokens", "private token scan", "public-surface-audit".
Install
Quality Score: 79/100
Skill Content
Details
- Author
- chrono-meta
- Repository
- chrono-meta/forge-harness
- Created
- 2 months ago
- Last Updated
- today
- Language
- Shell
- License
- MIT
Integrates with
Similar Skills
Semantically similar based on skill content — not just same category
public-client-leak-audit
Audit a public-facing client (browser extension, mobile/desktop app, SPA, CLI, SDK, or any open-sourced client that talks to a private backend) so its public surface stays self-contained and doesn't help attackers. Use when asked to review a repo for leaked backend internals, secrets, or abuse-enabling disclosure; to check that comments/docs/tests don't reveal server-side mechanics (rate limits, anti-abuse, quotas, test backdoors, infra/tech stack, DB/schema, env-var names); to scrub a client before open-sourcing or a store/app-store submission; or for client-side security hardening (permissions, IPC/message sender validation, auth-token handling, DOM/XSS sinks, build-time config, secret bundling). Triggers: 'audit for leaks', 'does this leak backend details', 'is this safe to make public', 'security review of the client/extension', 'what does our API disclose', 'harden the client'.
gatekeeper
Scan a repo for secrets and private info before it goes public: API keys, tokens, private keys, connection strings, leaked local paths, and configurable deny terms.
pre-publish-scan
Systematic pre-open-source LEAK GATE for any Bubble repo. Run BEFORE making (or while a repo is) public, and at each step of an open-sourcing effort, to catch operator PII ({{OPERATOR}}/{{OPERATOR_2}} Telegram IDs), internal infra (Tailscale FQDN/IP, Mac paths), internal Notion IDs, secret-map docs, and raw secret prefixes — in the working tree AND git history. Use whenever you're about to publish, push to a public repo, open-source a skill/plugin/repo, run a launch, or whenever {{OPERATOR}} says "is this clean to share / can this go public / scan for leaks". This is the GATE: a repo does not go public until this exits clean.