pnpm run build: run the template build check (type-checkin this repository)pnpm run lint: runoxlintpnpm run lint:fix: runoxlint --fixpnpm run fmt: runoxfmtpnpm run fmt:check: runoxfmt --checkpnpm run type-check: runtscwithout emitting filespnpm run test: run unit tests withVitestpnpm run test:unit:watch: runVitestin watch modepnpm run test:e2e: run end-to-end tests withPlaywrightpnpm run test:e2e:headed: runPlaywrightin headed modepnpm run verify:code-change: run the Codexcode-change-verificationwrapper (lint,type-check,test,build)
.github/workflows/ci.ymlruns onpushandpull_request.- The workflow installs dependencies with
pnpm install --frozen-lockfile. - Repository checks are dispatched by
.github/scripts/run-ci-checks.sh. - Lint uses the first matching script:
lint:ci,lint. - Format uses the first matching script:
fmt:check,format:check,prettier:check,check-format. - Type checking uses the first matching script:
type-check,typecheck,check-types,type-check:ci. - Tests use the first matching script:
test:ci,test. - Build uses the first matching script:
build:ci,build. - Missing scripts are skipped, so the template can be adopted incrementally.
.github/workflows/ci.ymlruns onpushandpull_request.- The workflow installs dependencies with
pnpm install --frozen-lockfile. - Repository checks are dispatched by
.github/scripts/run-ci-checks.sh. - Lint uses the first matching script:
lint:ci,lint. - Format uses the first matching script:
fmt:check,format:check,prettier:check,check-format. - Type checking uses the first matching script:
type-check,typecheck,check-types,type-check:ci. - Tests use the first matching script:
test:ci,test. - Build uses the first matching script:
build:ci,build. - Missing scripts are skipped, so the template can be adopted incrementally.
Huskyruns acommit-msghook that enforces Conventional Commits viacommitlint.- The hook is activated automatically when
pnpm installruns thepreparescript in a cloned or generated repository. - If dependencies were installed with
--ignore-scripts,HUSKY=0, or a similar script-skipping setup, runpnpm run prepareonce to enable the hook. - Use messages like
feat: add login formorchore(repo): enforce conventional commits.
Vitestis configured for unit tests intests/unit.Playwrightis configured for end-to-end tests intests/e2e.- Install Playwright browser binaries on each machine with
pnpm exec playwright install.
code-change-verification: run the repository verification stack from the task worktree or checkout that contains the diff, then hand off fresh results to PR creation.codex-custom-rules: create or update Codex execpolicy rules in.codex/rules/custom.rulesand validate them withcodex execpolicy check.create-pr: review the current change scope, run required checks, commit intentionally, push the branch, and open a pull request.remove-unused-git-worktrees: inventory registered worktrees and safely classify them for keep, remove, prune, or inspect.using-git-worktrees: create a dedicated task worktree under.worktrees/before editing, then hand off final verification tocode-change-verification.
MIT. See LICENSE.