What problem does it solve?
This Skill resolves the complexity of wiring GitHub Action entry points (pre, main, post) by providing a unified, type-safe runtime that handles process lifecycle, environment configuration, and error reporting consistently.
Core Features & Use Cases
- Unified Entry Point: Provides a standardized Action.run wrapper that ensures proper process exit codes, error rendering, and lifecycle management across pre/main/post scripts.
- Type-Safe Services: Exposes a curated ActionServices union that includes essential platform capabilities like logging, state management, and environment access without manual boilerplate.
- Use Case: Use this when building a complex GitHub Action that requires shared state via GITHUB_STATE, secret masking, or robust error handling that avoids swallowing defects in workflow logs.
Quick Start
Use the actions-runtime skill to wrap your main program in an Action.run call with the standard ActionRuntime.layer.