[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71SV6FVHS3KQN12MS3PV23F":3,"skill-same:01M71SV6FVHS3KQN12MS3PV23F":214},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":28,"publishedAt":48,"linkOnly":49,"markdownContent":50,"markdownBody":51,"frontMatter":52,"refName":56,"commitSha":57,"skillDirectory":58,"forksCount":59,"repositoryHtmlUrl":60,"repositoryHomepageUrl":61,"ownerHtmlUrl":62,"ownerBlogUrl":63,"ownerDescription":64,"updatedAt":65,"install":66,"resources":79},"01M71SV6FVHS3KQN12MS3PV23F","turborepo",null,"Turborepo monorepo build-system guidance — turbo.json task pipelines, caching, the turbo CLI, --filter\u002F--affected, CI, env vars, and packages","HigorAlves\u002Forc","HigorAlves","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F11262976?v=4","01M71S79EZEMHZ8PQSV0XQJHYY","Higor Alves","01M71S79FKKTCHCN1EDR8DSTWQ",7,"MIT","https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fturborepo\u002FSKILL.md",[18,23],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[5,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47],"system","when","affected","turborepo monorepo","turbo","filter","apps","caching","use","monorepo","cli","canary","env vars","ci","cache","code","packages","tasks","debugging","2026-11-10 13:02:02",false,"---\nname: turborepo\ndescription: Turborepo monorepo build-system guidance — turbo.json task pipelines, caching, the turbo CLI, --filter\u002F--affected, CI, env vars, and packages\nwhen_to_use: Use when configuring tasks, sharing code between apps, or debugging the cache.\nmetadata:\n  version: 2.9.7-canary.14\n---\n\n# Turborepo Skill\n\nBuild system for JavaScript\u002FTypeScript monorepos. Turborepo caches task outputs and runs tasks in parallel based on the dependency graph.\n\nThis SKILL.md is an index. When you need the detail for a topic, **Read the matching `references\u002F\u003Ctopic>.md` file** — don't work from memory.\n\n## When to use\n\nUse when the user: configures tasks\u002Fworkflows\u002Fpipelines, creates packages, sets up a monorepo, shares code between apps, runs changed\u002Faffected packages, debugs the cache, sets up CI, enforces package boundaries, or is working in a repo with `apps\u002F`\u002F`packages\u002F` directories or a `turbo.json`.\n\n## Two rules that always apply\n\n1. **Package tasks, not Root Tasks.** Put task logic (scripts) in each package's `package.json`, register the task in root `turbo.json`, and let root `package.json` only delegate via `turbo run \u003Ctask>`. Root Tasks (`\u002F\u002F#taskname`) are a rare exception. See [references\u002Ftasks-pipeline.md](.\u002Freferences\u002Ftasks-pipeline.md).\n2. **`turbo run`, not `turbo`, in code.** Always write `turbo run \u003Ctask>` in package.json scripts and CI. The bare `turbo \u003Ctask>` shorthand is only for one-off interactive terminal use. See [references\u002Ftasks-pipeline.md](.\u002Freferences\u002Ftasks-pipeline.md).\n\n## Decision tree → which reference to read\n\n```\nWhat are you doing?\n├─ Configuring a task \u002F pipeline (dependsOn, outputs, transit nodes, dev\u002Fwatch) → tasks-pipeline.md\n├─ Cache not working \u002F wrong cache hits \u002F debugging hashes              → caching.md\n├─ Sharing cache across machines \u002F CI                                   → remote-cache.md\n├─ Running only changed packages \u002F --filter \u002F --affected                → filtering.md\n├─ Setting up CI (GitHub Actions, Vercel, turbo-ignore)                 → ci.md\n├─ Env vars not available \u002F wrong cache from env \u002F .env files           → env-vars.md\n├─ Creating a package \u002F structuring the monorepo \u002F dependencies         → packages.md\n└─ Enforcing import\u002Farchitectural boundaries                            → boundaries.md\n```\n\n## Topic index\n\n| Topic | Read this | Covers |\n| --- | --- | --- |\n| Tasks & pipeline | [references\u002Ftasks-pipeline.md](.\u002Freferences\u002Ftasks-pipeline.md) | Package-vs-Root tasks, `turbo run` rule, `dependsOn`\u002F`^build`, outputs, transit nodes, dev\u002Fwatch patterns, task anti-patterns |\n| Caching | [references\u002Fcaching.md](.\u002Freferences\u002Fcaching.md) | Hash inputs, missing `outputs`, env\u002F`.env` hashing, `globalDependencies`, debugging misses |\n| Remote cache | [references\u002Fremote-cache.md](.\u002Freferences\u002Fremote-cache.md) | Vercel Remote Cache, self-hosted, `turbo login`\u002F`link` |\n| Filtering & affected | [references\u002Ffiltering.md](.\u002Freferences\u002Ffiltering.md) | `--affected`, `--filter` by name\u002Fdir\u002F`...`, change-set runs |\n| CI \u002F CD | [references\u002Fci.md](.\u002Freferences\u002Fci.md) | GitHub Actions, Vercel, `turbo-ignore`, `--affected` in CI, passthrough env |\n| Env vars | [references\u002Fenv-vars.md](.\u002Freferences\u002Fenv-vars.md) | `env`\u002F`globalEnv`\u002F`passThroughEnv`, strict vs loose, root `.env` anti-pattern |\n| Packages & structure | [references\u002Fpackages.md](.\u002Freferences\u002Fpackages.md) | Internal packages, `apps\u002F`\u002F`packages\u002F` layout, deps, JIT vs compiled |\n| Boundaries | [references\u002Fboundaries.md](.\u002Freferences\u002Fboundaries.md) | `turbo boundaries`, tags, tag-based import rules |\n\n## Deeper reference subtrees\n\nThe topic files above link into the detailed `references\u002F` subtrees when you need full mechanics:\n\n- **Configuration** — [configuration\u002FRULE.md](.\u002Freferences\u002Fconfiguration\u002FRULE.md) (turbo.json overview, Package Configurations), [configuration\u002Ftasks.md](.\u002Freferences\u002Fconfiguration\u002Ftasks.md) (dependsOn, outputs, inputs, env, cache, persistent), [configuration\u002Fglobal-options.md](.\u002Freferences\u002Fconfiguration\u002Fglobal-options.md) (globalEnv, globalDependencies, `global` key, futureFlags, cacheDir, envMode), [configuration\u002Fgotchas.md](.\u002Freferences\u002Fconfiguration\u002Fgotchas.md).\n- **Caching** — [caching\u002FRULE.md](.\u002Freferences\u002Fcaching\u002FRULE.md), [caching\u002Fremote-cache.md](.\u002Freferences\u002Fcaching\u002Fremote-cache.md), [caching\u002Fgotchas.md](.\u002Freferences\u002Fcaching\u002Fgotchas.md) (`--summarize`, `--dry`).\n- **Environment** — [environment\u002FRULE.md](.\u002Freferences\u002Fenvironment\u002FRULE.md), [environment\u002Fmodes.md](.\u002Freferences\u002Fenvironment\u002Fmodes.md), [environment\u002Fgotchas.md](.\u002Freferences\u002Fenvironment\u002Fgotchas.md).\n- **Filtering** — [filtering\u002FRULE.md](.\u002Freferences\u002Ffiltering\u002FRULE.md), [filtering\u002Fpatterns.md](.\u002Freferences\u002Ffiltering\u002Fpatterns.md).\n- **CI\u002FCD** — [ci\u002FRULE.md](.\u002Freferences\u002Fci\u002FRULE.md), [ci\u002Fgithub-actions.md](.\u002Freferences\u002Fci\u002Fgithub-actions.md), [ci\u002Fvercel.md](.\u002Freferences\u002Fci\u002Fvercel.md), [ci\u002Fpatterns.md](.\u002Freferences\u002Fci\u002Fpatterns.md).\n- **CLI** — [cli\u002FRULE.md](.\u002Freferences\u002Fcli\u002FRULE.md), [cli\u002Fcommands.md](.\u002Freferences\u002Fcli\u002Fcommands.md) (`turbo run` flags, `turbo-ignore`, other commands).\n- **Best practices** — [best-practices\u002FRULE.md](.\u002Freferences\u002Fbest-practices\u002FRULE.md), [best-practices\u002Fstructure.md](.\u002Freferences\u002Fbest-practices\u002Fstructure.md), [best-practices\u002Fpackages.md](.\u002Freferences\u002Fbest-practices\u002Fpackages.md), [best-practices\u002Fdependencies.md](.\u002Freferences\u002Fbest-practices\u002Fdependencies.md).\n- **Watch mode** — [watch\u002FRULE.md](.\u002Freferences\u002Fwatch\u002FRULE.md) (`turbo watch`, interruptible tasks, dev workflows).\n- **Boundaries** — [boundaries\u002FRULE.md](.\u002Freferences\u002Fboundaries\u002FRULE.md).\n\n## Source Documentation\n\nThis skill is based on the official Turborepo documentation:\n\n- Source: `apps\u002Fdocs\u002Fcontent\u002Fdocs\u002F` in the Turborepo repository\n- Live: https:\u002F\u002Fturborepo.dev\u002Fdocs\n","# Turborepo Skill\n\nBuild system for JavaScript\u002FTypeScript monorepos. Turborepo caches task outputs and runs tasks in parallel based on the dependency graph.\n\nThis SKILL.md is an index. When you need the detail for a topic, **Read the matching `references\u002F\u003Ctopic>.md` file** — don't work from memory.\n\n## When to use\n\nUse when the user: configures tasks\u002Fworkflows\u002Fpipelines, creates packages, sets up a monorepo, shares code between apps, runs changed\u002Faffected packages, debugs the cache, sets up CI, enforces package boundaries, or is working in a repo with `apps\u002F`\u002F`packages\u002F` directories or a `turbo.json`.\n\n## Two rules that always apply\n\n1. **Package tasks, not Root Tasks.** Put task logic (scripts) in each package's `package.json`, register the task in root `turbo.json`, and let root `package.json` only delegate via `turbo run \u003Ctask>`. Root Tasks (`\u002F\u002F#taskname`) are a rare exception. See [references\u002Ftasks-pipeline.md](.\u002Freferences\u002Ftasks-pipeline.md).\n2. **`turbo run`, not `turbo`, in code.** Always write `turbo run \u003Ctask>` in package.json scripts and CI. The bare `turbo \u003Ctask>` shorthand is only for one-off interactive terminal use. See [references\u002Ftasks-pipeline.md](.\u002Freferences\u002Ftasks-pipeline.md).\n\n## Decision tree → which reference to read\n\n```\nWhat are you doing?\n├─ Configuring a task \u002F pipeline (dependsOn, outputs, transit nodes, dev\u002Fwatch) → tasks-pipeline.md\n├─ Cache not working \u002F wrong cache hits \u002F debugging hashes              → caching.md\n├─ Sharing cache across machines \u002F CI                                   → remote-cache.md\n├─ Running only changed packages \u002F --filter \u002F --affected                → filtering.md\n├─ Setting up CI (GitHub Actions, Vercel, turbo-ignore)                 → ci.md\n├─ Env vars not available \u002F wrong cache from env \u002F .env files           → env-vars.md\n├─ Creating a package \u002F structuring the monorepo \u002F dependencies         → packages.md\n└─ Enforcing import\u002Farchitectural boundaries                            → boundaries.md\n```\n\n## Topic index\n\n| Topic | Read this | Covers |\n| --- | --- | --- |\n| Tasks & pipeline | [references\u002Ftasks-pipeline.md](.\u002Freferences\u002Ftasks-pipeline.md) | Package-vs-Root tasks, `turbo run` rule, `dependsOn`\u002F`^build`, outputs, transit nodes, dev\u002Fwatch patterns, task anti-patterns |\n| Caching | [references\u002Fcaching.md](.\u002Freferences\u002Fcaching.md) | Hash inputs, missing `outputs`, env\u002F`.env` hashing, `globalDependencies`, debugging misses |\n| Remote cache | [references\u002Fremote-cache.md](.\u002Freferences\u002Fremote-cache.md) | Vercel Remote Cache, self-hosted, `turbo login`\u002F`link` |\n| Filtering & affected | [references\u002Ffiltering.md](.\u002Freferences\u002Ffiltering.md) | `--affected`, `--filter` by name\u002Fdir\u002F`...`, change-set runs |\n| CI \u002F CD | [references\u002Fci.md](.\u002Freferences\u002Fci.md) | GitHub Actions, Vercel, `turbo-ignore`, `--affected` in CI, passthrough env |\n| Env vars | [references\u002Fenv-vars.md](.\u002Freferences\u002Fenv-vars.md) | `env`\u002F`globalEnv`\u002F`passThroughEnv`, strict vs loose, root `.env` anti-pattern |\n| Packages & structure | [references\u002Fpackages.md](.\u002Freferences\u002Fpackages.md) | Internal packages, `apps\u002F`\u002F`packages\u002F` layout, deps, JIT vs compiled |\n| Boundaries | [references\u002Fboundaries.md](.\u002Freferences\u002Fboundaries.md) | `turbo boundaries`, tags, tag-based import rules |\n\n## Deeper reference subtrees\n\nThe topic files above link into the detailed `references\u002F` subtrees when you need full mechanics:\n\n- **Configuration** — [configuration\u002FRULE.md](.\u002Freferences\u002Fconfiguration\u002FRULE.md) (turbo.json overview, Package Configurations), [configuration\u002Ftasks.md](.\u002Freferences\u002Fconfiguration\u002Ftasks.md) (dependsOn, outputs, inputs, env, cache, persistent), [configuration\u002Fglobal-options.md](.\u002Freferences\u002Fconfiguration\u002Fglobal-options.md) (globalEnv, globalDependencies, `global` key, futureFlags, cacheDir, envMode), [configuration\u002Fgotchas.md](.\u002Freferences\u002Fconfiguration\u002Fgotchas.md).\n- **Caching** — [caching\u002FRULE.md](.\u002Freferences\u002Fcaching\u002FRULE.md), [caching\u002Fremote-cache.md](.\u002Freferences\u002Fcaching\u002Fremote-cache.md), [caching\u002Fgotchas.md](.\u002Freferences\u002Fcaching\u002Fgotchas.md) (`--summarize`, `--dry`).\n- **Environment** — [environment\u002FRULE.md](.\u002Freferences\u002Fenvironment\u002FRULE.md), [environment\u002Fmodes.md](.\u002Freferences\u002Fenvironment\u002Fmodes.md), [environment\u002Fgotchas.md](.\u002Freferences\u002Fenvironment\u002Fgotchas.md).\n- **Filtering** — [filtering\u002FRULE.md](.\u002Freferences\u002Ffiltering\u002FRULE.md), [filtering\u002Fpatterns.md](.\u002Freferences\u002Ffiltering\u002Fpatterns.md).\n- **CI\u002FCD** — [ci\u002FRULE.md](.\u002Freferences\u002Fci\u002FRULE.md), [ci\u002Fgithub-actions.md](.\u002Freferences\u002Fci\u002Fgithub-actions.md), [ci\u002Fvercel.md](.\u002Freferences\u002Fci\u002Fvercel.md), [ci\u002Fpatterns.md](.\u002Freferences\u002Fci\u002Fpatterns.md).\n- **CLI** — [cli\u002FRULE.md](.\u002Freferences\u002Fcli\u002FRULE.md), [cli\u002Fcommands.md](.\u002Freferences\u002Fcli\u002Fcommands.md) (`turbo run` flags, `turbo-ignore`, other commands).\n- **Best practices** — [best-practices\u002FRULE.md](.\u002Freferences\u002Fbest-practices\u002FRULE.md), [best-practices\u002Fstructure.md](.\u002Freferences\u002Fbest-practices\u002Fstructure.md), [best-practices\u002Fpackages.md](.\u002Freferences\u002Fbest-practices\u002Fpackages.md), [best-practices\u002Fdependencies.md](.\u002Freferences\u002Fbest-practices\u002Fdependencies.md).\n- **Watch mode** — [watch\u002FRULE.md](.\u002Freferences\u002Fwatch\u002FRULE.md) (`turbo watch`, interruptible tasks, dev workflows).\n- **Boundaries** — [boundaries\u002FRULE.md](.\u002Freferences\u002Fboundaries\u002FRULE.md).\n\n## Source Documentation\n\nThis skill is based on the official Turborepo documentation:\n\n- Source: `apps\u002Fdocs\u002Fcontent\u002Fdocs\u002F` in the Turborepo repository\n- Live: https:\u002F\u002Fturborepo.dev\u002Fdocs\n",{"name":5,"metadata":53,"description":7,"when_to_use":55},{"version":54},"2.9.7-canary.14","Use when configuring tasks, sharing code between apps, or debugging the cache.","main","7522fd7266944e30052204c2f6df287d8b5516be","orc\u002Fskills\u002Fturborepo",0,"https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc","https:\u002F\u002Forc.novacstack.com\u002F","https:\u002F\u002Fgithub.com\u002FHigorAlves","higoralves.dev","Software Engineering","2026-11-07 07:26:38",{"source":8,"skillName":5,"commands":67,"prompt":77,"zipAvailable":78},[68,71,74],{"tool":69,"command":70},"npx","npx skills add HigorAlves\u002Forc --skill turborepo",{"tool":72,"command":73},"bunx","bunx skills add HigorAlves\u002Forc --skill turborepo",{"tool":75,"command":76},"pnpm","pnpm dlx skills add HigorAlves\u002Forc --skill turborepo","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fturborepo\u002FSKILL.md",true,[80,86,90,94,98,102,106,110,114,118,122,126,130,134,138,142,146,150,154,158,162,166,170,174,178,182,186,190,194,198,202,206,210],{"path":81,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":84,"sourceHtmlUrl":85},"command\u002Fturborepo.md","REFERENCE","参考文档",2563,"https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fturborepo\u002Fcommand\u002Fturborepo.md",{"path":87,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":88,"sourceHtmlUrl":89},"references\u002Fbest-practices\u002Fdependencies.md",4255,"https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fturborepo\u002Freferences\u002Fbest-practices\u002Fdependencies.md",{"path":91,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":92,"sourceHtmlUrl":93},"references\u002Fbest-practices\u002Fpackages.md",6289,"https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fturborepo\u002Freferences\u002Fbest-practices\u002Fpackages.md",{"path":95,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":96,"sourceHtmlUrl":97},"references\u002Fbest-practices\u002FRULE.md",4907,"https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fturborepo\u002Freferences\u002Fbest-practices\u002FRULE.md",{"path":99,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":100,"sourceHtmlUrl":101},"references\u002Fbest-practices\u002Fstructure.md",5513,"https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fturborepo\u002Freferences\u002Fbest-practices\u002Fstructure.md",{"path":103,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":104,"sourceHtmlUrl":105},"references\u002Fboundaries.md",923,"https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fturborepo\u002Freferences\u002Fboundaries.md",{"path":107,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":108,"sourceHtmlUrl":109},"references\u002Fboundaries\u002FRULE.md",1948,"https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fturborepo\u002Freferences\u002Fboundaries\u002FRULE.md",{"path":111,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":112,"sourceHtmlUrl":113},"references\u002Fcaching.md",2850,"https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fturborepo\u002Freferences\u002Fcaching.md",{"path":115,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":116,"sourceHtmlUrl":117},"references\u002Fcaching\u002Fgotchas.md",3935,"https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fturborepo\u002Freferences\u002Fcaching\u002Fgotchas.md",{"path":119,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":120,"sourceHtmlUrl":121},"references\u002Fcaching\u002Fremote-cache.md",2538,"https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fturborepo\u002Freferences\u002Fcaching\u002Fremote-cache.md",{"path":123,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":124,"sourceHtmlUrl":125},"references\u002Fcaching\u002FRULE.md",4199,"https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fturborepo\u002Freferences\u002Fcaching\u002FRULE.md",{"path":127,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":128,"sourceHtmlUrl":129},"references\u002Fci.md",1645,"https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fturborepo\u002Freferences\u002Fci.md",{"path":131,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":132,"sourceHtmlUrl":133},"references\u002Fci\u002Fgithub-actions.md",2813,"https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fturborepo\u002Freferences\u002Fci\u002Fgithub-actions.md",{"path":135,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":136,"sourceHtmlUrl":137},"references\u002Fci\u002Fpatterns.md",2583,"https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fturborepo\u002Freferences\u002Fci\u002Fpatterns.md",{"path":139,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":140,"sourceHtmlUrl":141},"references\u002Fci\u002FRULE.md",2189,"https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fturborepo\u002Freferences\u002Fci\u002FRULE.md",{"path":143,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":144,"sourceHtmlUrl":145},"references\u002Fci\u002Fvercel.md",2143,"https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fturborepo\u002Freferences\u002Fci\u002Fvercel.md",{"path":147,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":148,"sourceHtmlUrl":149},"references\u002Fcli\u002Fcommands.md",5569,"https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fturborepo\u002Freferences\u002Fcli\u002Fcommands.md",{"path":151,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":152,"sourceHtmlUrl":153},"references\u002Fcli\u002FRULE.md",2113,"https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fturborepo\u002Freferences\u002Fcli\u002FRULE.md",{"path":155,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":156,"sourceHtmlUrl":157},"references\u002Fconfiguration\u002Fglobal-options.md",7158,"https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fturborepo\u002Freferences\u002Fconfiguration\u002Fglobal-options.md",{"path":159,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":160,"sourceHtmlUrl":161},"references\u002Fconfiguration\u002Fgotchas.md",9182,"https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fturborepo\u002Freferences\u002Fconfiguration\u002Fgotchas.md",{"path":163,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":164,"sourceHtmlUrl":165},"references\u002Fconfiguration\u002FRULE.md",5068,"https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fturborepo\u002Freferences\u002Fconfiguration\u002FRULE.md",{"path":167,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":168,"sourceHtmlUrl":169},"references\u002Fconfiguration\u002Ftasks.md",6928,"https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fturborepo\u002Freferences\u002Fconfiguration\u002Ftasks.md",{"path":171,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":172,"sourceHtmlUrl":173},"references\u002Fenv-vars.md",2812,"https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fturborepo\u002Freferences\u002Fenv-vars.md",{"path":175,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":176,"sourceHtmlUrl":177},"references\u002Fenvironment\u002Fgotchas.md",4119,"https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fturborepo\u002Freferences\u002Fenvironment\u002Fgotchas.md",{"path":179,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":180,"sourceHtmlUrl":181},"references\u002Fenvironment\u002Fmodes.md",2419,"https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fturborepo\u002Freferences\u002Fenvironment\u002Fmodes.md",{"path":183,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":184,"sourceHtmlUrl":185},"references\u002Fenvironment\u002FRULE.md",2593,"https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fturborepo\u002Freferences\u002Fenvironment\u002FRULE.md",{"path":187,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":188,"sourceHtmlUrl":189},"references\u002Ffiltering.md",1341,"https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fturborepo\u002Freferences\u002Ffiltering.md",{"path":191,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":192,"sourceHtmlUrl":193},"references\u002Ffiltering\u002Fpatterns.md",2412,"https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fturborepo\u002Freferences\u002Ffiltering\u002Fpatterns.md",{"path":195,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":196,"sourceHtmlUrl":197},"references\u002Ffiltering\u002FRULE.md",4160,"https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fturborepo\u002Freferences\u002Ffiltering\u002FRULE.md",{"path":199,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":200,"sourceHtmlUrl":201},"references\u002Fpackages.md",2704,"https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fturborepo\u002Freferences\u002Fpackages.md",{"path":203,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":204,"sourceHtmlUrl":205},"references\u002Fremote-cache.md",938,"https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fturborepo\u002Freferences\u002Fremote-cache.md",{"path":207,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":208,"sourceHtmlUrl":209},"references\u002Ftasks-pipeline.md",13782,"https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fturborepo\u002Freferences\u002Ftasks-pipeline.md",{"path":211,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":212,"sourceHtmlUrl":213},"references\u002Fwatch\u002FRULE.md",1989,"https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fturborepo\u002Freferences\u002Fwatch\u002FRULE.md",[215,245,269,290,312,332],{"skillNo":216,"name":217,"nameZh":6,"description":218,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":219,"categories":220,"keywords":228,"publishedAt":48},"01M71SW40F9TAAEDKBYYBCM814","writing-plans","Write a comprehensive implementation plan of bite-sized TDD tasks that an engineer with zero codebase context could execute — exact files, code, tests, and verification steps","https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fwriting-plans\u002FSKILL.md",[221,224,225],{"categoryNo":222,"categoryName":223,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},{"categoryNo":226,"categoryName":227,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000036","内容创作者",[229,230,231,232,233,234,235,30,236,44,46,237,238,239,240,241,242,243,244,37],"writing","writing plans","plans","engineer","superpowers","implementation plan","files","you","verification","plan","write","steps","context","ZeRO","for","tests",{"skillNo":246,"name":247,"nameZh":6,"description":248,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":249,"categories":250,"keywords":254,"publishedAt":48},"01M71SW15KHE4MHJW9NEXV65X2","writing-for-agents","orc's doctrine layer for writing any document an agent consumes — skills, AGENTS.md\u002FCLAUDE.md, reference docs","https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fwriting-for-agents\u002FSKILL.md",[251,252,253],{"categoryNo":222,"categoryName":223,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":226,"categoryName":227,"taxonomyType":26,"taxonomyTypeDesc":27},[255,229,243,256,30,257,258,259,260,261,262,263,37,264,265,266,267,268],"writing for agents","matt pocock","inline","tuning","a skill","layer","doctrine","push","editing","document","github","https","reference","docs",{"skillNo":270,"name":271,"nameZh":6,"description":272,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":273,"categories":274,"keywords":276,"publishedAt":48},"01M71SVYQKXT743HHHWGHT3G13","workspace-mode","Use when cwd is a parent dir holding multiple sibling git repos — defines repo auto-detection, --repos\u002F--repo\u002F--all-repos\u002F--this-repo precedence, per-repo dispatch, and linked-PR mechanics.","https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fworkspace-mode\u002FSKILL.md",[275],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[277,278,279,280,281,30,282,283,284,285,37,286,287,288,289],"workspace mode","mode","workspace","mechanics","auto","repos","git","pr","repo","dispatch","auto-detection","detection","parent",{"skillNo":291,"name":292,"nameZh":6,"description":293,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":294,"categories":295,"keywords":297,"publishedAt":48},"01M71SVVP3BXS06G9395P2K0RH","wizard","Generate an interactive bash wizard walking a human through work only they can perform — credentials, secrets, one-off migrations","https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fwizard\u002FSKILL.md",[296],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[292,298,299,300,301,256,30,302,303,304,305,306,307,240,308,309,243,37,310,311],"condition","never","provisioning infrastructure","only","Bash","work","credentials","generate","human","secrets","infrastructure","do","one","interactive",{"skillNo":313,"name":314,"nameZh":6,"description":315,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":316,"categories":317,"keywords":318,"publishedAt":48},"01M71SVT4AR6NKAM5B077E7QSJ","wait-what","Stop and re-pitch — the last message did not land; say it again simply, in the project's own vocabulary.","https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fwait-what\u002FSKILL.md",[],[319,320,321,322,323,256,324,325,326,327,265,266,328,329,330,331],"wait what","wait","project","re","true","pitch","last","say","message","land","it","stop","vocabulary",{"skillNo":333,"name":334,"nameZh":6,"description":335,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":336,"categories":337,"keywords":342,"publishedAt":48},"01M71SVQVYRA9QBQ6G8MWR8G6F","vitest","Vitest fast unit testing framework powered by Vite with Jest-compatible API","https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fvitest\u002FSKILL.md",[338,341],{"categoryNo":339,"categoryName":340,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},[334,343,344,345,346,347,229,30,348,349,350,351,352,353,354,355,356,357,244,358],"coverage","unit","testing","testing framework","generated","api","jest","2026","at","scripts","unit testing","antfu","framework","vite","mocking","dev"]