project-validation

Validate Rust fullstack project initialization with build, health, static, and HTMX checks.

6|Updated Dec 7, 2025
One-click install
npx skills add https://github.com/timequity/plugins --skill project-validation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: project-validation
Source: https://github.com/timequity/plugins/tree/main/vibe-coder/skills/project-validation
Command: npx skills add https://github.com/timequity/plugins --skill project-validation

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Validates that a newly initialized project is wired correctly and ready for development by performing build, health, static, and endpoint checks.

Core Features & Use Cases

  • Build & Compile Check: Verifies the project builds without errors.
  • Runtime Health: Probes the health endpoint to ensure the app runs.
  • Static & UI Checks: Confirms static files and index pages load as expected.
  • HTMX Endpoint Validation: Ensures HTMX endpoints exist and respond.
  • Safety Checks: Audits CSS animations for safe usage.
  • Integration Point: Works with /ship phase to validate a phase-2 readiness.

Quick Start

python3 scripts/validate_project.py --path /path/to/project --port 3000

Frequently Asked Questions about project-validation

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

FAQPage Schema
How do I validate that my Rust project builds and is ready for development?

Project validation checks that your Rust fullstack project compiles successfully, runs its health endpoint, serves static files, and responds correctly on HTMX endpoints. Run `python3 scripts/validate_project.py --path /path/to/project --port 3000` after project initialization to confirm build success and runtime correctness before starting development.

What does a project health check validate in a Rust web application?

A health check validates that your application runs and responds at its health endpoint, confirming the server starts correctly and core runtime dependencies are wired. This ensures the project is deployable after the build phase.

Can I validate static assets and index pages in my Rust web project?

Yes, validation confirms static files load correctly and your HTML index page serves as expected. It also verifies HTMX endpoints exist and respond, ensuring your frontend assets and interactive components are properly integrated.

How do I check CSS animation safety in my Rust project?

The validation script audits CSS animations for safe usage patterns, catching potential performance or accessibility issues. This safety check runs alongside other endpoint and asset validation to ensure production-ready code.

What dependencies does project validation require for a Rust web app?

Project validation works with Rust fullstack projects after initialization and requires the tower-http crate with the fs feature enabled. It runs before the TDD development loop to verify all core dependencies are correctly configured.

When should I run project validation in my development workflow?

Run validation immediately after project initialization and before starting your TDD loop. It identifies configuration and wiring issues early, confirming your project satisfies the `/ship` phase readiness checks for build, health, and endpoint functionality.