Agent skill

AzureML Project Scaffolding

by Kilo-Org in Kilo-Org/kilo-marketplace

Sets up and maintains AzureML-ready Python projects as uv workspaces with devcontainers, a Makefile and job YAML, so local runs match cloud jobs and experiments stay reproducible.

MITAuto-check: notesDevelopment

Install AzureML Project Scaffolding

skills CLI
$ npx skills add Kilo-Org/kilo-marketplace --skill azureml-scaffolding -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install Kilo-Org/kilo-marketplace azureml-scaffolding --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/Kilo-Org/kilo-marketplace.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/azureml-scaffolding .claude/skills/azureml-scaffolding && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
azureml-scaffolding
GitHub stars
190
Token cost
~3.1k tokens
SKILL.md length
1,326 words
Files
24 (incl. scripts, references, assets)
Skills in repo
86
Repo updated
First seen
Licence
MIT

At a glance

Sets up and maintains AzureML-ready Python projects as uv workspaces with devcontainers, a Makefile and job YAML, so local runs match cloud jobs and experiments stay reproducible.

  • Works in 3 steps: Code — the what. Pure Python, no… → Specification — the how. job YAML.… → Orchestration — the when. Makefile, CI.…
  • Starting a new AzureML-based ML project with a reproducible layout
  • SKILL.md covers Principles, Initializing a Project, Cloud execution (after local… and Extensibility patterns…
  • Runs Python scripts from its folder; calls make and uv

What it does

This skill gives AI and ML projects a reproducible structure built for AzureML cloud execution. It works from three layers that each depend only on the inner ones: code as pure Python with no platform dependencies, specification as job YAML that sits next to the code it describes, and orchestration through a Makefile or CI that knows about specs but nothing about code internals. Code that imports or shells out to platform-specific tools has escaped its layer, and the skill says to push that concern outward.

Everything is a package, a uv workspace member with its own pyproject.toml, build system, src layout, tests and explicitly declared dependencies, including other workspace packages, so undeclared imports fail by design. Packages are for computation only, reading from paths and writing to paths, while registering assets, deploying models or downloading data belongs to orchestration. Bundled assets include a devcontainer with a Dockerfile, a Makefile, a root pyproject.toml, an AGENTS.md and an example package with an aml-job.yaml. The skill also covers local and cloud execution, job submission, pipelines, datasets and linting.

When your agent uses it

  • Starting a new AzureML-based ML project with a reproducible layout
  • Adding a package and its job YAML to an existing uv workspace
  • Submitting a job to Azure Machine Learning from a Makefile
  • Deciding where platform-specific logic belongs in the project

Example prompts

  • “Scaffold a new AzureML project for a text classifier with a devcontainer and a Makefile.”
  • “Add a training package to this workspace with its own pyproject.toml and aml-job.yaml.”
  • “My training code imports az directly. Where should that logic live instead?”

Requirements

  • uv for Python workspaces
  • An Azure Machine Learning workspace for cloud jobs

Workflow steps

3 steps, taken from the first numbered list in SKILL.md.

  1. Code — the what. Pure Python, no platform deps.
  2. Specification — the how. job YAML. Declares how code executes on a target platform. Lives
  3. Orchestration — the when. Makefile, CI. Triggers execution. Knows about specs, knows nothing

What it can do on your machine

Read from SKILL.md and the folder at commit ff51758. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 1 file in scripts/ (Python, from the files we listed), which the agent can run.

    Shell commands in SKILL.md call:

    • make
    • uv

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • docs.astral.sh
    • learn.microsoft.com
    • packaging.python.org
    • containers.dev
    • docs.docker.com
    • mdformat.readthedocs.io
    • pre-commit.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

AzureML Project Scaffolding loads about 3.1k tokens when it runs, and up to ~7.3k if it reads all its reference files. Until then it costs about 137 tokens; SKILL.md has 1,326 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~137
When it runs · the whole SKILL.md, loaded when a task matches
~3.1k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~7.3k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteMentions a .env fileSKILL.md:98
    devcontainer.json), and `.env`.
  • NoteMentions a .env fileSKILL.md:103
    1. **Create user `.env.local`.** Copy from `.env` and substitute placeholders.
  • NoteMentions a .env fileSKILL.md:111
    ├── .env                    # Azure config (safe defaults, committed)
  • NoteMentions a .env fileSKILL.md:147
    - **`.env`** is committed with empty/safe defaults. Per-developer overrides go in `.env.local`
  • NoteMentions a .env fileSKILL.md:171
    1. **Ensure `.env` / `.env.local` are populated.** Cloud submission requires valid Azure
  • NoteMentions a .env fileSKILL.md:172
    up, workspace). Ask the human to verify `.env.local` has

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from Kilo-Org/kilo-marketplace at commit ff51758, republished under its MIT licence (© Kilo-Org). 1,326 words, ~3,114 tokens.

Download SKILL.mdSave it as .claude/skills/azureml-scaffolding/SKILL.md (or your agent's skills folder). This skill also uses 23 other files; get the full folder from GitHub.
name
azureml-scaffolding
description
Scaffold, structure, and manage AI/ML projects that run on AzureML. Covers project initialization (uv workspaces, devcontainers, Makefile), Python packaging with explicit dependencies, local and cloud execution, experiment reproducibility, and extensibility patterns (pipelines, datasets, linting). Use this skill whenever the user asks to create, modify, run, test, or deploy an AzureML-based ML project — or when they need guidance on project layout, dependency management, or cloud job submission with Azure Machine Learning.
metadata.category
data

AzureML Project Scaffolding

A battle-tested structure for AI projects that require reproducible experimentation, leveraging AzureML for cloud execution. It ensures reproducibility from day one without sacrificing the path to production — and without breaking the ability to keep experimenting once you're there. Code, environments, specs, and dependencies are wired so that what runs locally runs on AzureML, with no surprises.

Principles

These principles are foundational. Every decision about project structure, tooling, or workflow must be evaluated against them.

  • Three layers — Each layer depends only on inner layers:

    1. Code — the what. Pure Python, no platform deps.
    2. Specification — the how. job YAML. Declares how code executes on a target platform. Lives next to the code it describes.
    3. Orchestration — the when. Makefile, CI. Triggers execution. Knows about specs, knows nothing about code internals.

    Litmus test — If Python code imports or shells out to anything platform-specific (az, mlflow.register_model, endpoint APIs), it has escaped the Code layer. If a job YAML knows about scheduling, version registration, or what happens after the job finishes, it has escaped the Specification layer. Push the concern up to the next layer. Every generated or modified file must respect this layering — never merge concerns across layers even when it seems expedient.

  • One mental model — Everything is a package: a uv workspace member with its own pyproject.toml, [build-system], src layout, source, tests, and dependencies. Same structure, same commands, everywhere.

    src/my_package/
    ├── pyproject.toml       # deps, metadata, [build-system]
    ├── aml-job.yaml         # aml spec (if executable, optional)
    ├── src/my_package/       # package source (src layout)
    │   ├── __init__.py
    │   └── __main__.py       # entry point (if executable, optional)
    └── tests/

    Same structure for every package — no special cases, nothing to restructure later. A package is for computation — read from paths, do work, write to paths. If a task doesn't compute (registering assets, deploying models, downloading data via platform tools), it isn't a package — it's orchestration.

  • Explicit deps — Each package declares its own dependencies — including other workspace packages via [tool.uv.sources] — in its pyproject.toml. Runs are isolated per package, so undeclared imports fail by design. This keeps cloud jobs lean and makes deploying a subset of packages straightforward.

  • Colocation — Everything needed to understand and run a piece of work lives together in one folder. Easy to find, easy to reason about.

  • Run anywhere the same — Same command, same lockfile, same result — whether on your laptop, a colleague's machine, a VM, or AzureML. One Dockerfile serves as both devcontainer and cloud runner. Python deps installed at runtime by uv, not baked in.

  • Complexity must be earned — Start with the simplest correct thing. Add structure only when a specific need demands it. But respect what exists: if the project has grown beyond the basics, that complexity was earned and should not be regressed without understanding why it was introduced.

A lean Makefile orchestrates everything: self-documenting (make help), the single entry point for running, testing, and managing the project. All packages are uv workspace members resolved by one lockfile at the root. Keep one target per concept (run/test/aml); avoid package-specific aliases unless explicitly requested.

Initializing a Project

A complete minimal project lives in assets/ — use it as the reference for every file's exact content and structure. Contents match project tree outlined below and package trees outlined above.

Steps
  1. Scaffold the root. Copy the core assets to get the root pyproject.toml (workspace declaration, dev deps only), Makefile, AGENTS.md, .devcontainer/ (Dockerfile + devcontainer.json), and .env.
  2. Create your first package. Add a folder under src/ with its own pyproject.toml, src/<name>/ (with __init__.py and __main__.py), and tests/. Adapt from the mypkg package in assets/ and rename — grep for mypkg and replace with your package name everywhere (pyproject.toml, imports, etc.). Treat __main__.py as starter sample logic.
  3. Create user .env.local. Copy from .env and substitute placeholders.
  4. Reopen in devcontainer. Must be done by human.
  5. Lock deps. Run make sync — this creates uv.lock. Commit it.
  6. Verify local. Run the verification loop below. Do not continue until every command passes.
<project>/
├── .devcontainer/          # Dockerfile + devcontainer.json
├── .env                    # Azure config (safe defaults, committed)
├── AGENTS.md               # project context for AI agents
├── Makefile                # single entry point
├── pyproject.toml          # workspace root, dev deps only
├── uv.lock                 # committed — reproducibility anchor
└── src/
    └── <package>/           # one package to start
Verify

All three must exit 0 before proceeding. Fix and re-run from make sync until they do.

bash
make sync                    # uv.lock exists at root
make run pkg=<package_name>  # produces expected stdout/files
make test                    # all tests pass
Key rules
  • Always a uv workspace, even with one package. The root pyproject.toml declares members = ["src/*"] and has no runtime deps — only dev tools in [dependency-groups].
  • uv.lock is committed. Created/updated automatically by uv run and make sync (which runs uv sync --all-packages under the hood). Always use make sync instead of bare uv sync — the flag ensures every workspace member is installed, so make test and imports work.
  • One Dockerfile, two roles — devcontainer and cloud runner. The devcontainer is optional — you can develop without it. But uv only isolates Python deps; OS-level dependencies (system libraries, CLI tools, native builds) can still conflict across projects. The devcontainer solves that, and because the same Dockerfile backs both local development and cloud execution, skipping it means losing the guarantee that your local environment matches AzureML exactly. Python deps are not baked in and follow this split:
    1. Python deps (uv-managed) → pyproject.toml / uv.lock.
    2. System deps (OS libs/tools) → Dockerfile.
    3. Dev-only tooling deps (for example Azure CLI + ml) → .devcontainer/devcontainer.json features.
  • .env is committed with empty/safe defaults. Per-developer overrides go in .env.local (gitignored).
  • Tool/runtime version alignment — Keep tool targets (for example Ruff target-version and type-checker Python version) aligned with requires-python in root and package pyproject.toml files.
Show full SKILL.md (486 more words)Show less
Existing projects

Map each independently runnable piece to a package under src/, extract its deps into a pyproject.toml, and follow the same steps above. Get one package working end-to-end first, then migrate the rest. If clashes exist (e.g., existing AGENTS.md), make sure to merge gracefully.

Cloud execution (after local works)

Keep cloud as a separate step: first make run, then make aml to submit to AzureML.

Steps
  1. Add aml-job.yaml to the package folder if it doesn't exist yet. Copy from ./assets/src/mypkg/aml-job.yaml and rename mypkg references. For the full schema, see the $schema link inside the file.
  2. Align the YAML with __main__.py. The command, inputs in aml-job.yaml must match the current entry point and any arguments it expects. If __main__.py changed since the YAML was created, update the YAML to reflect the current state.
  3. Ensure .env / .env.local are populated. Cloud submission requires valid Azure configuration (subscription, resource group, workspace). Ask the human to verify .env.local has all values filled in before proceeding.
  4. Fill YAML placeholders. Ask the human to provide values for any remaining placeholders in the YAML — compute target (<azure-ml-cluster-name>), dataset references, etc.
  5. Submit. Run make aml pkg=<package_name> from the project root.
Verify

Ask the human to confirm in Azure ML Studio: job completed, tags/metrics visible, outputs/ contains expected artifacts.

Beyond the job

This skill covers what runs inside a job and how to submit it. What happens after — registering outputs as versioned data or model assets, deploying models to endpoints, scheduling recurring runs — is orchestration that lives outside the job, typically in CI pipelines or operational scripts. The same layer rule applies: those concerns never leak into Python code or job YAML. How they're implemented varies by project; where they live does not — always the outermost layer.

Why CLI v2 over Python SDK
  • YAML is a clear, declarative run contract.
  • Python code stays platform-agnostic.
  • Matches the layers: code (what), YAML spec (how), Makefile (when).
Example files to inspect
  • ./assets/src/mypkg/aml-job.yaml: command, inputs, code path, environment build context, compute.
  • ./assets/src/mypkg/src/mypkg/__main__.py how to persist in AzureML:
    • tags = run metadata labels,
    • metrics = tracked numeric values,
    • stdout/stderr = captured AzureML logs,
    • ./outputs = persisted job artifacts.

Extensibility patterns (optional)

Keep the core scaffold minimal. Add these only when the project needs them. Each reference file includes an AGENTS.md section — merge it to the project's AGENTS.md when applying the extension so new agent sessions discover the added capabilities.

  • Linting & hooks — team-level quality automation with Ruff, Ty, and mdformat, optionally wired through pre-commit. details.
  • Experimentation & traceability — outputs-by-run in runs/ for local runs, cloud-job output download, and git-linked experiment commits for diff-from-main traceability: details.
  • Pipelines — multi-step execution with composable packages/components: details.
  • Datasets — download registered Data Assets by name or raw blob data to the developer's machine for local usage: details.

© Kilo-Org, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 23 other files (scripts, references, assets) in skills/azureml-scaffolding of Kilo-Org/kilo-marketplace.

  • SKILL.md
  • LICENSE
  • assets/.devcontainer/Dockerfile
  • assets/.devcontainer/devcontainer.json
  • assets/.env
  • assets/.gitignore
  • assets/AGENTS.md
  • assets/Makefile
  • assets/pyproject.toml
  • assets/src/mypkg/README.md
  • assets/src/mypkg/aml-job.yaml
  • assets/src/mypkg/pyproject.toml
  • assets/src/mypkg/src/mypkg/__init__.py
  • assets/src/mypkg/src/mypkg/__main__.py
  • assets/src/mypkg/tests
  • … and 9 more

Open the folder on GitHubat commit ff51758

Compare with similar skills

AzureML Project Scaffolding next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

AzureML Project Scaffolding compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
AzureML Project Scaffolding this skillKilo-Org/kilo-marketplace190—~3.1kAutomated safety check: NotesMIT
Research Initbrycewang-stanford/Auto-Empirical-Research-Skills4.6k—~839Automated safety check: PassCustom licence
Flowfile Build and Environment SetupEdwardvaneechoud/Flowfile385—~7.3kAutomated safety check: NotesMIT
Python Packagingwshobson/agents40k12 repos~911Automated safety check: PassMIT
Deps Bumplkmeta/txtify135—~585Automated safety check: PassApache-2.0
Sync Dependabot App Depsossf/oss-crs165—~1.7kAutomated safety check: NotesMIT

Similar skills

  • Research Init

    brycewang-stanford/Auto-Empirical-Research-Skills

    Scaffold a new research project with full reproducibility infrastructure in R and/or Python.

    4.6k GitHub stars~839 tokensUpdated 4 days ago
    DevelopmentAuto-check passed
  • Flowfile Build and Environment Setup

    Edwardvaneechoud/Flowfile

    Recreates every Flowfile development and build environment from scratch, with exact version pins and an explanation of what each Makefile target really does.

    385 GitHub stars~7.3k tokensUpdated today
    DevelopmentAuto-check: notes
  • Python Packaging

    wshobson/agents

    Package and publish Python libraries and CLI tools: project layout, pyproject.toml, build backends, wheels and source distributions, versioning and PyPI releases.

    40k GitHub starsUsed in 12 repos~911 tokens
    DevelopmentAuto-check passed
  • Deps Bump

    lkmeta/txtify

    Safely update Txtify dependencies or resolve Dependabot alerts.

    135 GitHub stars~585 tokensUpdated 1 mo ago
    DevelopmentAuto-check passed
  • Read every open Dependabot PR for an application-code dependency (Python pip/uv and JS npm/yarn/pnpm) and carry each version bump over to the local dependency files (requirements.txt…

    165 GitHub stars~1.7k tokensUpdated today
    DevelopmentAuto-check: notes
  • Modern Python Toolchain

    XiaomiMiMo/MiMo-Code

    Sets up Python projects with uv for packages and environments, ruff for linting and formatting, and pyright for type checking, with rules for running everything through uv.

    14k GitHub stars~1.5k tokensUpdated yesterday
    DevelopmentAuto-check: notes

More from Kilo-Org/kilo-marketplace

All 86 skills in this repo
  • Jupyter Notebook Builder

    Kilo-Org/kilo-marketplace

    Creates, inspects, edits and runs Jupyter notebooks, scaffolding experiment or tutorial notebooks from templates and preferring a Jupyter MCP server over raw JSON edits.

    190 GitHub stars~1.3k tokensUpdated 11 days ago
    Auto-check passed
  • Tableau Dashboard Creator

    Kilo-Org/kilo-marketplace

    Takes a plain-language dashboard request through brand setup, data exploration, planning, an interactive HTML mock and a Tableau implementation spec.

    190 GitHub stars~3.8k tokensUpdated 11 days ago
    Auto-check: notes
  • Elasticsearch File Ingest

    Kilo-Org/kilo-marketplace

    Ingest and transform data files (CSV/JSON/Parquet/Arrow IPC) into Elasticsearch with stream processing and custom transforms.

    190 GitHub stars~2.8k tokensUpdated 11 days ago
    Auto-check passed
  • Nifi Flow Layout

    Kilo-Org/kilo-marketplace

    A skill your agent uses when arranging Apache NiFi processors, process groups, ports, comments, numbering, crossing connections, dense fan-in/fan-out, or reusable readable canvas layouts.

    190 GitHub stars~1.5k tokensUpdated 11 days ago
    Auto-check passed
  • Splunk Ingest Processor Setup

    Kilo-Org/kilo-marketplace

    Render Cisco Data Fabric ingest-time routing workflows and Splunk Cloud Platform Ingest Processor setup plans with SPL2 pipelines, source types, destinations, lifecycle handoffs, queue and…

    190 GitHub stars~1.2k tokensUpdated 11 days ago
    Auto-check passed
  • Databricks Jobs

    Kilo-Org/kilo-marketplace

    Develop and deploy Lakeflow Jobs on Databricks via DABs, Python SDK, or the CLI.

    190 GitHub starsUsed in 1 repo~3.1k tokens
    Auto-check passed

Questions about AzureML Project Scaffolding

What does AzureML Project Scaffolding do?

Sets up and maintains AzureML-ready Python projects as uv workspaces with devcontainers, a Makefile and job YAML, so local runs match cloud jobs and experiments stay reproducible. This skill gives AI and ML projects a reproducible structure built for AzureML cloud execution. It works from three layers that each depend only on the inner ones: code as pure Python with no platform dependencies, specification as job YAML that sits next to the code it describes, and orchestration through a Makefile or CI that knows about specs but nothing about code internals.

When should I use AzureML Project Scaffolding?

AzureML Project Scaffolding fits situations like: starting a new AzureML-based ML project with a reproducible layout; adding a package and its job YAML to an existing uv workspace; submitting a job to Azure Machine Learning from a Makefile; deciding where platform-specific logic belongs in the project.

How do I install AzureML Project Scaffolding in Claude Code?

Run `npx skills add Kilo-Org/kilo-marketplace --skill azureml-scaffolding -a claude-code`. Or copy the skill folder (skills/azureml-scaffolding in Kilo-Org/kilo-marketplace) into .claude/skills/azureml-scaffolding in your project. Claude Code loads it when a task matches its description.

How do I install AzureML Project Scaffolding in Codex?

Run `npx skills add Kilo-Org/kilo-marketplace --skill azureml-scaffolding -a codex`. Or copy the skill folder (skills/azureml-scaffolding in Kilo-Org/kilo-marketplace) into .agents/skills/azureml-scaffolding in your project. Codex loads it when a task matches its description.

Can I use AzureML Project Scaffolding in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Kilo-Org/kilo-marketplace --skill azureml-scaffolding -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/azureml-scaffolding, .gemini/skills/azureml-scaffolding, .github/skills/azureml-scaffolding and .opencode/skills/azureml-scaffolding in your project.

What does AzureML Project Scaffolding need to run?

Going by SKILL.md and its folder, AzureML Project Scaffolding needs Python for the scripts in its folder and the command-line tools its instructions call (make and uv). Our summary lists: uv for Python workspaces; An Azure Machine Learning workspace for cloud jobs.

Does AzureML Project Scaffolding access the network?

SKILL.md names 7 domains. As links in the text: docs.astral.sh, learn.microsoft.com, packaging.python.org, containers.dev, docs.docker.com, mdformat.readthedocs.io and pre-commit.com. This is read from the text; nothing was executed.

Is AzureML Project Scaffolding safe to install?

Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does AzureML Project Scaffolding use?

AzureML Project Scaffolding is published under the MIT licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does AzureML Project Scaffolding use?

About 3.1k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 4.2k tokens, read only when the agent opens those files.

What are the alternatives to AzureML Project Scaffolding?

Skills that share tags, products or a category with AzureML Project Scaffolding: Research Init (brycewang-stanford/Auto-Empirical-Research-Skills, 4.6k stars), Flowfile Build and Environment Setup (Edwardvaneechoud/Flowfile, 385 stars), Python Packaging (wshobson/agents, 40k stars) and Deps Bump (lkmeta/txtify, 135 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains AzureML Project Scaffolding?

Kilo-Org (a GitHub organization) maintains it in Kilo-Org/kilo-marketplace, which has 190 GitHub stars. The repository holds 86 skills in this directory. The repository was last updated on September 28, 2026.

Source: Kilo-Org/kilo-marketplace on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.