Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Official SkiFlow LanguageNew to Visual Studio Code? Get it now.
Official SkiFlow Language

Official SkiFlow Language

Abdoulaye C

|
2 installs
| (0) | Free
Syntax highlighting, snippets, run/debug support for the SkiFlow language (.flow, .skf, .msf)
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

SkiFlow Language Support for VS Code

Syntax highlighting, snippets, and themes for the SkiFlow programming language.

Supported File Types

Extension Description
.flow SkiFlow program file
.skf SkiFlow program file
.msf SkiFlow module file

Features

Syntax Highlighting

  • Keywords: flow, fun, if, else, while, return
  • Module system: module, import, export, from, as
  • All import forms:
    import math
    import math as M
    from math import sqrt
    from math import { sqrt, pow, pi }
    import sqrt from math
    from "math" import sqrt
    
  • Operators: -> (pipe), <- (dynamic assign), =, and, or
  • Standard library modules: math, string, list, io
  • String escapes, numbers, booleans, null

Themes

  • SkiFlow Dark — based on Catppuccin Mocha palette
  • SkiFlow Light — based on Catppuccin Latte palette

Snippets

Prefix Description
flow Variable declaration
fun Function with in/out params
if If statement
ifelse If-else statement
while While loop with counter
from From ... import
importas Import with alias
usemath Import common math functions
usestring Import common string functions
uselist Import common list functions
useio Import io functions
newmodule Module file template
factorial Recursive factorial
fibonacci Recursive fibonacci

Installation

From VSIX (manual)

  1. Download skiflow-0.1.0.vsix
  2. In VS Code: Ctrl+Shift+P → "Extensions: Install from VSIX..."
  3. Select the file

From source

cd skiflow-vscode
npm install
npm run compile
npx vsce package
# Then install the generated .vsix

Language Quick Reference

// Variables
flow x = 42
flow name = "skiflow"

// Mutation
x <- x + 1

// Pipe operator
x * 2 -> doubled
print doubled

// Functions
fun add(in:(a, b), out:(r)) {
    r = a + b
}
add(3, 4) -> result

// Control flow
if result > 5 {
    print "big"
} else {
    print "small"
}

// While loop
flow i = 0
while i < 5 {
    print i
    i <- i + 1
}

// Modules
from math import { sqrt, pi }
sqrt(16) -> s    // 4
print pi         // 3.14159

from string import { upper, format }
format("Hello {}!", "World") -> msg
upper(msg) -> loud
print loud       // HELLO WORLD!

from list import { range, sum, sort }
range(1, 6) -> nums   // [1, 2, 3, 4, 5]
sum(nums) -> total    // 15
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft