pre-push-checks

Run pre-push validation checks for SvelteKit, Encore.ts, and Rust components.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/andrewn6/traceway --skill pre-push-checks
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pre-push-checks
Source: https://github.com/andrewn6/traceway/tree/main/.claude/skills/pre-push-checks
Command: npx skills add https://github.com/andrewn6/traceway --skill pre-push-checks

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the process of running essential code validation checks, ensuring that code is clean, type-safe, and adheres to formatting standards before it's pushed to the repository.

Core Features & Use Cases

  • Comprehensive Validation: Runs checks tailored to UI (Svelte/TS), Backend (Encore.ts), and Rust components.
  • Pre-Commit Guardrails: Catches common errors, type mismatches, and formatting issues early in the development cycle.
  • Use Case: Before committing a new feature, run this skill to automatically verify that all TypeScript types are correct in the UI, that the Encore API is type-safe, and that all Rust code compiles and is properly formatted.

Quick Start

Run all pre-push checks by executing make check from the repository root.

Frequently Asked Questions about pre-push-checks

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate type checking and linting before pushing code?

You can run pre-push checks by executing `make check` from the repository root. This triggers a validation suite that enforces type safety, code formatting, and linting standards across SvelteKit, Encore.ts, and Rust components to prevent integration issues.

Does this pre-push validation work with both TypeScript and Rust?

Yes, this validation supports both TypeScript and Rust. It runs tailored checks for SvelteKit and Encore.ts backend APIs to verify TypeScript types, and uses Rust cargo build tools to ensure Rust code compiles and is properly formatted.

What is the best way to enforce code quality standards in a full stack project?

The best way to enforce full stack code quality is running deterministic verification across all components. This skill acts as a pre-commit guardrail by verifying type safety, formatting, and compilation for SvelteKit, Encore.ts, and Rust code before it reaches the repository.

Why should I run code validation checks before committing changes?

Running code validation before committing catches common errors, type mismatches, and formatting issues early in the development cycle. This prevents broken code from reaching the repository and avoids integration issues across UI, backend, and Rust components.

Can I use this skill to check my Encore.ts backend API for type safety?

Yes, you can use this skill to check Encore.ts backend APIs for type safety. It is specifically designed to support Encore.ts, running validation checks to ensure your backend code is type-safe and adheres to formatting standards before a push.