pact-devnet-testing

Automates Pact 5 devnet testing on Kadena Community Edition with TypeScript scripts and polling patterns.

1|1|Updated Jun 9, 2026
One-click install
npx skills add https://github.com/Pact-Community-Organization/github-marketplace --skill pact-devnet-testing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pact-devnet-testing
Source: https://github.com/Pact-Community-Organization/github-marketplace/tree/main/skills/pact-devnet-testing
Command: npx skills add https://github.com/Pact-Community-Organization/github-marketplace --skill pact-devnet-testing

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates on-chain devnet testing for Pact 5 on Kadena Community Edition, reducing setup time and ensuring repeatable validation across environments.

Core Features & Use Cases

  • TypeScript-based testing scripts for Pact 5 devnets
  • Polling and preflight patterns: pollOne, type unwrapping, chain-time polling, local preflight
  • End-to-end verification of on-chain state changes in development environments

Quick Start

Run a devnet test sequence using the Pact devnet testing pattern to validate on-chain behavior in your local environment.

Frequently Asked Questions about pact-devnet-testing

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

FAQPage Schema
How do I automate on-chain devnet testing for Pact 5 on Kadena?

You can automate Pact 5 devnet testing on Kadena Community Edition using TypeScript-based scripts. This approach applies polling patterns, type unwrapping, and local preflight checks to verify on-chain state changes across development environments.

What is the pollOne confirmation pattern in Pact 5 testing?

The pollOne confirmation pattern is a polling mechanism used to verify transaction finality on a Kadena devnet. It pairs with chain-time polling and type unwrapping to ensure accurate end-to-end validation of on-chain state changes.

Do I need TypeScript tooling to run Pact 5 devnet tests?

Yes, TypeScript tooling and Kadena client libraries are required to configure and run Pact 5 devnet tests. These dependencies enable you to execute end-to-end test flows, perform local preflight checks, and validate on-chain behavior in development environments.

How do I run local preflight checks for Kadena Community Edition?

Running local preflight checks for Kadena Community Edition involves executing TypeScript-based scripts that validate Pact 5 transactions before full confirmation. This process uses chain-time polling and type unwrapping to verify expected on-chain state changes locally.

What's the best way to validate on-chain state changes in a Pact 5 development environment?

The best way to validate on-chain state changes in a Pact 5 development environment is through automated TypeScript-based testing scripts. These scripts apply pollOne confirmations and local preflight checks to ensure repeatable end-to-end verification on the Kadena devnet.

Why does my Pact 5 devnet test sequence fail during type unwrapping?

Pact 5 devnet test sequences may fail during type unwrapping if TypeScript tooling or Kadena client libraries are improperly configured. Ensuring proper chain-time polling and local preflight checks can help identify mismatched on-chain state data before full execution.