welcome

A robust platform for developing, deploying, and running applications.

Technical Requirements

Assembly Attribute: VisibleToskailPlatform

For the skail platform to locate and execute methods decorated with [skailFunction] and [skailCommand], you must declare the attribute below at the top of your Program.cs:

using skail.Platform.Runtime.Configuration.Attributes;

[assembly: VisibleToskailPlatform]

This attribute is essential to expose functions to the platform runtime. Without it, the execution system cannot find your functions.

Platform Environment Variables

Workload execution can be influenced by several environment variables used internally by the skail Platform runtime. They can be set in the platform UI (environments) or locally/CLI.

"environmentVariables": {
  "SKAIL_MAX_PARALLEL_TASKS": "10",
  "IMAGE": "imagename:v1.0.138",
  "SIDECAR": "https://xxxx",
  "NAMESPACE": "xxxxxx",
  "SKAIL_KEY": "xxxx"
}

Notes

  • SKAIL_MAX_PARALLEL_TASKS: sets the degree of task-processing parallelism.

  • IMAGE: runtime image version.

  • SIDECAR: internal API URL used by the platform sidecar.

  • SKAIL_KEY: application identifier in the cluster.

Avoid changes without understanding the impact. When in doubt, contact us.


Quickstart Guide for .Net applications

Prerequisites

  • .NET 8.0+ installed

  • Visual Studio or VS Code

  • skail Platform account

In 10 Minutes

1

Install the template

2

Create a new project

3

Run locally

4

Publish to GitHub

5

Configure in the platform


Installation

1

Install the NuGet Template

Install the official skail Platform template:

2

Create the Project

3

Project Structure

After creation, you’ll see:

Last updated