Skills for using SKaiNET as a library in your own Kotlin Multiplatform / JVM / Android / Java app. Covers BOM-based dependency setup, the data and neural-network DSLs, model loading (GGUF / ONNX / SafeTensors), running inference, Android integration, and pure-Java consumers calling the sk.ainet.java facade. Contributor-side skills (working inside the SKaiNET repo itself) live in the sibling skainet-contributor-skills plugin.
Based on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Use when integrating SKaiNET into an Android app — loading model files from `assets/`, picking the CPU backend ABI (ARM, ARM64, NDK vendor-native), wiring inference to `viewModelScope` / `lifecycleScope`, handling memory pressure, and managing the JVM/Native bridge. Trigger tokens include `AssetManager`, `Context.assets.open(`, `androidNativeArm64`, `viewModelScope`, `lifecycleScope`, `OnTrimMemory`, `Application` in a SKaiNET-using app. Do NOT fire when the user is editing the SKaiNET repo's own Android source sets (the contributor `kmp` skill covers that).
Use when adding SKaiNET as a library dependency to your Gradle project (KMP, JVM, or Android) — adding `sk.ainet:skainet-bom` to the version catalog, picking which `sk.ainet.core:skainet-*` artifacts the project needs (inference vs. training vs. format-specific I/O), or troubleshooting "I added SKaiNET but X doesn't resolve". Trigger tokens include `sk.ainet:skainet-bom`, `sk.ainet.core:skainet-`, `platform("sk.ainet:skainet-bom")`, `implementation(libs.skainet.*)`, "add SKaiNET to my project". Do NOT fire when editing build scripts INSIDE the SKaiNET repo itself (that's the contributor `gradle-multimodule` skill).
Use when constructing tensors, slicing them, or building transform pipelines using the SKaiNET public DSL — applies in both consumer apps and inside the SKaiNET repo. Trigger tokens include `tensor(`, `tensor {`, `data<`, `pipeline<`, `sliceView`, `segment {`, `rescale`, `normalize`, `unsqueeze` (in pipeline context), `FP32::class`, `FP16::class`, `Int8::class`, `Int32::class`, `Ternary::class`, `randn(`, `uniform(`. Do NOT fire on tensor *assertions* (in-repo tests go to the contributor `skainet-testing` skill) or on neural-network builders (`sequential` / `dag` go to `skainet-nn-dsl`).
Use when running a SKaiNET model end-to-end — picking the right `ExecutionContext`, calling `model.forward(x, ctx)`, batching inputs, configuring the eval/train phase, applying TurboQuant for KV-cache compression. Trigger tokens include `DirectCpuExecutionContext.create()`, `DefaultNeuralNetworkExecutionContext`, `model.forward(`, `module.forward(`, `Phase.EVAL`, `Phase.TRAIN`, `ctx.inTraining`, `TurboQuantPolar`, `TurboQuantConfig`, `TurboQuantCodec`. Do NOT fire on tensor construction (`skainet-data-dsl`), model architecture definition (`skainet-nn-dsl`), or model file loading (`skainet-model-loading`).
Use when calling SKaiNET from a pure-Java app (Spring Boot, Android Java, Quarkus, plain main()) — adding the JVM-only Maven coordinates, calling `SKaiNET.context()` and `TensorJavaOps.*`, using `StableHloConverterFactory` / `TokenizerFactory`. Trigger tokens include `SKaiNET.context()`, `SKaiNET.tensor(`, `TensorJavaOps.`, `StableHloConverterFactory`, `TokenizerFactory.fromGguf`, `package sk.ainet.java` import in a `.java` file, "from Java", "Java consumer". Do NOT fire when designing the Java facade INSIDE SKaiNET (that's the contributor `skainet-java-interop` skill) or when the consumer is in Kotlin (that's `skainet-inference`).
Official Claude Code plugin marketplace for working with SKaiNET — the Kotlin Multiplatform on-device ML/AI framework. Maintained under the SKaiNET-developers organization.
The marketplace hosts two side-by-side skill bundles. They're designed to be installed together; per-skill descriptions disambiguate via path heuristics so exactly one fires per prompt.
skainet-contributor-skillsFor developers contributing to SKaiNET itself (editing files inside the SKaiNET repo).
| Skill | What it covers |
|---|---|
kotlin | Explicit-API mode, package layout, sealed hierarchies, value class. |
gradle-multimodule | Version-catalog discipline, convention plugins, BOM membership, binary-compatibility-validator. |
kmp | Full target matrix (JVM/Android/iOS/macOS/Linux/androidNative/JS/WASM), source-set hierarchy, KSP wiring. |
skainet-java-interop | The @file:JvmName / object + @JvmStatic facade convention under */jvmMain/kotlin/sk/ainet/java/. |
skainet-testing | Kotest in jvmTest, kotlin.test in commonTest, TensorAssertions + ToleranceConfig, JUnit 5 mirror in skainet-test-java. |
skainet-consumer-skillsFor developers using SKaiNET as a library in their own Kotlin / Java / Android / KMP app.
| Skill | What it covers |
|---|---|
skainet-consumer-setup | BOM (sk.ainet:skainet-bom), library coordinates (sk.ainet.core:skainet-*), artifact picker. |
skainet-data-dsl | tensor { shape(…) { … } }, transform pipelines, slice views. |
skainet-nn-dsl | sequential<T, V> { } and dag { } neural-network builders. |
skainet-model-loading | GGUF, ONNX, SafeTensors, JSON loaders. |
skainet-inference | ExecutionContext, model.forward(x, ctx), batching, threading, TurboQuant KV-cache. |
skainet-android-integration | assets/ → cacheDir, viewModelScope + Dispatchers.Default, ABI filters, onTrimMemory. |
skainet-java-consumer | Maven dependencies, SKaiNET.context(), TensorJavaOps.*, StableHloConverterFactory, TokenizerFactory. |
In any Claude Code session:
/plugin marketplace add SKaiNET-developers/skainet-coding-skills
/plugin install skainet-contributor-skills
/plugin install skainet-consumer-skills
Or clone locally and point at the working tree:
git clone https://github.com/SKaiNET-developers/skainet-coding-skills.git
# then in Claude Code:
/plugin marketplace add /path/to/skainet-coding-skills
.
├── .claude-plugin/
│ └── marketplace.json # lists both plugins
├── skainet-contributor-skills/
│ ├── .claude-plugin/plugin.json
│ └── skills/
│ ├── INDEX.md
│ ├── kotlin/
│ ├── gradle-multimodule/
│ ├── kmp/
│ ├── skainet-java-interop/
│ └── skainet-testing/
└── skainet-consumer-skills/
├── .claude-plugin/plugin.json
└── skills/
├── INDEX.md
├── skainet-consumer-setup/
├── skainet-data-dsl/
├── skainet-nn-dsl/
├── skainet-model-loading/
├── skainet-inference/
├── skainet-android-integration/
└── skainet-java-consumer/
Each skill directory contains a SKILL.md (frontmatter + workflow + canonical examples), a references/ folder with lookup tables, and an evals/evals.json with first-pass scenario tests.
// from: <path>:<line-range> so the citation check (CI on every PR) verifies it stays in sync with SKaiNET source as the framework evolves.skainet-data-dsl, skainet-nn-dsl) lead with a cheatsheet instead.See CONTRIBUTING.md for skill authoring, citation rules, and the eval scenario format.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimnpx claudepluginhub skainet-developers/skainet-coding-skills --plugin skainet-consumer-skillsSkills for contributing TO the SKaiNET framework — Kotlin idioms enforced by the project, the multi-module Gradle layout with version catalog, KMP source-set rules, the Java-interop facade convention, and the common in-repo test strategy. Use when editing files inside the SKaiNET repo. Consumer-side skills (using SKaiNET in your own app) live in the sibling skainet-consumer-skills plugin.
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Intelligent draw.io diagramming plugin with AI-powered diagram generation, multi-platform embedding (GitHub, Confluence, Azure DevOps, Notion, Teams, Harness), conditional formatting, live data binding, and MCP server integration for programmatic diagram creation and management.
Persistent file-based planning for AI coding agents. Crash-proof markdown plans (task_plan.md, findings.md, progress.md) that survive context loss and /clear, with an opt-in completion gate and multi-agent shared state. Manus-style. Works with Claude Code, Codex CLI, Cursor, Kiro, OpenCode and 60+ agents via the SKILL.md standard. Includes Arabic, German, Spanish, and Chinese (Simplified and Traditional).
Access thousands of AI prompts and skills directly in your AI coding assistant. Search prompts, discover skills, save your own, and improve prompts with AI.
Design fluency for frontend development. 1 skill with 23 commands (/impeccable polish, /impeccable audit, /impeccable critique, etc.) and curated anti-pattern detection.
Behavioral guidelines to reduce common LLM coding mistakes, derived from Andrej Karpathy's observations on LLM coding pitfalls