Agent Skillsb-editor/beutl › beutl-build

beutl-build

GitHub

用于构建和编译 Beutl 解决方案或特定项目。支持全量、单项目或生成器构建,自动确认范围并执行 dotnet build,失败时报告错误代码并停止等待指令。

.claude/skills/beutl-build/SKILL.md b-editor/beutl

Trigger Scenarios

用户要求构建、编译或检查代码是否通过 包含 'ビルドして', 'build', 'コンパイル通る?', 'this still compiles?' 等关键词

Install

npx skills add b-editor/beutl --skill beutl-build -g -y
More Options

Non-standard path

npx skills add https://github.com/b-editor/beutl/tree/main/.claude/skills/beutl-build -g -y

Use without installing

npx skills use b-editor/beutl@beutl-build

指定 Agent (Claude Code)

npx skills add b-editor/beutl --skill beutl-build -a claude-code -g -y

安装 repo 全部 skill

npx skills add b-editor/beutl --all -g -y

预览 repo 内 skill

npx skills add b-editor/beutl --list

SKILL.md

Frontmatter
{
    "name": "beutl-build",
    "description": "Build the Beutl solution or a specific project. Use when the user asks to build, compile, or check\nthat the code compiles. Triggers on phrases like \"ビルドして\", \"build\", \"コンパイル通る?\",\n\"this still compiles?\". Always confirm the build scope before running.\n",
    "allowed-tools": "Bash(dotnet build:*) Bash(dotnet restore:*)",
    "argument-hint": "[solution|project-name] [Debug|Release]"
}

Build Beutl

Before running, confirm the scope with the user unless they have already specified it in this turn or arguments are provided. Use AskUserQuestion with these defaults:

  • What to build: whole solution (Beutl.slnx) / a specific project (e.g. src/Beutl.Engine/Beutl.Engine.csproj) / SourceGenerators only (src/Beutl.Engine.SourceGenerators/Beutl.Engine.SourceGenerators.csproj)
  • Configuration: Debug (default) / Release

Once scope is decided, run the matching command:

# Whole solution (default)
dotnet build Beutl.slnx -c Debug

# Specific project
dotnet build <path/to/proj.csproj> -c Debug

# With extra arguments
dotnet build Beutl.slnx -c Release $ARGUMENTS

If $ARGUMENTS is non-empty, treat it as the build target/flags and skip the confirmation prompt.

Notes

  • Solution file is Beutl.slnx (slnx format, not the legacy .sln).
  • global.json pins the SDK; verify with dotnet --version if the build can't locate it.
  • For a fully clean restore + build pass --no-incremental via $ARGUMENTS, or run dotnet restore Beutl.slnx first.
  • Engine sources are generated by Beutl.Engine.SourceGenerators; a failed Source Generator surfaces as a CS0246/CS0103 in Beutl.Engine or downstream projects.

On failure

Report the first 5 unique CS-codes plus the file:line for each, then stop and wait for direction. Do NOT loop trying to fix errors without checking in.

Version History

  • db01de7 Current 2026-08-20 13:43

Same Skill Collection

.claude/skills/beutl-agent-asset-sourcing/SKILL.md
.claude/skills/beutl-agent-brief-expansion/SKILL.md
.claude/skills/beutl-agent-look-effect-chain/SKILL.md
.claude/skills/beutl-agent-source-grounding/SKILL.md
.claude/skills/beutl-agent-timeline-from-shotlist/SKILL.md
.claude/skills/beutl-agent-visual-review/SKILL.md
.claude/skills/beutl-ai-self-review/SKILL.md
.claude/skills/beutl-board-task/SKILL.md
.claude/skills/beutl-coverage/SKILL.md
.claude/skills/beutl-drawable/SKILL.md
.claude/skills/beutl-filter-effect/SKILL.md
.claude/skills/beutl-format/SKILL.md
.claude/skills/beutl-pre-pr/SKILL.md
.claude/skills/beutl-test-project/SKILL.md
.claude/skills/beutl-test/SKILL.md
.claude/skills/beutl-tooltab-extension/SKILL.md
.claude/skills/speckit-analyze/SKILL.md
.claude/skills/speckit-checklist/SKILL.md
.claude/skills/speckit-clarify/SKILL.md
.claude/skills/speckit-constitution/SKILL.md
.claude/skills/speckit-git-branch/SKILL.md
.claude/skills/speckit-implement/SKILL.md
.claude/skills/speckit-plan/SKILL.md
.claude/skills/speckit-specify/SKILL.md
.claude/skills/speckit-tasks/SKILL.md
.claude/skills/speckit-taskstoissues/SKILL.md
.claude/skills/beutl-gpu-crash-repro/SKILL.md
.claude/skills/beutl-loop/SKILL.md
.claude/skills/beutl-resolve-reviews/SKILL.md
.claude/skills/speckit-git-commit/SKILL.md

Metadata

Files
0
Version
76df85a
Hash
3a251b93
Indexed
2026-08-20 13:43

Главная - Вики-сайт
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-29 21:30
浙ICP备14020137号-1 $Гость$