Agent skill

Atomui Full Regression

by AtomUI in AtomUI/AtomUI

A skill your agent uses when the user asks to run the full AtomUI regression test suite ("全量回归", "全量测试", "跑全部测试", "full regression").

LGPL-3.0Auto-check passedTesting & QA

Install Atomui Full Regression

skills CLI
$ npx skills add AtomUI/AtomUI --skill atomui-full-regression -a claude-code

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

GitHub CLI
$ gh skill install AtomUI/AtomUI atomui-full-regression --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/AtomUI/AtomUI.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/full-regression .claude/skills/atomui-full-regression && 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
atomui-full-regression
GitHub stars
842
Token cost
~468 tokens
SKILL.md length
122 words
Files
1
Skills in repo
15
Repo updated
First seen
Licence
LGPL-3.0

At a glance

A skill your agent uses when the user asks to run the full AtomUI regression test suite ("全量回归", "全量测试", "跑全部测试", "full regression").

  • Works in 8 steps: 后台启动:用后台任务运行脚本,输出重定向到日志文件。 → 周期播报:每 60~90 秒读一次日志,向用户播报最新 [PROG] 行 → 卡死处置:出现 [STALL] 行时,立即把行内信息(哪个项目、最后完成的测试、 → …
  • The user asks to run the full AtomUI regression test suite (全量回归
  • SKILL.md covers 触发条件, 执行方式, Agent 执行规程 and 输出行前缀参考, plus 1 more section
  • Calls dotnet

What it does

Atomui Full Regression is an agent skill from AtomUI/AtomUI. Use when the user asks to run the full AtomUI regression test suite ("全量回归", "全量测试", "跑全部测试", "full regression"). Runs scripts/run-full-regression.sh which counts tests first, then executes with live test name, progress, ETA and stall detection, and produces a per-project summary. Never report full-suite success without the script's final [SUMMARY] line.

Its SKILL.md is about 470 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 Testing & QA. It works with .NET. The repository describes itself as: An enhancement and extension library for Avalonia, bringing the Ant Design design language, modern controls, theming, native integrations, and cross-platform UI capabilities to… The licence is LGPL-3.0.

When your agent uses it

  • The user asks to run the full AtomUI regression test suite (全量回归
  • Full regression)

Example prompts

  • “full regression”
  • “/atomui-full-regression”

Workflow steps

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

  1. 后台启动:用后台任务运行脚本,输出重定向到日志文件。
  2. 周期播报:每 60~90 秒读一次日志,向用户播报最新 [PROG] 行
  3. 卡死处置:出现 [STALL] 行时,立即把行内信息(哪个项目、最后完成的测试、
  4. 失败处置:[RUN] ... ✘ 或 [ERROR] 出现时记录,继续跑完剩余项目,
  5. 完成判定:只有看到最终 [SUMMARY] TOTAL: ... 全部通过 行才可宣称全量通过;
  6. 耗时对照:使用最近一次同机、同项目集的 [SUMMARY] 或验证历史作为基线;不得沿用硬编码的旧耗时估计。
  7. Bug 修复硬顺序:确认 focused 模块测试全绿且实现不再变化后才启动一次全量。禁止在实现过程中把全量当作探针。
  8. 全量失败后:必须让当前脚本跑完并收集全部失败。随后对失败逐项做 focused 修复,不得每修一项重跑全量;全部

What it can do on your machine

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

    • dotnet

    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

Atomui Full Regression loads about 468 tokens when it runs. Until then it costs about 95 tokens; SKILL.md has 122 words of instructions outside code blocks.

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

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 AtomUI/AtomUI at commit d234fe0, republished under its LGPL-3.0 licence (© AtomUI). 122 words, ~468 tokens.

Download SKILL.mdSave it as .claude/skills/atomui-full-regression/SKILL.md (or your agent's skills folder).
name
atomui-full-regression
description
Use when the user asks to run the full AtomUI regression test suite ("全量回归", "全量测试", "跑全部测试", "full regression"). Runs scripts/run-full-regression.sh which counts tests first, then executes with live test name, progress, ETA and stall detection, and produces a per-project summary. Never report full-suite success without the script's final [SUMMARY] line.

AtomUI 全量回归测试 Skill

触发条件

仅在用户明确要求全量回归 / 跑全部测试 / full regression,或执行 version-release 时使用。Bug 修复和普通代码改动 完成后不自动调用本 skill,只验证所修改模块的测试;单个项目或少量测试的日常迭代直接使用精确 dotnet test --filter 或 test.py run --scope iterate --path ...。

执行方式

仓库根目录执行:

bash
scripts/run-full-regression.sh

可选参数:

参数说明
--projects p1,p2只跑子集(调试 skill 或快速冒烟时用)
--filter FX透传 vstest 过滤器(统计阶段同步生效)
--stall N无进度告警阈值秒数(默认 120)
--prune预检发现本仓库残留 testhost 进程时自动清理

Agent 执行规程

  1. 后台启动:用后台任务运行脚本,输出重定向到日志文件。
  2. 周期播报:每 60~90 秒读一次日志,向用户播报最新 [PROG] 行 (全局进度、当前项目、ETA、当前测试名)与刚完成的 [RUN] 结果; 无新进展时也要说明,不得静默。
  3. 卡死处置:出现 [STALL] 行时,立即把行内信息(哪个项目、最后完成的测试、 热点进程)原样报告给用户,由用户决定 kill 或等待;不得擅自终止进程。
  4. 失败处置:[RUN] ... ✘ 或 [ERROR] 出现时记录,继续跑完剩余项目, 最后汇总时一并列出。
  5. 完成判定:只有看到最终 [SUMMARY] TOTAL: ... 全部通过 行才可宣称全量通过; [SUMMARY] 给出失败清单时必须逐条转述,不得省略。
  6. 耗时对照:使用最近一次同机、同项目集的 [SUMMARY] 或验证历史作为基线;不得沿用硬编码的旧耗时估计。 显著放大(>2x)即使通过也要提示可能存在环境争抢或性能回归。
  7. Bug 修复硬顺序:确认 focused 模块测试全绿且实现不再变化后才启动一次全量。禁止在实现过程中把全量当作探针。
  8. 全量失败后:必须让当前脚本跑完并收集全部失败。随后对失败逐项做 focused 修复,不得每修一项重跑全量;全部 focused 结果转绿后,再执行一次最终全量确认。

输出行前缀参考

  • [COUNT] 统计阶段(含构建)
  • [RUN] 项目开始 / 项目完成(✔ / ✘)
  • [PROG] 进度行(每 30 秒)
  • [STALL] 卡死预警(附最后完成测试与热点进程)
  • [SUMMARY] 最终汇总
  • [ERROR] 致命错误

注意

  • 脚本按项目串行执行,保证耗时与历史基线可比;不要并行运行两个实例。
  • 预检报告的残留进程若非本次运行产物,清理前需用户确认(--prune 仅自动清理 命令行中含本仓库 .artifacts 路径的 testhost,不会触碰 Rider 等无关进程)。

© AtomUI, LGPL-3.0. 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 .agents/skills/full-regression of AtomUI/AtomUI.

Open the folder on GitHubat commit d234fe0

Compare with similar skills

Atomui Full Regression 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.

Atomui Full Regression compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Atomui Full Regression this skillAtomUI/AtomUI842—~468Automated safety check: PassLGPL-3.0
Evaluate PR Testsdotnet/maui23k—~2.9kAutomated safety check: PassMIT
Find Untested Sourcesdotnet/skills5.6k1 repos~3.3kAutomated safety check: PassMIT
Microbenchmarkingdotnet/skills5.6k3 repos~3.3kAutomated safety check: PassMIT
Macios CI Failure Inspectordotnet/macios2.9k—~2.3kAutomated safety check: PassCustom licence
New Event Sourceaws/aws-lambda-dotnet1.7k—~3kAutomated safety check: PassApache-2.0

Similar skills

  • Official

    Reviews the tests added in a pull request for fix coverage, quality, edge cases and test type, and recommends lighter test types where they would do.

    23k GitHub stars~2.9k tokensUpdated today
    Testing & QAAuto-check passed
  • Official

    Statically pairs source files with test files to list code that no test references, using Roslyn for C# or tree-sitter for many languages, with no build.

    5.6k GitHub starsUsed in 1 repo~3.3k tokens
    Testing & QAAuto-check passed
  • Microbenchmarking

    dotnet/skills

    Official

    Activate this skill when BenchmarkDotNet (BDN) is involved in the task — creating, running, configuring, or reviewing BDN benchmarks.

    5.6k GitHub starsUsed in 3 repos~3.3k tokens
    Testing & QAAuto-check passed
  • Official

    Investigate and triage CI failures for dotnet/macios from Azure DevOps build URLs.

    2.9k GitHub stars~2.3k tokensUpdated today
    Testing & QAAuto-check passed
  • New Event Source

    aws/aws-lambda-dotnet

    Official

    Add a new AWS event source attribute (e.g., Kinesis, Kafka, MQ) to the Lambda .NET Annotations framework, including the attribute class, source generator integration, CloudFormation writer, unit…

    1.7k GitHub stars~3k tokensUpdated today
    Testing & QAAuto-check passed
  • ScottPlot Test Runner

    ScottPlot/ScottPlot

    Run or add ScottPlot 5 tests. Use for unit-test and cookbook-test work; unless explicitly asked otherwise, restrict manual test execution to the Unit Tests…

    6.8k GitHub stars~308 tokensUpdated 1 mo ago
    Testing & QAAuto-check passed

More from AtomUI/AtomUI

All 15 skills in this repo
  • A skill your agent uses when building, launching, debugging, or visually inspecting AtomUIGallery.Desktop from an AtomUI checkout where installed or mounted Gallery apps may share its name or bundle…

    842 GitHub stars~983 tokensUpdated today
    Auto-check passed
  • Atomui Commit Msg

    AtomUI/AtomUI

    Generate a single-line commit message for AtomUI by reading the project's git staged area and recent commit style.

    842 GitHub stars~2.6k tokensUpdated today
    Auto-check passed
  • A skill your agent uses when optimizing, refactoring, reviewing, or fixing AtomUI controls, including control API contracts, member layout, file splitting, lifecycle, AXAML structure, correctness…

    842 GitHub stars~3.4k tokensUpdated today
    Auto-check passed
  • A skill your agent uses when creating, completing, splitting, reviewing, or synchronizing AtomUI control documentation under docs/controls, including overview.md, implementation.md, token.md…

    842 GitHub stars~2.2k tokensUpdated today
    Auto-check passed
  • A skill your agent uses when changing AtomUI or Avalonia resource bindings, DynamicResource, TokenResourceBinder, non-Visual AvaloniaObject lifecycle, IResourceHost/IThemeVariantHost…

    842 GitHub stars~1.4k tokensUpdated today
    Auto-check passed
  • A skill your agent uses when upgrading AtomUI NuGet dependencies, source dependency projects, ReactiveUI, Avalonia, Splat, or any third-party version where compatibility must be evaluated before…

    842 GitHub stars~1.2k tokensUpdated today
    Auto-check passed

Works with

Categories

Questions about Atomui Full Regression

What does Atomui Full Regression do?

A skill your agent uses when the user asks to run the full AtomUI regression test suite ("全量回归", "全量测试", "跑全部测试", "full regression"). Atomui Full Regression is an agent skill from AtomUI/AtomUI. Use when the user asks to run the full AtomUI regression test suite ("全量回归", "全量测试", "跑全部测试", "full regression").

When should I use Atomui Full Regression?

Atomui Full Regression fits situations like: the user asks to run the full AtomUI regression test suite (全量回归; full regression).

How do I install Atomui Full Regression in Claude Code?

Run `npx skills add AtomUI/AtomUI --skill atomui-full-regression -a claude-code`. Or copy the skill folder (.agents/skills/full-regression in AtomUI/AtomUI) into .claude/skills/atomui-full-regression in your project. Claude Code loads it when a task matches its description.

How do I install Atomui Full Regression in Codex?

Run `npx skills add AtomUI/AtomUI --skill atomui-full-regression -a codex`. Or copy the skill folder (.agents/skills/full-regression in AtomUI/AtomUI) into .agents/skills/atomui-full-regression in your project. Codex loads it when a task matches its description.

Can I use Atomui Full Regression 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 AtomUI/AtomUI --skill atomui-full-regression -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/atomui-full-regression, .gemini/skills/atomui-full-regression, .github/skills/atomui-full-regression and .opencode/skills/atomui-full-regression in your project.

What does Atomui Full Regression need to run?

Going by SKILL.md and its folder, Atomui Full Regression needs the command-line tools its instructions call (dotnet).

Does Atomui Full Regression 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 Atomui Full Regression 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 Atomui Full Regression use?

Atomui Full Regression is published under the LGPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Atomui Full Regression use?

About 468 tokens (SKILL.md is roughly 1.9k 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 Atomui Full Regression?

Skills that share tags, products or a category with Atomui Full Regression: Evaluate PR Tests (dotnet/maui, 23k stars), Find Untested Sources (dotnet/skills, 5.6k stars), Microbenchmarking (dotnet/skills, 5.6k stars) and Macios CI Failure Inspector (dotnet/macios, 2.9k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Atomui Full Regression?

AtomUI (a GitHub organization) maintains it in AtomUI/AtomUI, which has 842 GitHub stars. The repository holds 15 skills in this directory. The repository was last updated on October 7, 2026.

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