generic-by-design
Generic by Design
Scan an artifact for organization-specific fingerprints, decide which are leaks vs. legitimate references, then mask the leaks with generic placeholders or multi-option illustrative lists. The goal: anyone can install / fork / read the artifact without learning the original author's stack, history, or environment.
When to use
- The user says "generic-by-design okay" — the canonical trigger.
- The user pasted content (skill, template, README, blog post, code) lifted from a private repo and wants it sharable.
- The user is publishing a skill or library and asks to "make sure no internal stuff leaks".
- A scaffolded template has hardcoded values from the original cloud / vendor / org.
- A new skill was built by adapting an existing one and the source author's name appears in the credits.
Skip this skill for: code that genuinely needs the proprietary references (internal-only docs, runbooks for a specific environment), or for tool-name lists that are inclusive-by-design (a multi-provider list is intentional, not a leak).
How this skill is itself generic-by-design
The skill content (SKILL.md, references/, examples/) describes patterns abstractly — using placeholder shapes (<vendor-saas>, <cloud-region>, <source-author>) and synthetic worked-example names (Acme, FrontEdge, Cumulus, PayLink) — never concrete real vendor or author names that would anchor on the author's history.
The scanner's wordlists of concrete patterns live in scripts/data/*.txt — tool data, separated from skill content, the way a spell checker has a dictionary file. Users edit those wordlists to add their own org-specific patterns; the markdown content stays abstract.