搜索

PythonReactSEOPDF
GitHub Skill

pre-commit

Run code hygiene checks before committing. Use before git commits or when asked to check code quality.

legacy3☆ 3 仓库 Stars0 仓库 Forks

安装与使用

请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。

查看来源 ↗使用指南

技能说明

Pre-Commit Checks

Run hygiene checks before committing code.

Quick Check Commands

# Type check (don't use pnpm typecheck)
pnpm build

# Lint
pnpm lint

# Tests
pnpm test

Manual Checklist

Before Every Commit
  • pnpm build passes
  • pnpm lint passes
  • No console.log statements (except in CLI apps)
  • No commented-out code blocks
  • No // TODO without issue reference
For Effect-TS Code
  • No async/await - use Effect.gen
  • No type casts - use satisfies
  • Errors extend Data.TaggedError
  • Services have proper Layer
For Portal Components
  • Pages are minimal
  • Loading states have skeletons
  • "use client" only where needed
  • Barrel exports updated
For New Files
  • Added to barrel exports
  • Types are exported if public API
  • CLAUDE.md updated if new pattern

Auto-Fix Common Issues

Unused imports
pnpm lint --fix
Sort imports/objects

ESLint perfectionist plugin handles this automatically.

Instructions

  1. Run pnpm build to check types
  2. Run pnpm lint to check style
  3. Review staged changes with git diff --staged
  4. Flag any issues from checklist above
  5. Suggest fixes for problems found

使用示例

查看来源仓库中的使用示例与配置说明。

查看来源 ↗

来源历史

收录时间
2026-01-20
索引更新时间
2026-01-30
Branch
main

收录与同步日期属于本站记录。源码修改历史请查看来源仓库。

GitHub ↗

chat Comments (0)

chat_bubble_outline

No comments yet. Be the first to share your thoughts!