mcpField
T
tailing-build-output

tailing-build-output

github.com/spencerpauly开发868391 次安装13 周前更新
代码仓库

关于 tailing-build-output

用于通过终端文件监控构建输出、在构建过程中处理错误,并汇总最终状态和警告的技能,适合执行构建任务的编码 Agent。

主要功能

  1. 01轮询终端文件中的构建输出
  2. 02识别错误、警告和进度
  3. 03在构建期间修复源代码问题
  4. 04汇总状态和剩余警告

适用场景

  1. 01监控运行中的构建是否失败
  2. 02及时处理构建过程中出现的错误
  3. 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 TS
  • Module not found / Cannot find module
  • SyntaxError / TypeError
  • Failed to compile

警告(汇总):

  • WARNING / Warning: / warn
  • Deprecation / deprecated
  • 未使用的导入/变量
  • 包体积过大的警告(asset size limit)

进度指标:

  • Webpack:[XX%]、modules、chunks
  • Turbo:任务完成日志
  • Docker:Step X/Y
  • TypeScript:文件数量
3. 及时修复错误

出现错误时:

  1. 从错误信息中提取文件路径和行号
  2. 读取并修复源文件
  3. 如果构建支持监视模式,它会自动重新触发
  4. 如果不支持,记录修复内容并让构建继续——它可能会暴露更多错误
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