You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Skills must not contain Linear issue IDs; they're public. GitHub issue numbers are fine.
135
+
96
136
## Supply Chain Security
97
137
98
138
This repo applies a set of supply-chain controls (post-install script policy, install cooldown, frozen-lockfile CI, registry pinning, Dependabot cooldown, CODEOWNERS) sourced from [lirantal/npm-security-best-practices](https://github.com/lirantal/npm-security-best-practices). They're validated by `e2e/tests/supply-chain.e2e.test.ts` so silent regressions fail CI. See `skills/stash-supply-chain-security/SKILL.md` for the full guide.
@@ -184,7 +224,15 @@ pnpm changeset:publish
184
224
Layout in this file and the package list in `SECURITY.md` in the
185
225
same PR. These files have drifted badly before; don't let them.
186
226
187
-
8.**Add a changeset before opening or finalising the PR** when the
227
+
8.**Check the skills.** If you changed a package's public API, the CLI
228
+
command surface, or a user-facing workflow, open the affected
229
+
`skills/*/SKILL.md` and fix anything your change made wrong — in the
230
+
same PR. Skills ship inside the `stash` tarball and are copied into
231
+
customer repos, so drift here becomes wrong guidance in someone
232
+
else's codebase. See "Agent Skills — these ship to customers" above
233
+
for the package→skill map and the `stash manifest --json` check.
234
+
235
+
9.**Add a changeset before opening or finalising the PR** when the
188
236
change affects a published package's public behaviour or surface
189
237
(new feature, bug fix, breaking change, UX-visible tweak). Run
190
238
`pnpm changeset` (interactive) or hand-write a markdown file under
@@ -206,6 +254,9 @@ pnpm changeset:publish
206
254
`CHANGELOG.md` entries, so a missing changeset means the change
207
255
ships invisibly.
208
256
257
+
A skills-only change is **not** internal: `skills/` ships inside the
258
+
`stash` tarball, so it needs a `stash` patch changeset.
0 commit comments