trellis-check

Verify code changes with linting, type-checking, tests, and cross-layer data flow checks.

1|Updated Mar 5, 2026
One-click install
npx skills add https://github.com/MrHan-Yd/DdShell --skill trellis-check-mrhan-yd
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: trellis-check
Source: https://github.com/MrHan-Yd/DdShell/tree/main/.opencode/skills/trellis-check
Command: npx skills add https://github.com/MrHan-Yd/DdShell --skill trellis-check-mrhan-yd

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill provides a structured, automated approach to verify code quality across changes by combining spec compliance checks, linting, type-checking, unit tests, and cross-layer data-flow validation, reducing drift and review overhead.

Core Features & Use Cases

  • Comprehensive quality verification for recently written code, covering spec compliance, lint, type-check, and tests.
  • Cross-layer data-flow verification to ensure consistency between storage, service, API, and UI boundaries.
  • Pre-commit and long-running-session checks to catch issues before they propagate, with guidance to update specs when needed.

Quick Start

Execute trellis-check workflow to verify the latest changes against specs, tests, and linting.

Frequently Asked Questions about trellis-check

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

FAQPage Schema
How do I automate pre-commit code quality checks for spec compliance and tests?

Automate pre-commit code quality checks by running a comprehensive verification workflow that enforces lint, type-check, test execution, and spec alignment on recently written code. This structured approach catches issues early before they propagate downstream.

What is cross-layer data flow verification and when do I need it?

Cross-layer data flow verification ensures consistency across storage, service, API, and UI boundaries. You need this when changes span multiple packages or layers, preventing data drift and reducing manual review overhead during long-running sessions.

How do I verify code changes against specs without manual review overhead?

Verify code changes against specs automatically by executing a workflow that combines spec compliance checks, linting, type-checking, and unit tests. It provides guidance to update specs when needed, reducing drift and minimizing manual review effort.

Can I run lint and type-check across packages or layers in long-running sessions?

Yes, you can run lint and type-check across packages or layers during long-running sessions. The workflow applies comprehensive quality verification to code changes, ensuring safety and consistency throughout extended development periods.

Does pre-commit spec compliance checking work with cross-layer data flow validation?

Yes, pre-commit spec compliance checking integrates with cross-layer data flow validation. The workflow enforces spec alignment, linting, type checking, and test execution while verifying data consistency between storage, service, API, and UI boundaries.

Why do I need to update specs when running automated code quality checks?

You need to update specs when automated code quality checks detect misalignment between recently written code and existing specifications. The workflow provides guidance on spec updates to maintain consistency, reduce drift, and ensure ongoing spec compliance.