trellis-run-full-chain

Executes cross-layer end-to-end verification scenarios across UI, API, and database layers.

Updated Jun 8, 2026
One-click install
npx skills add https://github.com/SilentFlower/flower-trellis --skill trellis-run-full-chain-silentflower
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: trellis-run-full-chain
Source: https://github.com/SilentFlower/flower-trellis/tree/main/.agents/skills/trellis-run-full-chain
Command: npx skills add https://github.com/SilentFlower/flower-trellis --skill trellis-run-full-chain-silentflower

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Unit tests and static checks cannot confirm that a feature actually works end to end across the browser, HTTP API, and database. This Skill runs scenario-based full-chain verification so you can validate real runtime behavior before a PR or release, with controlled test data and best-effort rollback. ## Core Features & Use Cases - Scenario-table driven execution: Takes a scenario-path-expectation table and executes each row using a browser driver, HTTP client, and database client together, logging pass/fail per scenario. - Cross-layer assertions: Verifies UI toasts and state, API response codes, and database field changes in one flow, with MutationObserver-based toast capture and header templates copied from real browser requests. - Playbook accumulation: Reusable environment constants (URLs, auth headers, test data fingerprints, irreversible side effects) are persisted to .trellis/spec/guides/e2e-playbook.md after user confirmation, so future runs skip re-discovery. - Use Case: Before merging a dispatch-approval feature, you provide a scenario table; the Skill drives the UI, calls the API with real auth headers, asserts DB state transitions and audit log entries, then restores the test data and reports coverage. ## Quick Start Ask the AI to run full-chain end-to-end verification for the current task using a scenario table of paths and expected outcomes.

Frequently Asked Questions about trellis-run-full-chain

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

FAQPage Schema
How do I run end-to-end tests across UI, API, and database together?▼

Provide a scenario table with path and expected outcome columns. The Skill executes each row using a browser driver for UI actions, curl for API calls, and a database client for assertions, then reports pass/fail per scenario and restores test data.

What is the difference between full-chain verification and Playwright e2e tests?▼

Full-chain verification crosses layers: it combines browser driving, HTTP calls, and database assertions in one scenario. Playwright or Cypress suites typically validate only the frontend layer without confirming database state changes or cross-layer consistency.

Can I run cross-layer tests without Playwright MCP or a database client?▼

Yes, the capability matrix defines fallbacks. Missing tools degrade gracefully: you can perform manual browser actions and paste observations, or limit assertions to UI and API layers only. The Skill lists gaps and lets you choose install, degrade, or skip.

Why do API calls return 401 during automated testing?▼

A 401 usually means a missing or mismatched header, not a server bug. Capture the real request headers from browser network traffic, including authorization tokens and custom flags, and replicate them exactly in your curl calls.

How are irreversible side effects handled during e2e testing?▼

Before execution, scenarios that could trigger external notifications, MQ messages, paid third-party APIs, or immutable audit writes are listed explicitly. The Skill pauses and requires your confirmation before running any scenario with such side effects.

When should I not use full-chain runtime verification?▼

Do not use it for lint, typecheck, spec compliance, or static PRD-to-code comparison; those belong to check-oriented skills. It is designed for runtime behavior validation across UI, API, and DB layers, not static analysis.