27 Commits

Author SHA1 Message Date
Francois Le Pape d984e23cae ci: add traffic stats export [PRDA-976] 2026-06-18 09:55:34 +02:00
renovate[bot] 300b87d3ee chore(deps): update pnpm/action-setup digest to 739bfe4 (#57)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-11 15:59:37 +00:00
renovate[bot] be2d33fba2 chore(deps): update pnpm/action-setup digest to 91ab88e (#53)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-09 02:34:43 +00:00
Francois Le Pape a82b1b573b fix(ci): drop unused release workflow token writes [NT-0000] 2026-05-07 16:28:16 +02:00
renovate[bot] d1ec347583 chore(deps): update actions/setup-node action to v6.4.0 (#47)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-05 03:15:10 +00:00
renovate[bot] 54c7243ab0 chore(deps): update pnpm/action-setup digest to 8912a91 (#46)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-04 11:41:28 +00:00
renovate[bot] 0460d63ade chore(deps): update pnpm/action-setup digest to 26f6d4f (#44)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-01 00:30:32 +00:00
François 16fa1093f3 Merge pull request #29 from contentful/chore/contributors-and-lint-script
chore: add contributors metadata and oxlint script
2026-04-30 14:02:14 +02:00
renovate[bot] 4b04ab2851 chore(deps): update pnpm/action-setup digest to 903f9c1 (#32)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-26 02:53:07 +00:00
renovate[bot] 71f41ea3ba chore(deps): update pnpm/action-setup action to v6 (#31)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-25 23:48:28 +00:00
Francois Le Pape a1ca6d254e chore: add contributors metadata and oxlint script 2026-04-24 11:14:17 +02:00
renovate[bot] fcb8c654dc chore(deps): pin hashicorp/vault-action action to 4c06c5c 2026-04-21 14:25:39 +00:00
Tim Beyer 9affddc4ef fix(release): write npmrc to home dir and skip release commits
The tracked .npmrc was being overwritten, dirtying the working dir.
Write auth token to $HOME/.npmrc instead. Also skip chore(release):
commits to prevent infinite workflow loops.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-21 16:14:53 +02:00
Tim Beyer b8a108d666 chore(release): use Vault secrets and automation bot for release workflow
Replace GITHUB_TOKEN with Vault-managed secrets for GitHub token and
npm registry auth. Use contentful-automation[bot] for git identity.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-21 15:52:17 +02:00
Tim Beyer 7511337723 feat(release): use conventional-changelog for automated bump type
Downgrade release-it to v19 for peer compat with
@release-it/conventional-changelog. Bump type is now determined
automatically from conventional commits (feat→minor, fix→patch,
BREAKING CHANGE→major). Workflow triggers on push to main.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-21 15:44:44 +02:00
Tim Beyer bc4af1c0d4 feat(release): add release-it automation with lockstep versioning
Adds release-it with @release-it/bumper to bump all skill package.json
files, plugin manifests, and marketplace configs in lockstep. Includes a
manual-dispatch GitHub Actions workflow for patch/minor/major releases.
Aligns all versions to 1.0.0 as baseline.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-21 15:31:27 +02:00
Francois Le Pape abf1c36c7b chore(oss): add OSS defaults and license automation 2026-04-21 15:10:06 +02:00
Francois Le Pape 4ca8db479d feat(plugins): package skills for claude and cursor marketplaces [NT-2953] 2026-04-21 14:50:57 +02:00
renovate[bot] ce4865b855 chore(deps): update pnpm/action-setup action to v5 (#19)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-20 16:26:36 +00:00
François a25352ad17 Merge branch 'main' into refactor/local-skills-workflow 2026-04-20 18:08:24 +02:00
Francois Le Pape bacb3da3ff fix(ci): update validate workflow to reference local-skills path
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-20 18:06:51 +02:00
Tim Beyer 7d7fda1142 feat(optimization): add optimization-doctor skill [NT-2952]
First skill-kit skill in this repo. Adds TypeScript infrastructure
(package.json, tsconfig, CI) and the optimization-doctor diagnostic
workflow that scans for Ninetailed personalization issues using a
hybrid approach: deterministic file-system scan + conditional agentic
deep search for ambiguous patterns.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-20 15:43:36 +02:00
Francois Le Pape dd8c504216 ci: add skill frontmatter validation step [NT-2947]
Runs quick_validate.py against all distributable skills before the
discoverability check.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-15 11:49:36 +02:00
Francois Le Pape 2e7516b346 ci: pin GitHub Actions to latest commit SHAs [NT-2947]
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-15 11:45:35 +02:00
Francois Le Pape 802f3f91c5 chore: add .nvmrc with Node 24 and reference it in CI [NT-2947]
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-15 11:45:35 +02:00
Tim Beyer b3c824e421 fix(ci): use skills list instead of nonexistent validate command [NT-2947]
The skills CLI has no `validate` subcommand. Replace with
`npx skills add . --list --full-depth` which verifies all skills
are discoverable with valid frontmatter. Update AGENTS.md and
skill-authoring references accordingly.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-15 11:42:54 +02:00
Tim Beyer 8814c36e92 ci: add skills validation workflow [NT-2947]
Runs `npx skills validate` on PRs and pushes to main.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-15 11:39:20 +02:00