Use when touching the pinned user-service contracts — bumping USER_SERVICE_VERSION, editing a gql document under src/features, or fixing a red `make lint-contracts` / contract-testing.yml run. Covers the single upstream pin, the committed artifacts under…
VilnaCRM-Org/website
SkillsMP has collected 18 skills from VilnaCRM-Org/website. Open a skill to review its source and details.
- Latest recorded source activity
- SkillsMP catalog refreshed
- skills collected
- 18
- GitHub stars
- 0
- GitHub forks
- 1
Skills in this repository
Showing 18 of 18 collected skills.
Use when validating website changes before commit, push, or PR — picking which Makefile suites to run, in what order (make format, then focused tests, then make lint), and how to react to failures. Triggers: "ready to commit", "before PR", "is this CI-green",…
Use when authoring or updating documentation in the VilnaCRM website repo — feature READMEs under src/features, agent guides and SKILL.md skill docs under .claude/skills, or any Markdown that must pass make lint-md and make format. Covers website conventions…
Use when a change touches Makefile targets, the Next.js/Apollo/MUI stack, a src/features feature, the GraphQL schema or Apollo resolvers, i18n en/uk copy, dependency-cruiser boundaries, or .claude/skills, and the matching docs (agents.md, CLAUDE.md,…
Use when deciding which website test suite to run, picking the Jest client vs server vs integration env, or triaging a failing `make test-*` run — unit, e2e, visual, mutation, memory-leak, or load. Triggers on "which test should I run", "test-unit-client",…
Use when tuning website frontend performance or accessibility — running make lighthouse-desktop / make lighthouse-mobile, reading lighthouserc desktop/mobile budgets, reasoning about Core Web Vitals (LCP, CLS, INP), fixing MUI 9 / next-export-optimize-images…
Use when creating, running, or debugging K6 load tests under src/test/load (homepage.js, swagger.js) with make test-load / make load-tests / make test-load-swagger — covering the smoke, average, stress, and spike scenario types, config.json tuning, p(99)…
Use when wiring website frontend telemetry — Sentry browser init in pages/_app.tsx (@sentry/react), error boundaries, captureException with feature/route tags, the no-PII payload contract, sampling rates (tracesSampleRate / session replay), Next.js…
Use when GitHub Actions sandbox/deploy checks fail across multiple PRs/branches — diagnose whether the failure is code-specific or repo-wide infrastructure. Triggers on "deploy check red", "sandbox failing", "all my PRs failing at deploy", "check-tokens…
Use when placing a new file, building or extending a feature, wiring an Apollo data flow, or fixing a dependency-cruiser / make lint-deps error in the VilnaCRM website. Covers the feature-based bulletproof-react layout under src/features, the Component to…
Use when placing, moving, renaming, or splitting files in the website's src/features tree — deciding which feature or shared layer owns a component, hook, helper, api call, type, constant, or i18n string. Covers the bulletproof-react feature layout,…
Use when retrieving, triaging, or resolving GitHub PR review comments in the website repo via make pr-comments (PR=<num>, FORMAT=text|json|markdown) — categorize each finding (committable suggestion, bug, architecture, complexity, test gap, question), route…
Use when a TypeScript/TSX file, React component, hook, helper, validation, or styles file under src/ exceeds the rust-code-analysis complexity gate (make lint-metrics, config/metrics-policy.json) — cyclomatic, cognitive, ABC, NARGS, NEXITS, Halstead, MI, or…
Use BEFORE building or editing any website UI — MUI 9 + Emotion components, layout, color/fill/border, spacing, typography, sizing, icons, or interaction states (default/hover/focus-visible/active/disabled/loading/error) — to verify the planned change matches…
Use when building or changing React/TypeScript UI in the website repo — MUI 9 + Emotion components, react-hook-form forms, hooks, or per-feature i18n inside src/features/* features and shared src/components ui-* primitives. Triggers on "add a component",…
Use when running or fixing the website's formatting and lint gates — Prettier (make format), ESLint (make lint-next), TypeScript (make lint-tsc), markdownlint (make lint-md), dependency-cruiser (make lint-deps), or the rust-code-analysis metrics gate (make…
Use when writing, fixing, or running tests in the website repo — Jest unit tests (React Testing Library in jsdom, TEST_ENV=client; Apollo Server in node, TEST_ENV=server), Playwright e2e specs (Mockoon-backed), or Playwright visual regression snapshots.…
Use when choosing, interpreting, or reacting to a VilnaCRM website quality gate — what each gate enforces, the required make format then make lint order, and which specialist skill fixes a given failure. Triggers: "which gate", "make format failed", "make…