stark-smoke-test

Orchestrate devnet, contract deployment, and browser-based testing for Starknet dapps.

109|170|Updated Mar 8, 2024
One-click install
npx skills add https://github.com/Scaffold-Stark/scaffold-stark-2 --skill stark-smoke-test
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: stark-smoke-test
Source: https://github.com/Scaffold-Stark/scaffold-stark-2/tree/main/.claude/skills/stark-smoke-test
Command: npx skills add https://github.com/Scaffold-Stark/scaffold-stark-2 --skill stark-smoke-test

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill prevents broken code from propagating to sibling forks by automating the verification of the entire stack, including devnet, smart contract deployment, and frontend interaction.

Core Features & Use Cases

  • End-to-End Verification: Orchestrates the full lifecycle of devnet, deployment, and browser-based testing.
  • Automated Gatekeeping: Provides a clear green/red signal for Phase 2 propagation, blocking failures before they reach production.
  • Use Case: Use this after updating dependencies to ensure that your Starknet dapp remains functional across the entire stack, from smart contract deployment to UI interaction.

Quick Start

Run the stark-smoke-test skill to execute the full 14-step end-to-end gate and verify your stack.

Frequently Asked Questions about stark-smoke-test

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

FAQPage Schema
How do I automate Starknet dapp testing in a CI/CD pipeline?

Automating Starknet dapp testing in a CI/CD pipeline requires orchestrating devnet, contract deployment, and browser-based UI verification. This skill provides that automated end-to-end gate to block broken code from propagating across project phases.

What is end-to-end validation for a Starknet dapp stack?

End-to-end validation for a Starknet dapp stack verifies the complete lifecycle from devnet orchestration through smart contract deployment to frontend interaction. It ensures all components function correctly together before updates are merged.

Can I use browser-based testing to verify Starknet smart contract deployments?

Yes, you can verify Starknet smart contract deployments using browser-based testing driven by CDP. This approach orchestrates devnet and deployment to verify UI interactions against your deployed contracts.

How do I prevent broken code from propagating to sibling forks in a blockchain project?

Preventing broken code from propagating to sibling forks requires strict automated gatekeeping between project phases. An end-to-end validation gate provides a deterministic green or red signal to block failures before production.

What is the best way to run a 14-step end-to-end smoke test for Starknet?

The best way to run a 14-step end-to-end smoke test for Starknet is to execute an automated orchestration script. This manages the full validation cycle, applying deterministic process orchestration and multi-step failure reporting.

Why does my Starknet dapp smoke test fail with multi-step errors?

Starknet dapp smoke test failures with multi-step errors indicate a breakdown in the orchestrated validation lifecycle. The testing gate provides detailed multi-step failure reporting to isolate issues across devnet, contract deployment, or browser UI interaction.