Back to list
legacy3

pre-commit

by legacy3

1🍴 0📅 Jan 3, 2026

SKILL.md


name: pre-commit description: Run code hygiene checks before committing. Use before git commits or when asked to check code quality.

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

Score

Total Score

60/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon