lab

Solid

Use before capturing anything confidential in a repo — a client's internal patterns, private project data, real names, proprietary code — or when the user says "this is sensitive", "don't commit this", "set up the lab". Also when a Lab already exists but its guards are missing or broken.

AI & Automation 13 stars 2 forks Updated 4 days ago MIT

Install

View on GitHub

Quality Score: 80/100

Stars 20%
38
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Lab Init — a safe place for project data The Lab is where MasterMind keeps **raw, project-specific material** — codebase notes, captured patterns, `/character` profiles, anything with real names. It is **local and gitignored**; only the **genericized, name-free output** ever graduates to a shareable field pack. This exists because raw material sitting in a publishable tree is how confidential data leaks. Make it structural, not a habit. > **Golden rule: patterns leave the Lab, identities never do.** Company/product/person/package names > stay in `lab/`. Only the general rule — stripped of every name — goes into a field pack. ## What it sets up ``` lab/ ├── .denylist ← your sensitive terms (gitignored); feeds the guards ├── raw/ ← untouched captures from a codebase ├── analysis/ ← working notes, /character profiles └── MANIFEST.md ← what's here, what's distilled, what's pending .githooks/ ├── pre-commit ← blocks staged lab/ paths, denylisted terms, and real secrets └── pre-push ← scans every commit being pushed (catches --no-verify + old history) ``` ## Steps (idempotent — safe to re-run) Run from the target repo root. The skill's files live in `assets/` next to this SKILL.md. 1. **Create the quarantine** (don't clobber existing content): - `mkdir -p lab/raw lab/analysis` - If `lab/.denylist` is missing, copy `assets/denylist.template` → `lab/.denylist`, then help the user fill it: company, product/app names, int...

Details

Author
mehrad-dm
Repository
mehrad-dm/mastermind
Created
2 weeks ago
Last Updated
4 days ago
Language
Shell
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category