trellis-check

Verify spec compliance, lint, type-checks, and tests for changed code.

2|Updated Oct 15, 2023
One-click install
npx skills add https://github.com/gdm257/scoop-257 --skill trellis-check-gdm257
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: trellis-check
Source: https://github.com/gdm257/scoop-257/tree/main/.opencode/skills/trellis-check
Command: npx skills add https://github.com/gdm257/scoop-257 --skill trellis-check-gdm257

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Comprehensive quality verification: spec compliance, lint, type-check, tests, cross-layer data flow, code reuse, and consistency checks. Use when code is written and needs quality verification, before committing changes, or to catch context drift during long sessions.

Core Features & Use Cases

  • Code quality verification across changed packages and layers.
  • Cross-layer safety checks and guideline synchronization.
  • Quick mitigation: update specs if gaps are found to reflect lessons learned.

Quick Start

Run trellis-check to validate the latest code changes against the project's specs and test suite.

Frequently Asked Questions about trellis-check

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

FAQPage Schema
How do I run code quality checks before committing changes?

To run code quality checks before committing, you can use this Skill to verify spec compliance, lint, type-checks, and tests for recently changed code. It reads the project's spec index and executes validation commands to ensure quality before integration.

What is spec compliance verification for recently changed code?

Spec compliance verification is the process of checking whether your recent code changes align with project specifications. This Skill reads the project's spec index to enforce cross-layer safety, catch context drift, and maintain consistency across packages.

How do I catch context drift during long-running development sessions?

To catch context drift during long-running sessions, run this Skill to perform comprehensive quality verification across changed packages and layers. It synchronizes guidelines and validates your code against the project's spec index and test suite.

Can I update specs if quality checks find gaps in my code?

Yes, you can update specs if quality checks find gaps. This Skill offers quick mitigation by allowing you to update specifications to reflect lessons learned, ensuring your project guidelines stay synchronized with actual code changes.

Do I need external dependencies to run lint and type-check validation?

No external dependencies are required to run lint and type-check validation. This Skill operates standalone by reading the project's spec index and executing the project's existing lint, type-check, and test commands to validate quality.

What's the best way to enforce cross-layer safety in a multi-package project?

The best way to enforce cross-layer safety is by running comprehensive quality verification across changed packages and layers. This Skill checks cross-layer data flow, code reuse, and consistency to maintain safety before integration.