.cursor/skills/plumb/SKILL.md
Use when auditing security posture, secrets handling, input validation, privacy obligations, or compliance readiness against standards such as OWASP, GDPR, CCPA, or SOC 2.
npx skillsauth add Columbia-Cloudworks-LLC/EquipQR plumbInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
The plumb line tests whether the work stands upright before its obligations.
Audit the codebase for uprightness in security and regulation. Look for exposed secrets, missing validation, weak authorization, privacy gaps, and compliance risks that could leave the application leaning out of true.
In this repository, pay special attention to tenant scoping, role-gated actions, and handling of personal or operational data.
/plumb/plumb <optional-scope-path>Copy this checklist and track it while running:
Plumb Progress
- [ ] 1) Confirm scope and data sensitivity
- [ ] 2) Inspect secrets, auth, validation, and data handling
- [ ] 3) Check tenant scope, permissions, and privacy obligations
- [ ] 4) Rank security and compliance findings
- [ ] 5) Produce remediation guidance with evidence
Identify the relevant entry points, data classes, user roles, and operational impact if the scope were compromised.
Look for:
Verify that sensitive reads and writes stay within intended organizational bounds and that regulated workflows honor disclosure, retention, deletion, or intake expectations where relevant.
Group findings as:
CriticalHighModeratePolicy / Documentation GapFor each finding, explain the risk, the affected surface, and the smallest responsible fix.
development
React performance optimization guidelines from Vercel Engineering, with EquipQR-specific mappings (Vite + React Router + TanStack Query). Use when writing, reviewing, or refactoring React code in this repo, especially around waterfalls, bundle size, and re-renders.
testing
Postgres performance optimization and best practices from Supabase, adapted to EquipQR's Supabase (Postgres + RLS) workflow. Use when editing SQL, migrations, indexes, or RLS policies.
development
Applies EquipQR's brand colors and design-system tokens to any artifact that should match EquipQR's look-and-feel. Use it when brand colors, style guidelines, visual formatting, or EquipQR design standards apply.
development
Use when auditing dependency health, API contract consistency, shared data shapes, or brittle integration seams between modules, services, and packages.