Agent skill

Phase 6 Finalize And Learn

by Xilinx in Xilinx/mlir-air

Phase 6 of LLM deployment — integrate Phase 4 prefill + Phase 5 decode into a clean <modelinference.py, write the model's verifyadapter.py hooking into the shared programmingexamples/llms/verify/…

MITAuto-check passedDevOps & Cloud

Install Phase 6 Finalize And Learn

skills CLI
$ npx skills add Xilinx/mlir-air --skill phase-6-finalize-and-learn -a claude-code

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

GitHub CLI
$ gh skill install Xilinx/mlir-air phase-6-finalize-and-learn --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/Xilinx/mlir-air.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/phase-6-finalize-and-learn .claude/skills/phase-6-finalize-and-learn && 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
phase-6-finalize-and-learn
GitHub stars
150
Token cost
~3.5k tokens
SKILL.md length
1,458 words
Files
1
Skills in repo
15
Repo updated
First seen
Licence
MIT

At a glance

Phase 6 of LLM deployment — integrate Phase 4 prefill + Phase 5 decode into a clean <modelinference.py, write the model's verifyadapter.py hooking into the shared programmingexamples/llms/verify/…

  • Tasks that involve Deployment
  • SKILL.md covers Purpose, Phase 6 PASS criteria (HARD…, Knowledge base references and Workflow, plus 2 more sections
  • Calls make

What it does

Phase 6 Finalize And Learn is an agent skill from Xilinx/mlir-air. Phase 6 of LLM deployment — integrate Phase 4 prefill + Phase 5 decode into a clean <modelinference.py, write the model's verifyadapter.py hooking into the shared programmingexamples/llms/verify/ subsystem + a Makefile (run / verify / verify-full / diagnosis / profile), and confirm make verify (top-k token-set gate vs HF bf16) PASSES. That gate is the production-readiness check. Capture lessons learned. Invoked after Phase 5 PASS.

Its SKILL.md is about 3.5k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in DevOps & Cloud, covering Deployment. The licence is MIT.

When your agent uses it

  • Tasks that involve Deployment

Example prompts

  • “/phase-6-finalize-and-learn”

Requirements

  • Python 3

What it can do on your machine

Read from SKILL.md and the folder at commit 6e81ce1. 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

    Shell commands in SKILL.md call:

    • make

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

  • Network

    No URLs in SKILL.md.

    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

Phase 6 Finalize And Learn loads about 3.5k tokens when it runs. Until then it costs about 118 tokens; SKILL.md has 1,458 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~118
When it runs · the whole SKILL.md, loaded when a task matches
~3.5k

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 passed

The automated check found no risky patterns in SKILL.md.

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); files beside SKILL.md are not scanned.

SKILL.md

The full file from Xilinx/mlir-air at commit 6e81ce1, republished under its MIT licence (© Xilinx). 1,458 words, ~3,516 tokens.

Download SKILL.mdSave it as .claude/skills/phase-6-finalize-and-learn/SKILL.md (or your agent's skills folder).
name
phase-6-finalize-and-learn
description
Phase 6 of LLM deployment — integrate Phase 4 prefill + Phase 5 decode into a clean `<model>_inference.py`, write the model's `verify_adapter.py` hooking into the shared `programming_examples/llms/verify/` subsystem + a Makefile (run / verify / verify-full / diagnosis / profile), and confirm `make verify` (top-k token-set gate vs HF bf16) PASSES. That gate is the production-readiness check. Capture lessons learned. Invoked after Phase 5 PASS.

Purpose

Phase 4-5 produced an optimized prefill kernel and an optimized decode kernel — but they may live in separate scripts with optimization-time warmup hacks scattered through the main flow. Phase 6 integrates them into a single clean <model>_inference.py and wires the deployment into the shared programming_examples/llms/verify/ subsystem via a per-model verify_adapter.py (mirroring llama32_1b/verify_adapter.py) so the deployment has:

  1. A clean setup → prefill → decode structure with no warmup hacks in the profiled scope (preprocess / weight pre-load happens ONCE in setup() BEFORE the timed region).
  2. A Makefile with the same targets the reference deployment and the Phase 7 evaluator rely on:
    • make run — runs inference, prints TTFT (prefill ms) + TPS (tokens/sec)
    • make verify — top-k token-set gate vs HF bf16 (2 prompts × 32 tokens, k=5) — the production-readiness gate
    • make verify-full — same gate over the full prompt set
    • make diagnosis — per-layer ffn_out cosine vs HF bf16 (informational)
    • make profile — per-phase + per-key-kernel breakdown
  3. New experience captured in LESSONS.md for future deployments.

Why the token-set gate (not a hand-written CPU greedy match): the reference is HF transformers in bf16, and the gate (compute_topk_set_check in verify/comparators.py) checks that at the first divergence between NPU and HF greedy sequences, each side's chosen token is in the other's top-5. This catches decode-side KV-cache bugs that prefill-only checks miss, while tolerating benign bf16 top-1 flips within the top-5 band. It runs the production prefill/decode path, so it exercises the real deployment, not a separate verify-only code path.

This top-k token-level inclusion check mirrors vLLM's correctness methodology — it is the GPU/industry-standard end-to-end signal, which is why it (not a per-tensor cosine) is the production-readiness gate. The whole verify/ subsystem is shared across all models under programming_examples/llms/verify/; a new deployment hooks in with a thin verify_adapter.py rather than copying the runner, so every model is judged by the identical gate. See programming_examples/llms/verify/README.md.

Phase 6 PASS criteria (HARD GATES)

  1. <model>_inference.py exists with the clean structure: setup() (one-time preprocess, weight pre-load, BO allocation) called ONCE before the profiled prefill() + decode_loop() region. No warmup hacks, cache prime calls, or timing resets in the main flow.
  2. <model>/verify_adapter.py exists, mirroring llama32_1b/verify_adapter.py: it provides the adapter interface the shared programming_examples/llms/verify/verify_runner.py calls — resolve_model, hf_reference, build_config, build_runner, and an NpuRunner (implementing .prefill() / .decode_step()) that calls THIS model's production run_npu_prefill / run_npu_decode_step. The verify runner, comparators, report, and HF runner are NOT copied — they live once in programming_examples/llms/verify/.
  3. make run works: invokes inference at default --n-tokens 100, prints TTFT (prefill kernel ms) + TPS (tokens/sec).
  4. make verify PASSES the token-set gate (production-readiness):
    • NPU and HF bf16 each greedy-decode the prompt set; at the first divergence, NPU's chosen token ∈ HF top-5 AND HF's chosen token ∈ NPU top-5 (compute_topk_set_check, GATE_K=5, GATE_N_TOKENS=32).
    • report.has_failure() is False → exit 0.
  5. make diagnosis runs without error (informational, not a gate — the verify subsystem retired threshold-based diagnosis; compare_pair reports per-layer cosine with no pass/fail). Eyeball the per-layer cosine table against the Phase 3 baseline to confirm the finalized integration didn't perturb the numerical alignment; if criterion 4 (make verify) FAILs, this table is the localization lens. The gate is criterion 4, not this.
  6. make profile works: outputs per-phase total (setup / prefill total / per-token decode avg / LM head) + key-kernel ms (FA, Down GEMM/GEMV, LM Head — the bottleneck candidates).
  7. LESSONS.md updated with any new experiences (informational; not gating the technical artifacts above).

If make verify fails, the deployment is NOT production-ready regardless of how good Phase 4/5 perf numbers look.

Knowledge base references

PRIMARY:

  • programming_examples/llms/llama32_1b/llama32_1b_inference.py — reference clean inference structure (setup / prefill / decode_loop); copy from
  • programming_examples/llms/llama32_1b/verify_adapter.py — reference adapter to mirror (the interface the shared verify runner calls)
  • programming_examples/llms/verify/ — the shared verify subsystem (runner + comparators + report + HF runner + prompts); hooked into, not copied
  • programming_examples/llms/llama32_1b/Makefile — reference target set (run / verify / verify-full / diagnosis / profile / compile / clean)
  • programming_examples/llms/<model>/docs/development_progress/{phase4_prefill,phase5_decode}.md — Phase 4/5 outputs: which integration path was used + the optimized prefill/decode runners to integrate

SECONDARY:

  • programming_examples/llms/verify/README.md — verify methodology
  • programming_examples/kernel_registry/supported_kernels.md — Phase 1's registry rows (Phase 6 confirms "Used by" reflects this model)

Workflow

Step 1: Integrate prefill + decode into <model>_inference.py

Copy programming_examples/llms/llama32_1b/llama32_1b_inference.py as the starting point. The structure should be:

python
def setup(weights, config):
    """ONE-TIME preprocess: pre-load weight BOs, allocate caches,
    install head-first FA wrapper if head_dim ≥ 128, etc. Everything
    that should NOT be inside the profiled scope."""
    ...

def run_npu_prefill(input_ids, ...):
    """Phase 4 prefill — clean of warmup hacks."""
    ...

def run_npu_decode_step(token, pos, ...):
    """Phase 5 single decode step — clean. Called by both the decode
    loop AND the NpuRunner in verify_adapter.py."""
    ...

Audit Phase 4/5 scripts for warmup hacks that crept into the main flow — pre-warm cache calls, dummy runs, timing resets — and move them into setup() (or delete if no longer needed). The profiled scope must be ONLY prefill + decode_loop.

Crucial: run_npu_prefill / run_npu_decode_step are the SAME functions the model's verify_adapter.py NpuRunner calls. The verify gate exercises the production path precisely because it imports these — do not fork a verify-only copy.

Step 2: Write the model's verify_adapter.py

The verify runner/comparators/report/HF runner are shared in programming_examples/llms/verify/ — you do NOT copy them. You write one per-model file, <model>/verify_adapter.py, mirroring llama32_1b/verify_adapter.py. It provides the adapter interface the shared verify_runner.py loads via --runner=<model>.verify_adapter:

  • resolve_model(choice) / hf_reference(name) → map --model (base/instruct) to the HF checkpoint id.
  • build_config() → return THIS model's Config.
  • build_runner(...) → load weights, compile kernels, return the runner.
  • class NpuRunner → .prefill() / .decode_step() calling THIS model's production run_npu_prefill / run_npu_decode_step.

The HF reference path, the comparators (compute_topk_set_check), and the report all stay in programming_examples/llms/verify/ — unchanged, model-agnostic. If the default chat template differs, point resolve_model / the prompt choice at the right programming_examples/llms/verify/prompts/*.txt.

Step 3: Wire the Makefile

Mirror programming_examples/llms/llama32_1b/Makefile — note the verify runner is the shared one at ../verify/, selected via --runner:

makefile
RUNNER_ADAPTER := <model>.verify_adapter
VERIFY_RUNNER  := $(srcdir)/../verify/verify_runner.py

run:
	flock -x -w 1800 /tmp/mlir-air-npu.lock \
		bash -c 'cd $(BUILD_DIR) && python3 $(srcdir)/<model>_inference.py --n-tokens 100'

verify:
	flock -x -w 1800 /tmp/mlir-air-npu.lock \
		bash -c 'cd $(BUILD_DIR) && python3 $(VERIFY_RUNNER) --runner=$(RUNNER_ADAPTER) --prompts topk_token --model $(MODEL) --max-prompts 2'

verify-full:
	flock -x -w 1800 /tmp/mlir-air-npu.lock \
		bash -c 'cd $(BUILD_DIR) && python3 $(VERIFY_RUNNER) --runner=$(RUNNER_ADAPTER) --prompts topk_token --model $(MODEL)'

diagnosis:
	flock -x -w 1800 /tmp/mlir-air-npu.lock \
		bash -c 'cd $(BUILD_DIR) && python3 $(VERIFY_RUNNER) --runner=$(RUNNER_ADAPTER) --prompts single --model $(MODEL)'

profile:
	flock -x -w 1800 /tmp/mlir-air-npu.lock \
		bash -c 'cd $(BUILD_DIR) && python3 $(srcdir)/<model>_inference.py --profile --n-tokens 20'

MODEL defaults to instruct (matches what production stacks deploy); MODEL=base selects the base prompt set.

Show full SKILL.md (584 more words)Show less
Step 4: Run make verify — the production-readiness gate
bash
cd programming_examples/llms/<model>
flock -x -w 1800 /tmp/mlir-air-npu.lock make verify

The runner: both NPU and HF bf16 greedy-decode each prompt × 32 tokens, then compute_topk_set_check compares the two sequences. PASS = no npu_vs_hf record is FAIL → exit 0; the report under verify/reports/ records the first divergence and the top-5 sets on each side.

If it FAILS at token i ≥ 1 (but make diagnosis per-layer cosine on prefill is fine), the divergence is in the decode path / KV-cache — print K/V cache values after token i-1 and compare to HF.

Step 5: Run make run, capture TTFT + TPS

Record final numbers in <model>/docs/development_progress/phase6_finalize.md:

MetricValuevs reference llama32_1b
TTFT (prefill kernel ms)XY× / Y%
TPS (tokens/sec)AB× / B%
Decode ms/tokenT—
Step 6: Run make profile, capture breakdown

--profile mode prints per-phase totals (setup / prefill / per-token decode / LM head) + key-kernel ms (FA, Down GEMM/GEMV, LM Head — the bottleneck candidates). Record in phase6_finalize.md.

Step 7: Update LESSONS.md + flag promotion candidates

Append to <model>/docs/development_progress/LESSONS.md for any new experience (debug techniques used, surprising failures, configs that mattered).

Then audit for promotion candidates (don't promote speculatively — only if 2+ uses):

  1. Did this deployment add a new C++ kernel or a new fused multi-launch ELF under <model>/multi_launch_builder/ (kernel-first path)? Cross-reference other deployments — if a 2nd uses the same pattern, it's a candidate for a future shared location.
  2. Did this deployment hit a new per-kernel constraint or compiler quirk (placeability, alignment, max-K) worth recording in that kernel's kernel_registry/details/<Kernel>_bf16.md?
  3. Did this deployment surface a new skill-chain change? Edit the relevant .claude/skills/<phase>/SKILL.md directly (git history is the change trail). Surface in <model>/TODO.md if not done inline.
Step 8: Confirm kernel registry reflects this deployment

Sanity check that Phase 1's registry step completed:

  • kernel_registry/supported_kernels.md (and each details/<Kernel>_bf16.md) has a "tested shapes" row with Used by = <model> for every new (kernel, shape) this model exercises
  • <model>/docs/development_progress/ has the full per-kernel results (cosine, max_abs/max_rel, profile, status) backing those rows

If gaps, fix here before Phase 7.

Failure modes

SymptomLikely causeWhere to look
make verify FAILS at token i ≥ 1 but make diagnosis prefill cosine is fineKV cache update bug at decode time (diagnosis only probes prefill)Print K/V cache values after token i-1 vs HF; usually a layout / write-offset bug in the decode kernel
make verify FAILS at token 0Prefill-side issue (LM Head precision, final norm)Re-run make diagnosis; root cause is in prefill, not decode
make verify errors importing the NPU runnerverify_adapter.py's NpuRunner not wired to THIS model's prefill/decode functionsConfirm the import points at <model>_inference.py, not the llama32_1b copy
TTFT regressed vs Phase 4 baselineIntegration introduced overhead (warmup hack creep, redundant setup in main flow)Compare Phase 4 standalone profile to current make profile setup section
TPS regressed vs Phase 5 baselineSame as above for decodeCompare Phase 5 standalone profile
make profile shows huge "Setup" time inside profiled scopesetup() called inside the timed region instead of once beforeRefactor — inference() must call setup() BEFORE t0 = time.time()

For any failure not in the table, invoke superpowers:systematic-debugging.

Update protocol

On Phase 6 PASS:

  • <model>/docs/development_progress/phase6_finalize.md: TTFT + TPS + profile breakdown + LESSONS summary
  • <model>/TODO.md: mark Phase 6 PASSED
  • <model>/ARCHITECTURE.md: write or update with final summary (model config, key file map, perf headline). NOTE: use ARCHITECTURE.md, not CLAUDE.md — the top-level .gitignore excludes CLAUDE.md, so it would not ship in the PR.
  • Hand off to Phase 7: deploy-new-llm orchestrator now spawns phase-7-independent-evaluator to re-derive every claim from scratch. Phase 6 is "deployment is internally complete"; Phase 7 is "deployment is independently audited".

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

Files

Just SKILL.md in .claude/skills/phase-6-finalize-and-learn of Xilinx/mlir-air.

Open the folder on GitHubat commit 6e81ce1

Compare with similar skills

Phase 6 Finalize And Learn 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.

Phase 6 Finalize And Learn compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Phase 6 Finalize And Learn this skillXilinx/mlir-air150—~3.5kAutomated safety check: PassMIT
Kubeshark Installerkubeshark/kubeshark12k—~3.6kAutomated safety check: NotesApache-2.0
GreptimeDB Dev Docker ImageGreptimeTeam/greptimedb6.7k—~4kAutomated safety check: NotesApache-2.0
KubeSphere ServiceMesh Managerkubesphere/kubesphere17k—~2.4kAutomated safety check: PassCustom licence
Vercelremotion-dev/remotion62k—~1.2kAutomated safety check: PassCustom licence
AWS Cdk Developmentzxkane/aws-skills3672 repos~2.5kAutomated safety check: PassMIT

Similar skills

  • Kubeshark Installer

    kubeshark/kubeshark

    Installs and configures Kubeshark on a Kubernetes cluster, choosing between the quick CLI path and a Helm install with custom values.

    12k GitHub stars~3.6k tokensUpdated yesterday
    DevOps & CloudAuto-check: notes
  • GreptimeDB Dev Docker Image

    GreptimeTeam/greptimedb

    Packages a locally built GreptimeDB debug binary into a development-only Docker image for local-cluster testing, with an optional push to a dev registry.

    6.7k GitHub stars~4k tokensUpdated today
    DevOps & CloudAuto-check: notes
  • KubeSphere ServiceMesh Manager

    kubesphere/kubesphere

    Installs, checks and troubleshoots the KubeSphere ServiceMesh extension (Istio, Kiali, Jaeger), including grayscale release, sidecar injection, topology and tracing issues.

    17k GitHub stars~2.4k tokensUpdated 2 mo ago
    DevOps & CloudAuto-check passed
  • Vercel

    remotion-dev/remotion

    Official

    Set up a Codex monitor for Vercel deployments and preview URLs.

    62k GitHub stars~1.2k tokensUpdated today
    DevOps & CloudAuto-check passed
  • AWS Cdk Development

    zxkane/aws-skills

    AWS Cloud Development Kit (CDK) expert for building cloud infrastructure with TypeScript/Python.

    367 GitHub starsUsed in 2 repos~2.5k tokens
    DevOps & CloudAuto-check passed
  • Senior DevOps Toolkit

    maslennikov-ig/claude-code-orchestrator-kit

    Comprehensive DevOps skill for CI/CD, infrastructure automation, containerization, and cloud platforms (AWS, GCP, Azure). Includes pipeline setup…

    260 GitHub starsUsed in 6 repos~1.1k tokens
    DevOps & CloudAuto-check: notes

More from Xilinx/mlir-air

All 15 skills in this repo
  • Debug Bo Corruption

    Xilinx/mlir-air

    A skill your agent uses when an NPU kernel passes its standalone shape test but produces NaN, garbage, or stale values when invoked as part of a larger pipeline.

    150 GitHub stars~1.5k tokensUpdated today
    Auto-check passed
  • A skill your agent uses when NPU FlashAttention hangs (ERTCMDSTATETIMEOUT) or produces NaN at headdim ≥ 128.

    150 GitHub stars~1.9k tokensUpdated today
    Auto-check passed
  • A skill your agent uses when stitching kernels into a multi-launch ELF and the AIE compiler rejects the merged module (BD exhaustion, channel routing, herd shape conflict, IR validation error, DMA…

    150 GitHub stars~1.8k tokensUpdated today
    Auto-check passed
  • Deploy New LLM

    Xilinx/mlir-air

    Entry point for deploying a new decoder-only LLM on AMD NPU2.

    150 GitHub stars~4.8k tokensUpdated today
    Auto-check passed
  • Optimization skill — reuse NPU BufferObjects across calls instead of re-allocating/re-writing them.

    150 GitHub stars~1.3k tokensUpdated today
    Auto-check passed
  • Opt Layout Alignment

    Xilinx/mlir-air

    Optimization skill — choose activation layouts so consecutive kernels hand off on-device without a host-side transpose.

    150 GitHub stars~1k tokensUpdated today
    Auto-check passed

Categories

Questions about Phase 6 Finalize And Learn

What does Phase 6 Finalize And Learn do?

Phase 6 of LLM deployment — integrate Phase 4 prefill + Phase 5 decode into a clean <modelinference.py, write the model's verifyadapter.py hooking into the shared programmingexamples/llms/verify/…. Phase 6 Finalize And Learn is an agent skill from Xilinx/mlir-air.py hooking into the shared programmingexamples/llms/verify/ subsystem + a Makefile (run / verify / verify-full / diagnosis / profile), and confirm make verify (top-k token-set gate vs HF bf16) PASSES.

When should I use Phase 6 Finalize And Learn?

Phase 6 Finalize And Learn fits situations like: tasks that involve Deployment.

How do I install Phase 6 Finalize And Learn in Claude Code?

Run `npx skills add Xilinx/mlir-air --skill phase-6-finalize-and-learn -a claude-code`. Or copy the skill folder (.claude/skills/phase-6-finalize-and-learn in Xilinx/mlir-air) into .claude/skills/phase-6-finalize-and-learn in your project. Claude Code loads it when a task matches its description.

How do I install Phase 6 Finalize And Learn in Codex?

Run `npx skills add Xilinx/mlir-air --skill phase-6-finalize-and-learn -a codex`. Or copy the skill folder (.claude/skills/phase-6-finalize-and-learn in Xilinx/mlir-air) into .agents/skills/phase-6-finalize-and-learn in your project. Codex loads it when a task matches its description.

Can I use Phase 6 Finalize And Learn 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 Xilinx/mlir-air --skill phase-6-finalize-and-learn -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/phase-6-finalize-and-learn, .gemini/skills/phase-6-finalize-and-learn, .github/skills/phase-6-finalize-and-learn and .opencode/skills/phase-6-finalize-and-learn in your project.

What does Phase 6 Finalize And Learn need to run?

Going by SKILL.md and its folder, Phase 6 Finalize And Learn needs the command-line tools its instructions call (make). Our summary lists: Python 3.

Does Phase 6 Finalize And Learn access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Phase 6 Finalize And Learn safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Phase 6 Finalize And Learn use?

Phase 6 Finalize And Learn is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Phase 6 Finalize And Learn use?

About 3.5k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Phase 6 Finalize And Learn?

Skills that share tags, products or a category with Phase 6 Finalize And Learn: Kubeshark Installer (kubeshark/kubeshark, 12k stars), GreptimeDB Dev Docker Image (GreptimeTeam/greptimedb, 6.7k stars), KubeSphere ServiceMesh Manager (kubesphere/kubesphere, 17k stars) and Vercel (remotion-dev/remotion, 62k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Phase 6 Finalize And Learn?

Xilinx (a GitHub organization) maintains it in Xilinx/mlir-air, which has 150 GitHub stars. The repository holds 15 skills in this directory. The repository was last updated on October 8, 2026.

Source: Xilinx/mlir-air on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.