关于 tailing-build-output
用于通过终端文件监控构建输出、在构建过程中处理错误,并汇总最终状态和警告的技能,适合执行构建任务的编码 Agent。
主要功能
- 01轮询终端文件中的构建输出
- 02识别错误、警告和进度
- 03在构建期间修复源代码问题
- 04汇总状态和剩余警告
适用场景
- 01监控运行中的构建是否失败
- 02及时处理构建过程中出现的错误
- 03构建完成后检查警告
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ spencerpauly/ awesome-cursor-skills --skill tailing-build-output安装后在 Claude Code 中输入/tailing-build-output确认已加载。
详细介绍
实时跟踪构建输出
通过终端文件实时监控构建进程,并在问题出现时及时修复。
工作流
1. 启动或查找构建进程
自行启动构建,或查找正在运行构建的终端:
head -n 10 <terminals_folder>/*.txt
查找 npm run build、pnpm build、turbo build、docker build、tsc、vite build 等命令。
2. 轮询输出
定期读取终端文件。留意:
错误(立即修复):
ERROR/Error:/error TSModule not found/Cannot find moduleSyntaxError/TypeErrorFailed to compile
警告(汇总):
WARNING/Warning:/warnDeprecation/deprecated- 未使用的导入/变量
- 包体积过大的警告(
asset size limit)
进度指标:
- Webpack:
[XX%]、modules、chunks - Turbo:任务完成日志
- Docker:
Step X/Y - TypeScript:文件数量
3. 及时修复错误
出现错误时:
- 从错误信息中提取文件路径和行号
- 读取并修复源文件
- 如果构建支持监视模式,它会自动重新触发
- 如果不支持,记录修复内容并让构建继续——它可能会暴露更多错误
4. 汇总报告
构建完成后(检查终端页脚中的 exit_code):
Build Summary:
Status: Failed (exit code 1) / Succeeded
Duration: ~45s
Errors fixed: 3
Remaining warnings: 2
- Large bundle: src/pages/Dashboard.tsx (450kb)
- Deprecated API: useRouter from 'next/router'
提示
- 构建期间不要修复警告——先收集起来,之后再处理
- 对于
turbo build,错误可能出现在并行任务输出中——检查所有任务日志 - Docker 构建会缓存层——如果你修复了 Dockerfile 靠前位置的文件,后续层会重新运行
- TypeScript 的
--noEmit适用于类型检查,无需完整构建
评论
支持 Markdown