victorgarciaesgi/regle

code-review

Mandatory pre-commit validation for every Copilot code review on pull requests in the regle monorepo.

Vedi sorgente

Come usare

  1. Copia il comando e controlla il pacchetto prima di installarlo nel tuo ambiente agente.
  2. Controlla strumenti, credenziali e ambienti richiesti nel documento originale.
  3. Descrivi input e risultato desiderato; confronta l’output con le fonti.
npx skills add https://github.com/victorgarciaesgi/regle --skill code-review

Prima di iniziare

  • L’installazione non include abbonamenti, quote API o accesso ai file.
  • Stelle e installazioni indicano attività, non un test indipendente di qualità o sicurezza.
Documento Skill originale

Contenuto dal repository con titoli, esempi, codice, tabelle, link e immagini preservati.

Code review — pre-commit validation

Apply on every pull request review. These checks are blocking. Do not approve a PR until all pass or the author has addressed failures.

Review checklist (run every time)

#GateCommandOn failure
1Commit messages`printf '%s' "$MSG" \pnpm exec commitlint` per commitBlocking comment + suggested fix
2Workspacetest -f node_modules/.modules.yamlRequest pnpm install
3Lintpnpm run lintBlocking; suggest pnpm run lint:fix
4Formatpnpm run fmt:checkBlocking; suggest pnpm run fmt

Run all commands from the repo root after pnpm install.

Commit messages (commitlint)

Every commit must follow Conventional Commits per commitlint.config.ts (@commitlint/config-conventional).

type(optional-scope): imperative subject

Optional body explaining why.
  • Types: feat, fix, docs, style, refactor, perf, test, chore, ci, build
  • Subject: lowercase, imperative mood, no trailing period
  • Blank line between title and body when a body is present

Auto-fix loop

bash
pnpm run lint:fix
pnpm run fmt
pnpm run lint
pnpm run fmt:check

Common commitlint failures

ErrorFix
type-empty / subject-emptyUse type: subject format
type-enumUse an allowed conventional type
subject-caseKeep subject lowercase
subject-full-stopRemove trailing . from subject

Correlati per attività

dallo stesso repository

Altri Skills

Tutti gli Skills
victorgarciaesgi
Community

regle-schemas

Validate Regle forms with schema libraries via @regle/schemas — Zod, Valibot, ArkType, and any Standard Schema spec library using useRegleSchema, useRules, refineRules, and InferInput. Use when a form's validation is defined by an external schema instead of @regle/rules. For native rules see regle-rules; for form setup see regle.

installazioni
1
GitHub Stars
508
Aggiornato
13 ott
victorgarciaesgi
Community

regle

Core Regle form validation in Vue 3 — setup with useRegle, the reactive r$ object, validation properties, displaying errors, and modifiers. Use when adding or editing Regle forms, binding v-model to r$.$value, or reading $error/$errors/$invalid/$validate/$reset. For validation rules see regle-rules; for advanced patterns see regle-advanced.

installazioni
1
GitHub Stars
508
Aggiornato
13 ott
victorgarciaesgi
Community

regle-advanced

Advanced Regle form validation patterns — collection validation with $each, async rules and $pending, server/externalErrors, $reset options, global config with defineRegleConfig, discriminated-union variants, cross-component useScopedRegle/useCollectScope, mergeRegles, and object-level $self. Use for arrays of fields, async/server validation, scoped or merged forms, i18n messages, or variant forms. For schema libraries see regle-schemas.

installazioni
1
GitHub Stars
508
Aggiornato
13 ott
victorgarciaesgi
Community

regle-typescript

TypeScript integration for Regle — type-safe validated output (InferSafeOutput, $validate), inferring state from rules (InferInput), typing computed rules (inferRules, RegleComputedRules), and typing component props (InferRegleRoot, RegleRoot, RegleFieldStatus, SuperCompatibleRegleRoot). Use when typing rules schemas, passing r$ between components, or extracting validated data types.

installazioni
1
GitHub Stars
508
Aggiornato
13 ott