Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, update or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.
A converter that creates a separate script for running a TileLang example in the A5 camodel simulator, a software environment that imitates Ascend hardware execution.
A development process for adding new TileLang APIs for Huawei Ascend AI processors. It covers the user-facing Python API and the lower-level code that turns it into Ascend C code.
A reference guide for using TileLang APIs when writing kernels for Huawei Ascend AI processors. A kernel is a small program that performs work such as moving data, multiplying matrices, or reducing values.
How to add debugging capabilities to TileLang Ascend example operators. Use this skill whenever the user asks to debug a TileLang example, add GDB debugging code, create a debug version of an example, or mentions GDB, debugging, breakpoints, or VSCode debugging in the context of TileLang operators. This skill covers…
An environment checker for TileLang Ascend development. It verifies the repository, required Python packages, CANN—the toolkit for Ascend hardware—installation, compilation, and environment variables.
A diagnostic and repair workflow for TileLang-Ascend compiler passes and generated Ascend code. A compiler pass is a stage that transforms a program before it runs.
A set of instructions for carrying out GitHub tasks, including using GitHub CLI and creating pull requests. A pull request is a request for others to review and merge code changes.
A guide to choosing between TileLang Ascend’s Developer and Expert programming modes and setting their pass configurations, which control compiler processing steps.
A design-document generator for TileLang Ascend operators, where an operator is a computation such as softmax, layer normalization, or matrix multiplication.
A code-and-test generator for TileLang-Ascend operators, which are GPU-like computation kernels for Ascend hardware. It reads selected details from a design document and uses example implementations as coding references.
A test-design skill for TileLang-Ascend operators, which are custom AI computations for Huawei Ascend chips. It creates or reviews test cases from design documents, example code, user descriptions, or existing tests.
A design-document skill for compiler passes in TileLang-Ascend. It plans where a pass belongs, what code representation it changes, how it should be implemented, how it should be tested, and what risks it has.
A code-generation skill for a compiler pass in TileLang-Ascend. A compiler pass is a transformation that changes or analyses an intermediate form of code before final machine code is produced.
A guide to the workflow of TileLang compiler passes, which are processing stages that transform or analyze code. It describes their order, dependencies, and where a new stage should be added.
A review tool for improving coding-agent skills, which are instruction files that guide automated development tasks. It collects developer feedback and turns it into suggested changes for those files.