返回 Skill 列表
extension
分类: 开发与工程无需 API Key

build-pipeline

执行完整的构建流水线,包括死代码检测、格式化、代码检查、类型检查、测试和生产构建。当用户提到构建、运行整个流水线、检查代码质量或准备部署时使用。在出现诸如“构建项目”、“运行所有检查”、“准备生产”或“验证代码质量”等短语时自动触发。

person作者: jakexiaohubgithub

Project Build Pipeline

Execute a comprehensive build pipeline with fail-fast behavior for the Tetris project.

Pipeline Steps (6 stages)

  1. Dead Code Detection (bun run knip) - Identify unused code, exports, and dependencies
  2. Code Formatting (bun run format) - Apply consistent code style via Biome
  3. Linting (bun run lint) - Perform code quality checks and import optimization
  4. Type Checking (bun run typecheck) - Validate TypeScript type safety
  5. Testing (bun test) - Execute all test suites (160+ tests)
  6. Production Build (bun run build) - Create optimized production bundle

Execution

# Execute full pipeline with fail-fast behavior
bun run knip && \
bun run format && \
bun run lint && \
bun run typecheck && \
bun test && \
bun run build

The pipeline uses && operator to ensure immediate termination upon any step failure.

Pipeline Rationale

  1. knip (first): Detect unused code early to reduce processing time
  2. format (second): Ensure consistent code style before quality checks
  3. lint (third): Check code quality on properly formatted code
  4. typecheck (fourth): Verify type safety after code structure validation
  5. test (fifth): Confirm functionality with comprehensive test suite
  6. build (last): Generate production bundle only when all gates pass

When This Skill Activates

  • "Build the project"
  • "Run all checks"
  • "Prepare for production"
  • "Validate code quality"
  • "Execute the full pipeline"
  • "Check if everything is ready to deploy"