Tushare Data
zillionare/zillionare
面向中文自然语言的 Tushare 数据研究技能。用于把“看看这只股票最近怎么样”“帮我查财报趋势”“最近哪个板块最强”“北向资金在买什么”“给我导出一份行情数据”这类请求,转成可执行的数据获取、清洗、对比、筛选、导出与简要分析流程。适用于 A 股、指数、ETF/基金、财务、估值、资金流、公告新闻、板块概念与宏观数据等研究场景。
Phase 0 of LLM deployment — produce <modelweights.py (HF weight loader) and <modelcpuhelpers.py (the few NumPy helpers production prefill/decode import), then confirm the HF bf16 reference baseline…
$ npx skills add Xilinx/mlir-air --skill phase-0-build-cpu-reference -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Xilinx/mlir-air phase-0-build-cpu-reference --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/Xilinx/mlir-air.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/phase-0-build-cpu-reference .claude/skills/phase-0-build-cpu-reference && rm -rf skills-srcUse ~/.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/
Install the "phase-0-build-cpu-reference" agent skill from https://github.com/Xilinx/mlir-air/tree/main/.claude/skills/phase-0-build-cpu-reference into .claude/skills/phase-0-build-cpu-reference/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "phase-0-build-cpu-reference", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/Xilinx/mlir-air/tree/main/.claude/skills/phase-0-build-cpu-referenceType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add Xilinx/mlir-air --skill phase-0-build-cpu-reference -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Xilinx/mlir-air phase-0-build-cpu-reference --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Xilinx/mlir-air.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/phase-0-build-cpu-reference .agents/skills/phase-0-build-cpu-reference && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "phase-0-build-cpu-reference" agent skill from https://github.com/Xilinx/mlir-air/tree/main/.claude/skills/phase-0-build-cpu-reference into .agents/skills/phase-0-build-cpu-reference/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "phase-0-build-cpu-reference", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Xilinx/mlir-air --skill phase-0-build-cpu-reference -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Xilinx/mlir-air phase-0-build-cpu-reference --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Xilinx/mlir-air.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/phase-0-build-cpu-reference .cursor/skills/phase-0-build-cpu-reference && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "phase-0-build-cpu-reference" agent skill from https://github.com/Xilinx/mlir-air/tree/main/.claude/skills/phase-0-build-cpu-reference into .cursor/skills/phase-0-build-cpu-reference/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "phase-0-build-cpu-reference", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/Xilinx/mlir-air.git --path .claude/skills/phase-0-build-cpu-reference--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add Xilinx/mlir-air --skill phase-0-build-cpu-reference -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Xilinx/mlir-air phase-0-build-cpu-reference --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Xilinx/mlir-air.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/phase-0-build-cpu-reference .gemini/skills/phase-0-build-cpu-reference && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "phase-0-build-cpu-reference" agent skill from https://github.com/Xilinx/mlir-air/tree/main/.claude/skills/phase-0-build-cpu-reference into .gemini/skills/phase-0-build-cpu-reference/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "phase-0-build-cpu-reference", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install Xilinx/mlir-air phase-0-build-cpu-referenceInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add Xilinx/mlir-air --skill phase-0-build-cpu-reference -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Xilinx/mlir-air.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/phase-0-build-cpu-reference .github/skills/phase-0-build-cpu-reference && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "phase-0-build-cpu-reference" agent skill from https://github.com/Xilinx/mlir-air/tree/main/.claude/skills/phase-0-build-cpu-reference into .github/skills/phase-0-build-cpu-reference/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "phase-0-build-cpu-reference", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Xilinx/mlir-air --skill phase-0-build-cpu-reference -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Xilinx/mlir-air phase-0-build-cpu-reference --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Xilinx/mlir-air.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/phase-0-build-cpu-reference .opencode/skills/phase-0-build-cpu-reference && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "phase-0-build-cpu-reference" agent skill from https://github.com/Xilinx/mlir-air/tree/main/.claude/skills/phase-0-build-cpu-reference into .opencode/skills/phase-0-build-cpu-reference/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "phase-0-build-cpu-reference", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
phase-0-build-cpu-referencePhase 0 of LLM deployment — produce <modelweights.py (HF weight loader) and <modelcpuhelpers.py (the few NumPy helpers production prefill/decode import), then confirm the HF bf16 reference baseline…
Phase 0 Build Cpu Reference is an agent skill from Xilinx/mlir-air. Phase 0 of LLM deployment — produce <modelweights.py (HF weight loader) and <modelcpuhelpers.py (the few NumPy helpers production prefill/decode import), then confirm the HF bf16 reference baseline loads and runs via the shared programmingexamples/llms/verify/ subsystem's HfRunner. Downstream phases compare NPU against HF transformers in bf16 directly; there is no hand-written full-model FP32 oracle.
Its SKILL.md is about 2.8k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It works with NumPy. The licence is MIT.
Read from SKILL.md and the folder at commit bca27e5. It shows what the files ask for, not the result of running them.
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.
Shell commands in SKILL.md call:
piphuggingface-cliFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use pip, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Phase 0 Build Cpu Reference loads about 2.8k tokens when it runs. Until then it costs about 111 tokens; SKILL.md has 1,235 words of instructions outside code blocks.
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.
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.
The full file from Xilinx/mlir-air at commit bca27e5, republished under its MIT licence (© Xilinx). 1,235 words, ~2,751 tokens.
.claude/skills/phase-0-build-cpu-reference/SKILL.md (or your agent's skills folder).Phase 0 establishes the inputs every downstream phase needs. It does NOT
build a full-model CPU oracle — the reference is HuggingFace transformers
in bf16, accessed through the verify/ subsystem's HfRunner. Phase 0
produces three things:
<model>_weights.py — Config dataclass + HF weight loader. Maps HF
safetensors names to the per-layer LayerWeights the NPU pipeline
consumes.<model>_cpu_helpers.py — the small set of NumPy helpers that
production prefill/decode import (default: rms_norm,
attention_reference, softmax). These are NOT a per-kernel oracle
catalog — each leaf kernel ships its own NumPy reference inside its
llama_kernel_builder/<kernel>/run.py harness (Phase 1 uses those).torch_dtype=torch.bfloat16 and runs the canonical prompt through
HfRunner, producing a sane top-1 and non-degenerate logits. This is
the Phase 0 gate.The reference is HF transformers in bf16 — same dtype as the NPU, so
NPU-vs-reference is a fair fight (bf16 vs bf16), and there is no
hand-written 480-line full-model forward to keep correct. HF's per-layer
hidden states (used by Phase 2/3) are captured by HfRunner in diagnosis
mode (lite_mode=False), which returns layer_intermediates[].ffn_out
plus final_hidden_normed.
NumPy helpers are still required for two narrow cases that HF (a black box that only exposes end-to-end forward + per-layer hidden states) cannot serve:
llama_kernel_builder/<kernel>/run.py) carries its own NumPy F32
reference for that kernel. <model>_cpu_helpers.py only holds the
helpers production code itself imports at runtime.cpu_attn=True uses
attention_reference when the NPU FlashAttention kernel is unavailable
for the configured head_dim; the LM-head final norm uses rms_norm.Three checks, each catching a different bug class:
<model>_weights.py loads every expected tensor; every layer index
0..n_layers-1 has q_proj, k_proj, v_proj, o_proj, gate_proj, up_proj,
down_proj, attn_norm, ffn_norm (plus q/k/v bias if qkv_bias=true).HfRunner(model_name, config, max_seq, lite_mode=True).prefill(tokens)
on the canonical prompt runs without error, returns a sane top-1 token,
and produces logits with no NaN and a non-degenerate distribution.config.json exactly.The per-layer and final-logits cosine checks that used to live in Phase 0
now live in Phase 2 (single-block) and Phase 3 (full-model), comparing
NPU against HF bf16 intermediates via the verify/ diagnosis path. Phase 0
only confirms the HF baseline and helpers/weights are in place.
Read these BEFORE acting:
programming_examples/llms/llama32_1b/llama32_1b_weights.py — reference Config
dataclass + HF weight loading pattern to copy.programming_examples/llms/llama32_1b/llama32_1b_cpu_helpers.py — the canonical
small NumPy helper file; mirror its scope (only production-imported
helpers), not a per-kernel catalog.programming_examples/llms/verify/runners/hf_runner.py — the bf16
HF reference runner; this is how Phase 0 confirms the baseline and how
Phase 2/3 obtain per-layer intermediates.programming_examples/llms/verify/README.md — the verify subsystem
methodology (HF bf16 reference, top-k token-set gate, cosine as
diagnosis).Fetch config.json for the target model from HuggingFace. Extract:
num_hidden_layers → n_layershidden_size → emb_dimnum_attention_heads → n_headsnum_key_value_heads → n_kv_heads (default to n_heads if absent → MHA)intermediate_size → hidden_dimvocab_size → vocab_sizerope_theta → rope_base (default 10000.0 if absent)head_dim (compute as emb_dim // n_heads if absent)tie_word_embeddings (affects whether to load lm_head.weight)Confirm the model is in-scope before scaffolding anything downstream:
["LlamaForCausalLM", "MistralForCausalLM" (only if no sliding window), "Qwen2ForCausalLM", "Qwen3ForCausalLM"]
— i.e., a decoder-only with RMSNorm + SwiGLU + RoPE + GQA/MHA<model>_weights.pyCopy programming_examples/llms/llama32_1b/llama32_1b_weights.py to
<model>/<model>_weights.py. Modify:
LlamaConfig dataclass defaults → match Step 1 valuesload_weights() — most LLAMA-derived
models share the same names (model.layers.<i>.self_attn.q_proj.weight
etc.); confirm via inspecting the safetensors index. If different,
write an explicit mapping.generate_rope_lut() — verify rope_base is parameterized and uses
the new valuelm_head.weight only if tie_word_embeddings is Falseqkv_bias=true (Qwen2 / Qwen3 family): add bq, bk, bv
fields to LayerWeights, parallel to wq/wk/wv. The bias is
loaded just like the projection weights but with a different HF key
(q_proj.bias etc.). The bias is applied on the HOST around the
bias-free NPU kernels (exploiting RoPE linearity:
RoPE(q + bq) = RoPE(q) + RoPE(bq)); the application detail belongs to
Phase 2 (phase-2-single-block-validation Step 2) — surface it in TODO.md as a
Phase 2 prerequisite. Re-derive the bias-on-host wrapper from the HF
reference impl.<model>_cpu_helpers.pyCopy programming_examples/llms/llama32_1b/llama32_1b_cpu_helpers.py to
<model>/<model>_cpu_helpers.py. Keep ONLY the helpers your model's
production prefill/decode actually import:
rms_norm — almost always needed (LM-head final norm in inference).attention_reference — needed if prefill exposes a cpu_attn=True
fallback (GQA attention in F32 on host).softmax — keep only if attention_reference is kept.Rule for what belongs here: a helper goes in <model>_cpu_helpers.py ONLY
if production code imports it at runtime. Per-kernel verification references
do NOT go here — they live in each llama_kernel_builder/<kernel>/run.py. If a
later phase (4/5) promotes a new CPU fallback op, add its helper then, not
preemptively.
Modify:
attention_reference carefully and cross-check against
HF's modeling_<arch>.py for the exact computation order.Confirm the reference baseline using the verify/ subsystem's HfRunner,
NOT a hand-written full-model comparison. Minimal confirmation:
# from programming_examples/llms/<model>/, with the shared programming_examples/llms/verify/ reachable via verify_adapter
from verify.runners.hf_runner import HfRunner
from <model>_weights import LlamaConfig # or your Config class
config = LlamaConfig() # Step-1 values
runner = HfRunner(hf_model_id, config, max_seq=64, lite_mode=True)
rec = runner.prefill(tokenize(canonical_prompt))
# Assert: rec.top1_token is a sane token; rec.logits_at_pred has no NaN;
# config fields match HF config.json.Canonical prompt: use one of the verify/prompts/{base,instruct}.txt
prompts (keep Phase 0 consistent with the gate the later phases run). For a
base model use base.txt; for an instruct model use instruct.txt.
PASS = all three §"Phase 0 PASS criteria" gates hold. If any fails, see "Failure modes".
(The per-layer cosine sanity that HF can provide via lite_mode=False is
not run here — Phase 2/3 own that comparison against NPU output.)
| Symptom | Likely cause | Where to look |
|---|---|---|
| HF model won't load | Missing transformers/torch, or HF auth needed for gated model | pip install -r requirements.txt; for gated models huggingface-cli login |
| Weights load raises KeyError / shape mismatch | HF weight names differ from the llama32_1b remap, or head_dim/n_kv_heads wrong | Inspect the safetensors index; print weight shapes after load; re-check Step 1 config |
| Config field mismatch vs HF config.json | Step 1 extraction error (e.g. head_dim defaulted wrong, tie_word_embeddings missed) | Re-read config.json; do not assume defaults |
HfRunner.prefill returns NaN logits | dtype/precision issue in HF load, or a corrupt download | Re-download the HF snapshot; confirm torch_dtype=bfloat16 path |
| top-1 token looks nonsensical | tokenizer mismatch (wrong chat template / BOS handling) | Confirm tokenizer matches the model; check base vs instruct prompt set |
For any failure not in the table, invoke superpowers:systematic-debugging.
(Per-layer cosine drops — RoPE convention, norm order, KV layout — are no longer a Phase 0 concern; they surface in Phase 2/3 when NPU output is compared against HF bf16 intermediates. The debug recipes live there.)
On Phase 0 PASS, append a brief Phase 0 entry to
<model>/docs/development_progress/progress.md recording: HF model id,
resolved config (n_layers / emb_dim / n_heads / n_kv_heads / head_dim /
hidden_dim / vocab / rope_base / tie_word_embeddings), which cpu_helpers
were kept, and the HF baseline confirmation result (top-1 token on the
canonical prompt, logits OK).
Mark Phase 0 in <model>/TODO.md.
<model>_weights.py and <model>_cpu_helpers.py are now the stable inputs
for Phases 1-6. The correctness oracle for downstream cosine/token checks
is HF transformers bf16 via the verify/ subsystem — there is no
hand-written reference file to keep in sync.
© Xilinx, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .claude/skills/phase-0-build-cpu-reference of Xilinx/mlir-air.
Open the folder on GitHubat commit bca27e5
Phase 0 Build Cpu Reference 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Phase 0 Build Cpu Reference this skillXilinx/mlir-air | 150 | — | ~2.8k | Automated safety check: Pass | MIT | |
| Tushare Datazillionare/zillionare | 318 | 2 repos | ~2.3k | Automated safety check: Pass | None | |
| FAISS Similarity SearchOrchestra-Research/AI-Research-SKILLs | 13k | 7 repos | ~1.3k | Automated safety check: Pass | MIT | |
| 13C Metabolic Flux AnalysisK-Dense-AI/scientific-agent-skills | 48k | 1 repos | ~3.2k | Automated safety check: Pass | MIT | |
| Python Performance Optimizationwshobson/agents | 40k | 12 repos | ~814 | Automated safety check: Pass | MIT | |
| Exploratory Data AnalysisOleafly/Oleafly | 205 | 2 repos | ~3.4k | Automated safety check: Notes | MIT |
zillionare/zillionare
面向中文自然语言的 Tushare 数据研究技能。用于把“看看这只股票最近怎么样”“帮我查财报趋势”“最近哪个板块最强”“北向资金在买什么”“给我导出一份行情数据”这类请求,转成可执行的数据获取、清洗、对比、筛选、导出与简要分析流程。适用于 A 股、指数、ETF/基金、财务、估值、资金流、公告新闻、板块概念与宏观数据等研究场景。
Orchestra-Research/AI-Research-SKILLs
Sets up FAISS for fast nearest-neighbor search over large collections of dense vectors, choosing between Flat, IVF, HNSW and product quantization indexes.
K-Dense-AI/scientific-agent-skills
Estimates reaction fluxes inside cells from steady-state carbon-13 labeling data with a bundled mfapy-based solver, and reports which fluxes the data pin down.
wshobson/agents
Profiles slow Python code with cProfile and memory profilers, then applies targeted fixes for CPU, memory, I/O and query bottlenecks.
Oleafly/Oleafly
Perform bounded, local exploratory analysis of explicitly supported scientific files.
XXLiu-HNU/visualize_uav_trajectory
Composites several moments from real drone footage into one still with ghost trails, then lays out paper figures and an editable PowerPoint file.
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.
Xilinx/mlir-air
A skill your agent uses when NPU FlashAttention hangs (ERTCMDSTATETIMEOUT) or produces NaN at headdim ≥ 128.
Xilinx/mlir-air
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…
Xilinx/mlir-air
Entry point for deploying a new decoder-only LLM on AMD NPU2.
Xilinx/mlir-air
Optimization skill — reuse NPU BufferObjects across calls instead of re-allocating/re-writing them.
Xilinx/mlir-air
Optimization skill — choose activation layouts so consecutive kernels hand off on-device without a host-side transpose.
Works with
Phase 0 of LLM deployment — produce <modelweights.py (HF weight loader) and <modelcpuhelpers.py (the few NumPy helpers production prefill/decode import), then confirm the HF bf16 reference baseline…. Phase 0 Build Cpu Reference is an agent skill from Xilinx/mlir-air.py (the few NumPy helpers production prefill/decode import), then confirm the HF bf16 reference baseline loads and runs via the shared programmingexamples/llms/verify/ subsystem's HfRunner.
Run `npx skills add Xilinx/mlir-air --skill phase-0-build-cpu-reference -a claude-code`. Or copy the skill folder (.claude/skills/phase-0-build-cpu-reference in Xilinx/mlir-air) into .claude/skills/phase-0-build-cpu-reference in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Xilinx/mlir-air --skill phase-0-build-cpu-reference -a codex`. Or copy the skill folder (.claude/skills/phase-0-build-cpu-reference in Xilinx/mlir-air) into .agents/skills/phase-0-build-cpu-reference in your project. Codex loads it when a task matches its description.
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-0-build-cpu-reference -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-0-build-cpu-reference, .gemini/skills/phase-0-build-cpu-reference, .github/skills/phase-0-build-cpu-reference and .opencode/skills/phase-0-build-cpu-reference in your project.
Going by SKILL.md and its folder, Phase 0 Build Cpu Reference needs the command-line tools its instructions call (pip and huggingface-cli). Our summary lists: Python 3.
SKILL.md contains no URLs. Its commands use pip, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
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.
Phase 0 Build Cpu Reference is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.8k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Phase 0 Build Cpu Reference: Tushare Data (zillionare/zillionare, 318 stars), FAISS Similarity Search (Orchestra-Research/AI-Research-SKILLs, 13k stars), 13C Metabolic Flux Analysis (K-Dense-AI/scientific-agent-skills, 48k stars) and Python Performance Optimization (wshobson/agents, 40k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
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 7, 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.