.cursor/skills/trowel/SKILL.md
Use when auditing dependency health, API contract consistency, shared data shapes, or brittle integration seams between modules, services, and packages.
npx skillsauth add Columbia-Cloudworks-LLC/EquipQR trowelInstall 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 trowel spreads the cement that unites separate parts into one sound building.
Audit the bonds between modules, services, dependencies, and APIs so the codebase remains cohesive instead of fragile.
This skill focuses on dependency health, contract consistency, and integration points that are likely to crack under change.
/trowel/trowel <optional-scope-path>Copy this checklist and track it while running:
Trowel Progress
- [ ] 1) Confirm scope and major integration seams
- [ ] 2) Review dependency declarations and usage patterns
- [ ] 3) Compare API and data-shape contracts across boundaries
- [ ] 4) Identify brittle or inconsistent integration points
- [ ] 5) Propose cohesion fixes
Identify where the target area connects to other modules, services, packages, APIs, or generated artifacts.
Check for:
Verify that the producer and consumer agree on field names, types, nullability, states, and error shapes.
Flag seams that rely on undocumented assumptions, duplicated mapping logic, or manual synchronization across layers.
Recommend changes that make the integration sturdier: shared types, adapter cleanup, dependency pruning, contract tests, or clearer ownership.
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 aligning current repository state with roadmap priorities, reconciling GitHub issues or organization project items with what exists in the codebase, or deriving next steps across code, docs, and EquipQR work tracking.