victorgarciaesgi/regle

code-review

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

查看源码

使用方法

  1. 复制安装命令,在自己的智能体环境安装前先检查源码包。
  2. 从原始文档核对所需工具、凭据和支持的宿主。
  3. 说明输入材料与期望交付物,并对照来源检查输出。
npx skills add https://github.com/victorgarciaesgi/regle --skill code-review

开始前需了解

  • 安装不包含模型订阅、API 额度或访问文件的权限。
  • 仓库星数和安装量反映活跃情况,不等于独立质量或安全测试。
仓库原始内容

按源仓库内容呈现,保留标题、案例、代码、表格、链接以及原文引用的演示图片。

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

按任务相关推荐

来自同一仓库

更多 Skills

全部 Skills
victorgarciaesgi
社区

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.

安装量
1
GitHub Stars
508
最近更新
10月13日
victorgarciaesgi
社区

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.

安装量
1
GitHub Stars
508
最近更新
10月13日
victorgarciaesgi
社区

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.

安装量
1
GitHub Stars
508
最近更新
10月13日
victorgarciaesgi
社区

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.

安装量
1
GitHub Stars
508
最近更新
10月13日