code-change-verification

Install dependencies, build, lint, type-check, and run tests for code changes.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/redacharf/fin-punk --skill code-change-verification-redacharf
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: code-change-verification
Source: https://github.com/redacharf/fin-punk/tree/main/.agents/skills/code-change-verification
Command: npx skills add https://github.com/redacharf/fin-punk --skill code-change-verification-redacharf

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

It ensures work is only marked complete after installing dependencies, building, linting, type checking (including generated declarations), and tests pass. Use this for changes that affect runtime code, tests, or build/test configuration.

Core Features & Use Cases

  • End-to-end verification sequence: install dependencies, build, then parallel validations (lint, tests, dist checks) to guarantee code quality before merging.
  • Fail-fast, parallel execution: runs independent checks concurrently where possible and stops on first failure with clear reporting.
  • Platform-agnostic guidance: supports macOS/Linux and Windows workflows with shell scripts and PowerShell wrapper, ensuring consistent results across environments.

Quick Start

Run the verification workflow from the repository root to automatically install dependencies, build, lint, and test.

Frequently Asked Questions about code-change-verification

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

FAQPage Schema
How do I verify code changes pass all local checks before merging in a monorepo?

Verify code changes in a monorepo by running a mandatory verification stack that installs dependencies, builds the project, lints, type-checks generated declarations, and runs tests in parallel. This enforces a production-grade workflow with fail-fast reporting to ensure changes are safe to merge.

What is the best way to run lint and tests in parallel during continuous integration?

Running lint and tests in parallel during continuous integration is handled by executing independent checks concurrently and stopping on the first failure. This fail-fast approach provides clear reporting and guidance for remediation, ensuring rapid feedback without waiting for the entire sequence to finish.

Does this code verification workflow support both macOS and Windows environments?

This code verification workflow supports macOS, Linux, and Windows environments. It provides platform-agnostic guidance using shell scripts and a PowerShell wrapper, ensuring consistent verification results across different operating systems.

When do I need to run a full build and type check for generated declarations?

You need to run a full build and type check for generated declarations when changes impact runtime code, tests, or build configuration. This ensures that all generated type definitions are valid and that the project maintains type safety before being marked complete.

Why does my monorepo build check fail before running tests?

A monorepo build check fails before running tests because the verification sequence enforces a fail-fast policy, stopping execution immediately when a build error is detected. This prevents subsequent steps like linting and testing from running on a broken build, providing clear reporting for remediation.

Can I use this verification sequence for changes that only modify build configuration?

Yes, you can use this verification sequence for changes that modify build configuration. It is explicitly designed to apply to changes impacting runtime code, tests, or build and test configuration within a monorepo, ensuring configuration updates do not break the dependency installation or build process.