.cursor/skills/compasses/SKILL.md
Use when reviewing authorization boundaries, rate limiting, tenant isolation, IAM scope, or runtime guardrails that keep the application within its intended bounds.
npx skillsauth add Columbia-Cloudworks-LLC/EquipQR compassesInstall 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 compasses circumscribe the work and keep it within due bounds.
Analyze the application's boundaries and guardrails so it cannot stray into unauthorized data access, runaway execution, or over-broad privilege.
This skill is about enforcing limits at the seams: APIs, roles, rate limits, function boundaries, data scope, and operational controls.
/compasses/compasses <optional-scope-path>Copy this checklist and track it while running:
Compasses Progress
- [ ] 1) Confirm scope and trust boundaries
- [ ] 2) Map entry points, privileges, and data reach
- [ ] 3) Check rate limits, authorization guards, and execution bounds
- [ ] 4) Identify places the app can stray beyond scope
- [ ] 5) Produce a guardrail plan
Identify the relevant APIs, background jobs, edge functions, UI actions, or automation paths and the trust boundaries between them.
Document who can call what, what permissions are required, and what data or side effects each path can reach.
Look for:
Flag every path where a caller could access more data, trigger more work, or hold more power than intended.
Recommend the smallest set of controls needed to keep the system within bounds.
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.