Agent skill

Tilelang Pass Generate

by tile-ai in tile-ai/tilelang-ascend

根据 pass-design.md 与 workflow 分析结果生成 TileLang-Ascend Pass 的最终实现代码(不含 UT/ST)。先输出实现骨架文档(pass-impl-skeleton.md)确认框架设计,再生成 C++ 实现、Python 封装、Pipeline 接入,并完成最小冒烟验证。测试生成由后续独立 skill 负责。触发关键词:实现 Pass、生成 Pass…

MITAuto-check passedFrontend & Design

Install Tilelang Pass Generate

skills CLI
$ npx skills add tile-ai/tilelang-ascend --skill tilelang-pass-generate -a claude-code

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

GitHub CLI
$ gh skill install tile-ai/tilelang-ascend tilelang-pass-generate --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/tile-ai/tilelang-ascend.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/tilelang-pass-generate .claude/skills/tilelang-pass-generate && 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
tilelang-pass-generate
GitHub stars
403
Token cost
~2.7k tokens
SKILL.md length
786 words
Files
4 (incl. references)
Skills in repo
20
Repo updated
First seen
Licence
MIT

At a glance

根据 pass-design.md 与 workflow 分析结果生成 TileLang-Ascend Pass 的最终实现代码(不含 UT/ST)。先输出实现骨架文档(pass-impl-skeleton.md)确认框架设计,再生成 C++ 实现、Python 封装、Pipeline 接入,并完成最小冒烟验证。测试生成由后续独立 skill 负责。触发关键词:实现 Pass、生成 Pass…

  • Works in 11 steps: 目标与边界 → 必需输入 → 工作流程 → …
  • Tasks that involve Design tokens
  • SKILL.md covers 1. 目标与边界, 2. 必需输入, 3. 工作流程 and 4. 落地阶段决策速查, plus 7 more sections
  • Calls python

What it does

Tilelang Pass Generate is an agent skill from tile-ai/tilelang-ascend. 根据 pass-design.md 与 workflow 分析结果生成 TileLang-Ascend Pass 的最终实现代码(不含 UT/ST)。先输出实现骨架文档(pass-impl-skeleton.md)确认框架设计,再生成 C++ 实现、Python 封装、Pipeline 接入,并完成最小冒烟验证。测试生成由后续独立 skill 负责。触发关键词:实现 Pass、生成 Pass 代码、Pass 编码、根据设计文档实现 Pass、写 Pass 代码、落地 Pass、新增 Pass 实现。

Its SKILL.md is about 2.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files, including reference files (for example `references/code-generation-checklist.md`, `references/integration-points.md` and `templates/pass-impl-skeleton-template.md`).

It sits in Frontend & Design, covering Design tokens. It works with Python and C++. The repository describes itself as: Ascend TileLang adapter. The licence is MIT.

When your agent uses it

  • Tasks that involve Design tokens

Example prompts

  • “/tilelang-pass-generate”

Requirements

  • Python 3

Workflow steps

11 steps, taken from the step headings in SKILL.md.

  1. 目标与边界
  2. 必需输入
  3. 工作流程
  4. 落地阶段决策速查
  5. 修改 / 重构 Pass 的差异化流程
  6. 增量验证策略
  7. 完成报告模板
  8. 与其他 Skill 的关系
  9. 错误处理
  10. 参考资料
  11. 注意事项

What it can do on your machine

Read from SKILL.md and the folder at commit 83b0ece. 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:

    • python

    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

Tilelang Pass Generate loads about 2.7k tokens when it runs, and up to ~6.2k if it reads all its reference files. Until then it costs about 69 tokens; SKILL.md has 786 words of instructions outside code blocks.

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

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 tile-ai/tilelang-ascend at commit 83b0ece, republished under its MIT licence (© tile-ai). 786 words, ~2,658 tokens.

Download SKILL.mdSave it as .claude/skills/tilelang-pass-generate/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.
name
tilelang-pass-generate
description
根据 pass-design.md 与 workflow 分析结果生成 TileLang-Ascend Pass 的最终实现代码(不含 UT/ST)。先输出实现骨架文档(pass-impl-skeleton.md)确认框架设计,再生成 C++ 实现、Python 封装、Pipeline 接入,并完成最小冒烟验证。测试生成由后续独立 skill 负责。触发关键词:实现 Pass、生成 Pass 代码、Pass 编码、根据设计文档实现 Pass、写 Pass 代码、落地 Pass、新增 Pass 实现。

TileLang-Ascend Pass 代码生成 Skill


1. 目标与边界

1.1 本 skill 负责(In Scope)

把已经定型的 Pass 设计文档(pass-design.md)落到代码上,覆盖:

  • C++ 实现:src/transform/<pass_name>.cc
  • Python 封装:tilelang/transform/__init__.py
  • 配置键(可选):tilelang/transform/pass_config.py
  • Pipeline 接入:tilelang/engine/phase.py
  • 最小冒烟验证:导入是否成功、Pipeline 是否仍然能跑通最小 example、跨文件命名是否一致
1.2 本 skill 不做(Out of Scope)
  • ❌ 不生成 UT / ST 测试代码 —— 由后续单独的测试生成 skill 负责
  • ❌ 不重做 Pass 定位与方案决策(属于 tilelang-pass-design)
  • ❌ 不修改 TVM 原生 Pass

所有重大决策必须沿用 pass-design.md 已经写定的内容;如果设计文档里某项是「待确认」或缺失,则停下来回到 tilelang-pass-design 补齐,不在本 skill 里临时拍板。

完成代码生成后,提示用户调用「Pass 测试生成 skill(待创建)」补 UT/ST,不在本 skill 里偷跑。


2. 必需输入

字段说明缺失处理
pass-design.md已通过 tilelang-pass-design 自检的 Pass 设计文档询问用户位置;若没有则建议先跑 tilelang-pass-design
Pass 名称C++ 类名、Python 函数名、注册名从 pass-design.md §1.1 读取
阶段归属与位置Phase 1 / Phase 2,以及插入位点从 pass-design.md §2 读取
父类与核心方法IRMutatorWithAnalyzer / StmtExprVisitor / StmtExprMutator 等从 pass-design.md §4.1 读取
输入/输出 attrs 与结构 facts上下游数据及 IR contract从 pass-design.md §2.4、§3 读取

设计文档 §5「测试方案」本 skill 不消费,仅作为下游测试 skill 的输入保留。

输入校验规则:

  1. 若 pass-design.md 不存在 → 立即停止,引导用户使用 tilelang-pass-design
  2. 若设计文档中 §2 / §3 / §4 任一关键章节出现「待确认」「待补充」「TODO」 → 立即停止,列出缺口并要求补齐
  3. 若 Pass 名称、阶段归属、Pipeline 位置任何一项不明确 → 立即停止,要求用户先回到 design skill

3. 工作流程

「先骨架、再代码、最后冒烟」三段式流程,骨架阶段不可跳过。

[输入校验]
   ↓
[Phase A: 信息收集]
   ↓
[Phase B: 生成实现骨架文档 pass-impl-skeleton.md]   ← 框架设计文档
   ↓
[用户确认骨架]
   ↓
[Phase C: 落代码(C++ / Python / pass_config / phase.py)]
   ↓
[Phase D: 最小冒烟验证(不跑 UT/ST)]
   ↓
[Phase E: 收尾报告 + 引导补测试]
Phase A:信息收集

按以下顺序读取,禁止一上来就 grep 整个 src/transform/:

  1. 设计文档:用户指定路径,或默认在当前目录 pass-design.md
  2. 总体约束:.agents/skills/tilelang-pass-agents-guide.md
  3. 实现模式:.agents/skills/tilelang-pass-design/references/pass-impl-patterns.md
  4. Pipeline 现状:tilelang/engine/phase.py(确认插入位点的上下文与函数签名)
  5. Python 封装现状:tilelang/transform/__init__.py(确认现有命名风格、_ffi_api 调用方式)
  6. 相似 Pass 源码:pass-design.md §4.1 指定的参考 Pass,仅读 1–2 个最接近的实现,不得扫整目录

pass-design.md 决定目标行为;当前源码决定真实接口、顺序和约束。两者冲突时停止并修正 design,不能用设计文档覆盖已存在的 pipeline invariant。

Phase B:生成实现骨架文档(pass-impl-skeleton.md)

骨架文档是「代码层面的最后一次结构化对齐」。它比 pass-design.md 更落地,但又比真实代码更轻量,目的是在写代码前一次性把以下决策列清楚:

  1. 改动文件清单:四个基础接入点(.cc / __init__.py / pass_config.py / phase.py) 加上 design 证明必需的 catalog、公共 header 或 OperationConfig supporting files
  2. C++ 类骨架:类名、父类、成员变量、构造函数签名、所有要重写的 VisitStmt_ / VisitExpr_ 方法签名(不写实现体)
  3. Substitute 入口流程:步骤化伪代码(读取 attrs → 构造 mutator → MutateFunc → 设置 attrs)
  4. 辅助类/辅助函数清单(如 Detector、Analyzer、Rewriter 模式拆分)
  5. Attr 与结构事实表:consumed / produced / invalidated facts、来源/消费者和缺失策略
  6. 注册与配置键:TVM_REGISTER_GLOBAL 完整字符串、可选的 TVM_REGISTER_PASS_CONFIG_OPTION
  7. Python 封装函数签名:参数、docstring 要点
  8. Pipeline 接入点:phase.py 中 after X / before Y,以及不跨越的结构边界
  9. 最小冒烟验证步骤:先跑哪一条命令(导入冒烟 / 编译冒烟 / 最小 example 能跑)

⚠️ 骨架文档不写测试用例。测试相关内容由后续独立 skill 负责,本骨架里仅在末尾留一行「测试待补由 Pass 测试生成 skill 处理」作为交棒标记。

骨架文档基于 templates/pass-impl-skeleton-template.md 填写,输出到 pass-impl-skeleton.md。完成后必须停下来等用户确认,再进入 Phase C。

骨架阶段禁止写完整 VisitStmt_ 函数体或修改实现文件。

Phase C:落代码

在用户确认骨架后,按以下顺序逐文件落地。每完成一个文件,立即做最小检查再走下一个(参见 §6 增量验证策略)。

顺序文件主要内容完成后立即检查
1src/transform/<pass_name>.ccC++ 实现,按骨架填充 Visit 方法体、辅助函数、注册宏语法/include 完整性、注册宏字符串、namespace 闭合
2tilelang/transform/__init__.pyPython 封装函数 + 必要的 importpython -c "from tilelang.transform import <Pass>"
3tilelang/transform/pass_config.py仅当骨架声明需要新增配置键时改动读一次该文件确认没有重名
4tilelang/engine/phase.py在指定 Pass 前/后插入一行调用视觉对齐上下文,避免插错阶段

本 skill 不写、不改 testing/python/ 下任何文件。 Catalog、公共 header 和 OperationConfig 等 supporting files 只有在骨架已证明必要时修改。

落代码硬约束
  • 禁止脱离 pass-impl-patterns.md 模板:父类继承、Substitute 静态入口、CreatePrimFuncPass 调用方式必须与模板一致
  • 禁止改动 tir.transform.* 等 TVM 原生 Pass(来自 tilelang-pass-agents-guide.md 约束 3)
  • 禁止只改 .cc 不改 Python 封装(约束 4)
  • 禁止把多种职责塞进一个 Pass(约束 4:功能正交)
  • 配置默认值必须显式验证:从 C++ GetConfig、target defaults 和设计语义确认,不能从 “Ascend-specific” 推断为 False。例如 tl.ascend_vector_mask_reuse 默认 True,且只控制 reuse 策略,不关闭 Selection / Legalize。
  • Attr 读取必须做 defined() 检查:缺失时按设计文档的策略处理(报错 / 跳过 / 默认值),不得静默崩溃
  • C++ 注释保持最小:仅在 WHY 不直观时写一行(来自仓库总规约)
Phase D:最小冒烟验证

本 skill 不新建 UT/ST,但验证不能停在 import:

  1. 命名与导入冒烟:
    bash
    python -c "import tilelang; from tilelang.transform import <Pass>; print(<Pass>())"
    验证 Python 封装、_ffi_api 注册、C++ 端 TVM_REGISTER_GLOBAL 字符串四方一致。
  2. C++ 重建:修改编入 shared library 的 C++ 后必须重新构建;环境阻塞时明确报告,不能用 grep 代替。
  3. 现有聚焦回归:至少运行一个能经过新行为的既有编译或行为测试;没有覆盖时报告永久测试缺口。
  4. 跨文件一致性 grep:
    bash
    grep -n "<PassName>" src/transform/<pass>.cc tilelang/transform/__init__.py tilelang/engine/phase.py
    grep -n "tl.<pass_lower>" src/transform/<pass>.cc tilelang/transform/pass_config.py

本阶段不新建 UT/ST;既有聚焦测试属于必需验证,不是额外可选项。

若验证失败,按以下顺序定位:

  • 编译错误 → 头文件缺失、TVM API 签名变化、命名空间问题
  • 注册错误 → TVM_REGISTER_GLOBAL 字符串与 Python 调用名不一致
  • Attr 读取错误 → 类型签名(Map<Var, ...> vs Map<Buffer, ...>)不匹配
  • Pipeline 顺序错误 → 上游 attrs 未产生时本 Pass 已被调用

禁止失败后无脑加 try/except 把异常吞掉(仓库总规约:不要遮住问题)。

Phase E:收尾报告 + 引导补测试

参考 §7 模板输出报告,必须包含:

  • 已生成 / 修改的实现侧文件
  • 已跑过的冒烟项 与 未即时验证项
  • 明确提示「UT/ST 待补,建议下一步使用 Pass 测试生成 skill」

Show full SKILL.md (353 more words)Show less

4. 落地阶段决策速查

场景默认做法
父类是 IRMutatorWithAnalyzer在 Substitute 中执行 mutator.MutateFunc(f),构造函数传 f->body
父类是 StmtExprVisitor在 Substitute 中执行 collector.VisitStmt(f->body),最后 f.WithAttrs({...})
父类是 StmtExprMutator不需要 analyzer,直接重写 VisitStmt_/VisitExpr_
Pass 有输入 attrsf->GetAttr<...>(key) + defined() 检查;缺失策略走设计文档
Pass 有输出 attrs在 Substitute 末尾 f.WithAttrs({{key, value}})
Pass 是 target-specific根据 consumed/produced IR contract 选择 Phase 1/2,再加精确 target gate
Pass 与现有 Pass 功能重合回退:在现有 Pass 内做增量改动,不新增 Pass
设计文档与当前接口或 pipeline invariant 冲突停止,回到 design skill 修正后再实现
Pipeline 尾部硬边界

接入 phase.py 前必须读取 workflow skill 的 placement guide,并证明:

  • buffer/address/access rewrite 位于 MemoryPlanning 前;
  • memory/pipeline-affecting call 位于 SyncInsert 前并更新所需 OperationConfig;所有 hardware-call/sync/scope rewrite 位于 ResourceScopeVerify 前;
  • managed Vector semantic rewrite 位于 InstructionSelection 前;
  • AscendVectorMaskLegalize 后没有任何 TIR rewrite。

5. 修改 / 重构 Pass 的差异化流程

本 skill 也处理「修改已有 Pass」「重构已有 Pass」,差异如下:

5.1 修改已有 Pass
  • 跳过 Phase B 中的「类骨架」「注册键」部分,仅写出**「目标行为差异点 + 关键修改方法清单」**
  • 必须先在骨架文档里列出:
    • 当前行为 vs 目标行为
    • 真正控制该行为的函数(精确到方法名 / 关键 if 分支)
    • 最小修改范围(行数 / 受影响 Visit 方法)
  • Phase C 强制做最小修改,不允许顺手重排其他无关代码
  • Phase D 冒烟之外,不在本 skill 内补回归测试;在收尾报告里明确写「需补 X 类回归 case」,交棒给测试 skill
5.2 重构已有 Pass
  • 默认语义保持不变,注册名、Python 封装签名、phase.py 调用位置都不动
  • 骨架文档里要写出:
    • 重构前后的类划分对照(旧类 → 新类)
    • 哪些是「纯结构整理」,哪些是「为了整理而不得不动的语义点」
  • 禁止在同一个重构 PR 里混入功能性改动
  • Phase D 冒烟跑一条 example 确认 pipeline 不退化即可;广覆盖回归留给测试 skill

6. 增量验证策略

每完成一个有实质行为的修改就停一次,禁止连续大改后再一次性验证。

修改点立即验证手段
改了 C++ 文件clang-format + 本地 build;无法 build 时明确阻塞,不能用 grep 冒充
改了 Python __init__.pypython -c "from tilelang.transform import <Pass>"
改了 phase.py跑一条最小 example 编译(如 examples/elementwise/...)确认 pipeline 不炸
改了 pass_config.pygrep 一次配置键名,确认与 C++ 字符串完全一致

如果某一步无法立即验证(环境问题、build 缓慢),必须明确告诉用户「这一步未即时验证,待用户在本机确认」,不得伪装成已验证。


7. 完成报告模板

## Pass 代码生成报告

- Pass 名称: {Pass 名称}
- 任务类型: 新增 / 修改 / 重构
- 阶段归属: {Phase 1 / Phase 2}
- Pipeline 位置: {具体位置}

### 骨架文档
- 路径: {pass-impl-skeleton.md 路径}
- 用户确认状态: ✅ 已确认 / ⚠️ 未确认即落代码(不应出现)

### 已生成 / 修改文件(仅实现侧,不含测试)
| 文件 | 状态 | 行数变化 |
| `src/transform/<pass_name>.cc` | 新建 | +XXX |
| `tilelang/transform/__init__.py` | 修改 | +X |
| `tilelang/transform/pass_config.py` | 修改 / 未改 | +X |
| `tilelang/engine/phase.py` | 修改 | +1 |

### 已执行的冒烟验证
1. 导入冒烟: ✅ / ❌(失败原因)
2. 跨文件命名 grep 一致: ✅ / ❌
3. 最小 example 跑通: ✅ / ❌ / 未即时验证
4. 构建冒烟: ✅ / ❌ / 未即时验证

### 未即时验证项(需用户在本机确认)
- {项目}

### 剩余风险
- {风险 1}
- {风险 2}

### ⚠️ 测试待补(交棒)
- 本 skill 仅做实现侧代码生成,不生成 UT/ST。
- 建议下一步使用「Pass 测试生成 skill」(待创建)补充以下测试:
  - 功能测试:{设计文档 §5.1 已列}
  - 依赖测试:{设计文档 §5.2 已列}
  - 边界测试:{设计文档 §5.3 已列}
  - (修改任务)回归测试:{在本次修改中需要覆盖的目标行为差异}

8. 与其他 Skill 的关系

Skill关系衔接点
tilelang-pass-agents-guide上层指导总体执行流程、约束、文件清单
tilelang-pass-analyzer依赖相似 Pass 实现、IR 示例
tilelang-pass-workflow-analyzer依赖Pipeline 位置、依赖图
tilelang-pass-design强依赖(输入)提供 pass-design.md
tilelang-pass-generate(本 skill)实现代码生成终点输出 pass-impl-skeleton.md + 落实现侧代码 + 冒烟验证
Pass 测试生成 skill(待创建)下游交棒接收本 skill 输出 + 设计文档 §5,生成 UT/ST

9. 错误处理

场景处理方式
pass-design.md 缺失停止,引导用户先跑 tilelang-pass-design
设计文档中阶段归属、Pipeline 位置不明确停止,列出缺口,要求补齐
设计文档与现有 Pass 注册名冲突停止,询问是否复用现有 Pass 而不是新增
用户跳过骨架直接要求落代码仍然先输出骨架(可压缩),不允许跳过
用户要求顺手把 UT/ST 也写了拒绝,引用本 skill §1.2 边界,引导去用测试生成 skill
落代码阶段编译失败不要加规避分支;定位真实原因后告诉用户
用户要求把 Pass 放到 TVM 原生 Pass 里拒绝,引用 tilelang-pass-agents-guide 约束 3

10. 参考资料

文件路径用途
Pass 总体约束.agents/skills/tilelang-pass-agents-guide.md工作流、约束、文件清单
Pass 设计文档模板.agents/skills/tilelang-pass-design/templates/pass-design-template.md反查设计文档结构
Pass 实现模式.agents/skills/tilelang-pass-design/references/pass-impl-patterns.mdC++ 类模板、Visit 模式、注册方式
骨架文档模板templates/pass-impl-skeleton-template.md(本 skill)实现骨架格式
落地清单references/code-generation-checklist.md(本 skill)实现侧文件检查项
接入位点参考references/integration-points.md(本 skill)__init__.py / phase.py / pass_config.py 接入示例

11. 注意事项

  1. 骨架阶段不可跳过:哪怕用户着急,也要先输出 pass-impl-skeleton.md。骨架可以压缩,但不能省。
  2. 设计文档是源真相:所有重大决策都按设计文档来;设计文档不合理就回到 design skill,不要在生成阶段拍板。
  3. 每改一处立刻冒烟:禁止连续多文件改动后再一次性测试。
  4. 不修 TVM 原生 Pass:除非设计文档明确写了无法绕开的理由。
  5. Python 封装、phase.py、pass_config.py 三处一致:Pass 名称、配置键名称、参数顺序必须三边对齐,grep 一次确认。
  6. 不写测试:本 skill 只生成实现侧代码,UT/ST 由独立 skill 处理;收尾报告里要把测试缺口列清楚以便交棒。
  7. 报告要诚实:未跑过的冒烟就标「未即时验证」,不要冒充已验证。

© tile-ai, 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 3 other files (references) in .agents/skills/tilelang-pass-generate of tile-ai/tilelang-ascend.

  • SKILL.md
  • references/code-generation-checklist.md
  • references/integration-points.md
  • templates/pass-impl-skeleton-template.md

Open the folder on GitHubat commit 83b0ece

Compare with similar skills

Tilelang Pass Generate 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.

Tilelang Pass Generate compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Tilelang Pass Generate this skilltile-ai/tilelang-ascend403—~2.7kAutomated safety check: PassMIT
Building Streamlit Custom Components V2iusztinpaul/designing-real-world-ai-agents-workshop512—~2.8kAutomated safety check: PassApache-2.0
Build Fluentqt Guicalvinhxx/Fluent-Qt160—~1.6kAutomated safety check: PassMIT
Unified Design Routerassafkip/kipi-system112—~2.9kAutomated safety check: PassMIT
Figma Design System Builderwarpdotdev/warp65k2 repos~4.4kAutomated safety check: PassAGPL-3.0
Figma use_figma Plugin API Ruleswarpdotdev/warp65k4 repos~4.4kAutomated safety check: PassAGPL-3.0

Similar skills

  • Building Streamlit Custom Components V2

    iusztinpaul/designing-real-world-ai-agents-workshop

    Builds bidirectional Streamlit Custom Components v2 (CCv2) using st.components.v2.component.

    512 GitHub stars~2.8k tokensUpdated 4 mo ago
    Frontend & DesignAuto-check passed
  • Build Fluentqt Gui

    calvinhxx/Fluent-Qt

    Create, integrate, redesign, or fix C++ and PySide6 GUIs using FluentQt, including component and Gallery work.

    160 GitHub stars~1.6k tokensUpdated 2 days ago
    Frontend & DesignAuto-check passed
  • Unified Design Router

    assafkip/kipi-system

    Routes visual design requests to built-in logo, corporate identity, slide, banner, social photo and icon workflows, backed by style data and AI image generation.

    112 GitHub stars~2.9k tokensUpdated today
    Frontend & DesignAuto-check passed
  • Builds or updates a design system in Figma from a codebase in ordered phases: discovery, variables and tokens, components, theming and documentation, with checkpoints.

    65k GitHub starsUsed in 2 repos~4.4k tokens
    Frontend & DesignAuto-check passed
  • Required groundwork before any use_figma call: the rules and reference files for running JavaScript in a Figma file through the Plugin API without common failures.

    65k GitHub starsUsed in 4 repos~4.4k tokens
    Frontend & DesignAuto-check passed
  • MCP Development

    coollabsio/coolify

    A skill your agent uses for Laravel MCP development. An agent skill from coollabsio/coolify.

    63k GitHub starsUsed in 1 repo~949 tokens
    Frontend & DesignAuto-check passed

More from tile-ai/tilelang-ascend

All 20 skills in this repo
  • Tilelang Submodule Pull

    tile-ai/tilelang-ascend

    Automatically pull tilelang repository and its third-party code.

    403 GitHub stars~1.5k tokensUpdated yesterday
    Auto-check passed
  • Tilelang Debug Helper

    tile-ai/tilelang-ascend

    How to add debugging capabilities to TileLang Ascend example operators.

    403 GitHub stars~1.7k tokensUpdated yesterday
    Auto-check: notes
  • Tilelang A5 Sim Convert

    tile-ai/tilelang-ascend

    将 tilelang example 脚本转换为可在 A5 camodel 仿真器上直接运行的版本。输入脚本路径,输出一个新的 sim.py 文件,不覆盖原始文件。触发:仿真运行、camodel、A5 仿真、sim 模式、转换脚本为仿真、不需要 NPU 跑 kernel、simulate A5。

    403 GitHub stars~1.1k tokensUpdated yesterday
    Auto-check passed
  • Tilelang Env Check

    tile-ai/tilelang-ascend

    TileLang-Ascend 环境检查与配置验证技能。检查代码仓库完整性、编译安装状态、环境变量配置,并运行简单测试验证环境。发现问题会自动调用相关 skill 进行修复,并按依赖顺序重新执行后续步骤。触发关键词:"环境检查"、"检查环境"、"验证环境"、"环境配置"、"环境搭建"、"env check"、"check environment"、"verify…

    403 GitHub stars~3.4k tokensUpdated yesterday
    Auto-check passed
  • Tilelang Op Test Design

    tile-ai/tilelang-ascend

    TileLang-Ascend 算子测试设计技能。支持多种场景:(1) 从 design.md 设计测试配置 (2) 从 examples/{op}/.py 补充测试 (3) 手动提供算子信息生成测试 (4) 测试覆盖率分析。理解算子实现逻辑后智能判断测试策略。触发:设计算子测试、生成测试用例、补充测试、测试覆盖率不足。

    403 GitHub stars~5.6k tokensUpdated yesterday
    Auto-check passed
  • Tilelang Review

    tile-ai/tilelang-ascend

    检查代码格式是否符合 CI 规则。自动检测并安装缺失工具(ruff、clang-format),先运行检查生成报告,使用醒目方式询问用户后,仅在用户同意时执行修复。工作流程:检测环境→自动安装缺失工具→运行检查→生成报告→醒目询问→用户确认→执行修复。使用此技能当:用户要求"格式检查"、"格式化代码"、"代码格式化"、"检查代码格式"、"代码…

    403 GitHub stars~2.8k tokensUpdated yesterday
    Auto-check: notes

Works with

Questions about Tilelang Pass Generate

What does Tilelang Pass Generate do?

根据 pass-design.md 与 workflow 分析结果生成 TileLang-Ascend Pass 的最终实现代码(不含 UT/ST)。先输出实现骨架文档(pass-impl-skeleton.md)确认框架设计,再生成 C++ 实现、Python 封装、Pipeline 接入,并完成最小冒烟验证。测试生成由后续独立 skill 负责。触发关键词:实现 Pass、生成 Pass…. Tilelang Pass Generate is an agent skill from tile-ai/tilelang-ascend.

When should I use Tilelang Pass Generate?

Tilelang Pass Generate fits situations like: tasks that involve Design tokens.

How do I install Tilelang Pass Generate in Claude Code?

Run `npx skills add tile-ai/tilelang-ascend --skill tilelang-pass-generate -a claude-code`. Or copy the skill folder (.agents/skills/tilelang-pass-generate in tile-ai/tilelang-ascend) into .claude/skills/tilelang-pass-generate in your project. Claude Code loads it when a task matches its description.

How do I install Tilelang Pass Generate in Codex?

Run `npx skills add tile-ai/tilelang-ascend --skill tilelang-pass-generate -a codex`. Or copy the skill folder (.agents/skills/tilelang-pass-generate in tile-ai/tilelang-ascend) into .agents/skills/tilelang-pass-generate in your project. Codex loads it when a task matches its description.

Can I use Tilelang Pass Generate 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 tile-ai/tilelang-ascend --skill tilelang-pass-generate -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/tilelang-pass-generate, .gemini/skills/tilelang-pass-generate, .github/skills/tilelang-pass-generate and .opencode/skills/tilelang-pass-generate in your project.

What does Tilelang Pass Generate need to run?

Going by SKILL.md and its folder, Tilelang Pass Generate needs the command-line tools its instructions call (python). Our summary lists: Python 3.

Does Tilelang Pass Generate 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 Tilelang Pass Generate 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 Tilelang Pass Generate use?

Tilelang Pass Generate 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 Tilelang Pass Generate use?

About 2.7k 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. Its references folder adds about 3.5k tokens, read only when the agent opens those files.

What are the alternatives to Tilelang Pass Generate?

Skills that share tags, products or a category with Tilelang Pass Generate: Building Streamlit Custom Components V2 (iusztinpaul/designing-real-world-ai-agents-workshop, 512 stars), Build Fluentqt Gui (calvinhxx/Fluent-Qt, 160 stars), Unified Design Router (assafkip/kipi-system, 112 stars) and Figma Design System Builder (warpdotdev/warp, 65k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Tilelang Pass Generate?

tile-ai (a GitHub organization) maintains it in tile-ai/tilelang-ascend, which has 403 GitHub stars. The repository holds 20 skills in this directory. The repository was last updated on October 9, 2026.

Source: tile-ai/tilelang-ascend on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.