AgentSkillsCN

turborepo

Liftera 的 Turborepo 工作流。触发条件:当在 turbo.json 中添加或修改任务、优化构建/开发流程,或排查任务管道问题时。

SKILL.md
--- frontmatter
name: turborepo
description: >
  Turborepo workflow for Liftera.
  Trigger: When adding/modifying tasks in turbo.json, optimizing builds/dev, or troubleshooting task pipelines.
license: Apache-2.0
metadata:
  author: liftera
  version: "1.0"
  scope: [root]
  auto_invoke: "Working with Turborepo tasks"
allowed-tools: Read, Edit, Write, Glob, Grep, Bash, WebFetch, WebSearch, Task

Core Commands (REQUIRED)

  • Root scripts are Turborepo-driven:
    • pnpm dev -> turbo run dev
    • pnpm build -> turbo run build
    • pnpm lint -> turbo run lint
    • pnpm check-types -> turbo run check-types

Task Principles (REQUIRED)

  • ALWAYS define tasks in turbo.json.
  • ALWAYS keep dev non-cached and persistent.
  • ALWAYS keep build outputs accurate for caching.

When Editing turbo.json

  • Ensure task dependencies include ^task when packages depend on other packages.
  • Keep inputs/outputs minimal and correct so caching is reliable.