跳到技能内容
词映 AI导航
发现工具选型指南Skills 技能AI 快讯AI图片AI视频AI文档AI办公AI助手AI搜索AI编程AI音频AI设计AI智能体模型与开发AI学习模型评测AI提示词内容检测AI金融AI 3D扫描与识别其他工具跨境电商 AI
词映 AI导航
工具库Skills 技能
我的收藏
词映 AI导航
发现工具选型指南Skills 技能AI 快讯AI图片AI视频AI文档AI办公AI助手AI搜索AI编程AI音频AI设计AI智能体模型与开发AI学习模型评测AI提示词内容检测AI金融AI 3D扫描与识别其他工具跨境电商 AI
技能目录24 小时热门TOP100 技能每日更新
Skills 技能/christian289/dotnet-with-claudecode/structuring-avalonia-projects

Claude Code 技能:规划 AvaloniaUI 的 Core、ViewModels 与界面入口

English

Claude Code 安装步骤

  1. 打开 GitHub 固定提交的 `.claude/skills/structuring-avalonia-projects/SKILL.md`,核对内容与使用条件。
  2. 在自己的项目中创建 `.claude/skills/structuring-avalonia-projects/`,把核对后的文件保存为 `.claude/skills/structuring-avalonia-projects/SKILL.md`。
  3. 在该项目根目录启动 Claude Code,在斜杠菜单中选择 `/structuring-avalonia-projects`。

中文摘要

按职责拆分 AvaloniaUI solution,明确业务代码、抽象接口、视图模型与入口项目,使核心逻辑可在普通 .NET 测试中验证。

SKILL.md 中文导读

可复现示例

设计一个记录步道时长的小工具。将分钟数换算放在纯 C# Core,定义可替换的数据读取接口,再由 ViewModels 为 Avalonia 界面提供显示文本。
`TrailLog.Core` · `TrailLog.Abstractions` · `TrailLog.ViewModels` · `TrailLog.AvaloniaApp`

工作步骤

  1. 列出应用入口、纯业务计算和可替换的接口。
  2. 对照项目命名约定建立 Core、Abstractions、ViewModels 与 AvaloniaApp 的职责表。
  3. 复核引用方向,并补充一个不加载 UI 的业务用例。

验收方法

项目结构清单包含 `TrailLog.Core` 和 `TrailLog.Core.Tests`。输入 `90` 分钟时,业务格式化测试可核对输出 `1 h 30 min`,无需加载界面。

GitHub 原文 · 更新日期 2026-11-14

适用环境

用 Claude Code 为新的 AvaloniaUI 解决方案拟定结构。准备好 .NET SDK 和项目模板,先确定首个可验证的自包含业务场景。

常见问题

哪一层应持有可替换的数据读取接口?

在 Abstractions 定义接口,实际实现由应用启动时注入。核心业务计算可以直接在对应测试项目中验证。

技能信息

GitHub 仓库
christian289/dotnet-with-claudecode

收集于互联网

相关指南

  • Claude Code 自定义 Skills:SKILL.md 的目录、触发条件与测试
更多 Claude Code 技能

相关推荐

  • binding-mewui-data 技能

    christian289/dotnet-with-claudecode

  • rendering-mewui-elements 技能

    christian289/dotnet-with-claudecode

  • using-mewui-layout 技能

    christian289/dotnet-with-claudecode

词映 AI 导航Skills 技能
工具分类全部工具已本地化技能选型指南AI 快讯