AIKraft/Skills/Инкрементальная сборка

Инкрементальная сборка

Guide for optimizing MSBuild incremental builds. USE FOR: builds slower than expected on subsequent runs, 'nothing changed but it rebuilds anyway', diagnosing why targets re-execute unnecessarily, fixing broken no-op builds. Covers 8 common causes: missing Inputs/Outputs on custom targets, volatile properties in output paths (timestamps/GUIDs), file writes outside tracked Outputs, missing FileWrit

dotnet official Другое

Что делает навык

Руководство по оптимизации инкрементальных сборок MSBuild. ИСПОЛЬЗУЙТЕ ДЛЯ: сборок, которые медленнее ожидаемого при последующих запусках, ситуации 'ничего не менялось, но пересобирается заново', диагностики, почему targets перезапускаются без необходимости, исправления неработающих no-op сборок. Охватывает 8 распространённых причин: отсутствующие Inputs/Outputs у пользовательских targets, изменчивые свойства в путях вывода (временные метки/GUID), запись файлов вне отслеживаемых Outputs, отсутствующий FileWrit

Как подключить

1Скачать навык
# возьмите папку навыка «incremental-build» из репозитория: # https://github.com/dotnet/skills
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r incremental-build/ ~/.claude/skills/incremental-build/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.