Skainet Coding Skills — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Skainet Coding Skills (Plugin) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
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-skillsOr 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.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.