Skip to main content

project-setup

Bootstrap new projects with strong typing, linting, formatting, and testing. Supports Python, TypeScript, and other languages with research fallback.

소스 정보

저장소
ratacat/claude-skills
최근 소스 활동
2025년 12월 30일 00:24
감지된 SKILL.md 언어
영어
스타
56
포크
9

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

파일 탐색기
4 개 파일

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
project-setup
description
Bootstrap new projects with strong typing, linting, formatting, and testing. Supports Python, TypeScript, and other languages with research fallback.
# Project Setup ## Core Principles - **Strong Typing**: Strict mode enabled; types catch bugs at compile time - **Strong Linting**: Strict rules by default; easier to disable than add later - **Auto Formatting**: Automated and consistent; no manual formatting - **Checks at Every Stage**: Pre-commit hooks + CI; catch issues early - **Co-located Tests**: `foo.ts` → `foo.test.ts`; obvious what's tested - **Behavior-Focused**: Test what code does, not how; mock only external boundaries ## Workflow 1. Check `reference/` for language guide (Python, TypeScript) 2. If no guide: WebSearch "[language] project setup best practices" 3. Follow setup: typing → linting → formatting → testing → pre-commit → CI 4. For existing projects: migrate incrementally in same order ## Reference Files - `reference/python.md` - uv, ruff, basedpyright, pytest - `reference/typescript.md` - pnpm, ESLint, Prettier, Vitest - `reference/common-patterns.md` - Testing philosophy, CI patterns, security ## Tool Selection Prefer tools that are: ecosystem standard, actively maintained, strict by default, fast, well-integrated (editor + CI + pre-commit). ## Quality Checklist - [ ] Typing: Strictest mode, no `any` without justification - [ ] Linting: Strict rules, warnings as errors - [ ] Formatting: Auto-format on save + pre-commit - [ ] Testing: Co-located tests, coverage >80% - [ ] Pre-commit: Format, lint, type-check - [ ] CI: Same checks + coverage reporting - [ ] README: Setup instructions - [ ] All checks pass on initial commit
GitHub에서 보기