From 6d8ffa138226bff6f6cefcc105f5fa936e360b99 Mon Sep 17 00:00:00 2001 From: Dean Stratakos <29683763+dastratakos@users.noreply.github.com> Date: Mon, 4 May 2026 22:13:57 -0700 Subject: [PATCH 1/2] chore: copy skills/ into packages/cli at prepack time Extend the existing prepack script to also copy the root skills/ directory into packages/cli/skills/ so it ships in the published tarball. Add packages/cli/skills to .gitignore since it's generated. --- .gitignore | 1 + packages/cli/package.json | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 2d32e98..8679889 100644 --- a/.gitignore +++ b/.gitignore @@ -7,6 +7,7 @@ web-dist # Generated at publish time by packages/cli prepack — root README is the source of truth. packages/cli/README.md +packages/cli/skills # TypeScript incremental builds *.tsbuildinfo diff --git a/packages/cli/package.json b/packages/cli/package.json index bd41c92..9032260 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -43,7 +43,7 @@ "test": "vitest run", "typecheck": "tsc --noEmit", "db:generate": "drizzle-kit generate", - "prepack": "node -e \"require('node:fs').copyFileSync('../../README.md','./README.md')\"" + "prepack": "node -e \"const fs=require('node:fs');fs.copyFileSync('../../README.md','./README.md');fs.cpSync('../../skills','./skills',{recursive:true})\"" }, "dependencies": { "better-sqlite3": "^12.9.0", From 70ba042ea3fa38917c7166df5f0f3b5d93438e18 Mon Sep 17 00:00:00 2001 From: Dean Stratakos <29683763+dastratakos@users.noreply.github.com> Date: Mon, 4 May 2026 22:20:54 -0700 Subject: [PATCH 2/2] fix: rm stale skills dir before copying in prepack Address PR review feedback: fs.cpSync merges into the destination without removing deleted files. Add fs.rmSync before copying to ensure a clean, faithful copy every time. --- packages/cli/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/cli/package.json b/packages/cli/package.json index 9032260..bfcfb4f 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -43,7 +43,7 @@ "test": "vitest run", "typecheck": "tsc --noEmit", "db:generate": "drizzle-kit generate", - "prepack": "node -e \"const fs=require('node:fs');fs.copyFileSync('../../README.md','./README.md');fs.cpSync('../../skills','./skills',{recursive:true})\"" + "prepack": "node -e \"const fs=require('node:fs');fs.copyFileSync('../../README.md','./README.md');fs.rmSync('./skills',{recursive:true,force:true});fs.cpSync('../../skills','./skills',{recursive:true})\"" }, "dependencies": { "better-sqlite3": "^12.9.0",