Commit Graph

253 Commits

Author SHA1 Message Date
Tim Beyer 2e8b455f1d docs(personalization): keep @ninetailed default; reframe new SDK as modern
Roll back only the default/recommendation change from the previous commit while
keeping all the regenerated @contentful/optimization documentation. The default
SDK stays @ninetailed/experience.js; the new SDK will be made the default in a
separate change later.

- onboard.ts: default sdkChoice back to 'ninetailed'; recommend/confirm copy
  reads "current default" (ninetailed) vs "modern" (optimization).
- sdk-selection.md: restore "Use @ninetailed/experience.js by default" stance and
  current/modern positioning, keeping the accurate optimization API details and
  the pre-release/alpha caveat.
- Reference docs (package-versions, analytics-and-preview, env-var-spec,
  readiness-criteria, implementation-examples, provider-patterns, framework-notes,
  how-personalization-works, common-errors, sdk-next-guide): relabel
  "recommended/legacy" framing to "current default" vs "modern" so nothing
  contradicts the @ninetailed default. All new optimization content retained.
- skill.ts: topic labels back to current/modern framing.

The install-packages mapping and tests are unchanged: they describe how to
install the optimization SDK when chosen, which remains valid.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-24 14:07:27 +02:00
Tim Beyer 98b5536a5d docs(personalization): make @contentful/optimization the default SDK
Regenerate the optimization SDK documentation in the contentful-personalization
skill to match the shipped @contentful/optimization API, and swap the default
recommendation from @ninetailed/experience.js to @contentful/optimization.
Ninetailed is kept as a documented legacy fallback for existing projects.

Docs:
- Rewrite sdk-next-guide.md to the shipped API: OptimizationRoot-first, correct
  useOptimization() (instance) vs useOptimizationActions(), state hooks, router
  subpath adapters, the @contentful/optimization-nextjs adapter, object consent.
- Rewrite package-versions.md and sdk-selection.md to lead with optimization
  (with a pre-release/alpha caveat); ninetailed demoted to a legacy section.
- Make provider-patterns, analytics-and-preview, env-var-spec, readiness-criteria,
  and implementation-examples optimization-first; lighter touches elsewhere.

Code:
- onboard.ts: default sdkChoice -> 'optimization'; reorder recommend/confirm copy.
- install-packages.ts: rewrite the optimization branch to match upstream guidance
  (Next.js -> optimization-nextjs; React -> react-web [+node]; other -> web/node,
  not core). check-packages.ts: detection parity. skill.ts: topic labels.
- skill.test.ts: update + add derivation tests.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-23 15:31:45 +02:00
contentful-automation[bot] 515f18af62 chore(release): v2.1.3 2.1.3 2026-06-18 13:51:01 +00:00
François bad2002b89 Merge pull request #67 from contentful/fix/traffic-stats-s3-prefix
fix(ci): update traffic stats S3 prefix
2026-06-18 15:50:27 +02:00
Francois Le Pape b9667acd4c fix(ci): point traffic stats to skills bucket [PRDA-976] 2026-06-18 15:41:49 +02:00
Francois Le Pape 8d897827f0 fix(ci): align traffic stats prefix [PRDA-976] 2026-06-18 14:18:28 +02:00
Francois Le Pape 9077f75e5e fix(ci): update traffic stats S3 prefix [PRDA-976] 2026-06-18 14:14:44 +02:00
contentful-automation[bot] e7212eda1c chore(release): v2.1.2 2.1.2 2026-06-18 12:08:03 +00:00
François 18609f87cb Merge pull request #66 from contentful/ci/traffic-stats-skills
ci: add traffic stats export
2026-06-18 14:07:37 +02:00
Francois Le Pape d984e23cae ci: add traffic stats export [PRDA-976] 2026-06-18 09:55:34 +02:00
Francois Le Pape 89e5cc0399 chore: move pnpm overrides to workspace config [PRDA-976] 2026-06-18 09:55:28 +02:00
contentful-automation[bot] e61be82460 chore(release): v2.1.1 2.1.1 2026-06-12 14:36:10 +00:00
François c4fc7c65fa Merge pull request #65 from contentful/docs/cursor-plugin-readme
docs: mention Cursor plugin
2026-06-12 16:35:42 +02:00
Francois Le Pape 85c2a68c8c docs: mention Cursor plugin 2026-06-12 16:20:17 +02:00
contentful-automation[bot] 017d9db322 chore(release): v2.1.0 2.1.0 2026-06-08 13:35:49 +00:00
zacharyyankiver 5e859978c5 feat(custom-apps): add public custom app skills (#63)
* feat(custom-apps): add public custom app skills []

* chore(custom-apps): group skills under contentful-apps []

* fix(custom-apps): remove marketplace-specific wording []

* docs(custom-apps): reference public app examples []

* docs: clarify app installation parameter guidance
2026-06-08 07:35:12 -06:00
contentful-automation[bot] a52944b315 chore(release): v2.0.0 2.0.0 2026-05-13 12:31:17 +00:00
Tim Beyer 8670becef1 Merge pull request #62 from contentful/chore/plugin-manifest-polish
feat!: rename plugin to contentful, polish manifests
2026-05-13 14:30:45 +02:00
Tim Beyer 736eb674cd feat!: rename plugin to contentful and polish manifests
BREAKING CHANGE: plugin renamed from contentful-skills to contentful.
Existing users must reinstall as contentful@contentful.

- Rename plugin name in both Claude and Cursor manifests
- Update Cursor marketplace top-level name to match Claude
- Update all SKILL.md allowed-tools: mcp__plugin_contentful-skills_*
  becomes mcp__plugin_contentful_*
- Add $schema to Claude manifests for editor autocomplete
  (Cursor has no published schema URL)
- Add category, keywords, tags to marketplace plugin entries
  for discoverability

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-13 14:23:04 +02:00
contentful-automation[bot] 95ba944940 chore(release): v1.9.0 1.9.0 2026-05-13 09:55:00 +00:00
Ivo Toby 3fb28240cc Merge pull request #61 from contentful/feat/add-rest-skills
feat(contentful-api): add REST/GraphQL API reference skill
2026-05-13 11:54:26 +02:00
Ivo Toby 5edb6df650 docs(contentful-api): add to README and contentful-guide routing
- Add contentful-api row, section, and badge bump to README
- Update contentful-guide description and routing rules to mention
  contentful-api, and add a dedicated routing block in
  references/skill-routing.md
2026-05-13 11:48:08 +02:00
Ivo Toby f9fbe44016 feat(contentful-api): wire up REST API skill
- Rename skills/contentful-rest -> skills/contentful-api to match frontmatter name
- Add package.json with repo conventions (@contentful/skill-contentful-api)
- Register in .claude-plugin/marketplace.json
2026-05-13 11:46:54 +02:00
contentful-automation[bot] 35492145b0 chore(release): v1.8.1 1.8.1 2026-05-12 15:41:24 +00:00
François 5c24c21579 Merge pull request #60 from contentful/fix/readme-plugin-install-marketplace-name
docs(readme): fix plugin install marketplace name
2026-05-12 17:40:38 +02:00
Tim Beyer a7c820f5ed docs(readme): fix plugin install marketplace name
The marketplace name in .claude-plugin/marketplace.json is `contentful`,
so the install command should be `contentful-skills@contentful` rather
than `contentful-skills@contentful-skills`.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-12 17:38:41 +02:00
contentful-automation[bot] a5b6169de6 chore(release): v1.8.0 1.8.0 2026-05-12 07:50:49 +00:00
François 8d95daeaf7 Merge pull request #58 from contentful/chore/sync-version-1.7.0
chore(release): sync package.json to v1.7.0
2026-05-12 09:50:18 +02:00
Francois Le Pape 566188a618 chore(release): sync version to v1.7.0 [NT-0000] 2026-05-11 19:37:50 +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
François e3c059b2b9 Merge pull request #56 from contentful/feat/personalization-live-debug
feat(contentful-personalization): add live browser debug flow [NT-0000]
2026-05-11 17:57:52 +02:00
Francois Le Pape 649483de3e fix(contentful-personalization): use prompt-only live-debug tool check [NT-0000] 2026-05-11 16:27:53 +02:00
Francois Le Pape 826ed3da7f fix(contentful-personalization): shorten skill description [NT-0000] 2026-05-11 15:44:44 +02:00
Francois Le Pape e4b9a5c0f7 build(contentful-personalization): regenerate packaged skill [NT-0000] 2026-05-11 15:39:15 +02:00
Francois Le Pape aff85b69d7 refactor(contentful-personalization): isolate live-debug subskill [NT-0000] 2026-05-11 15:39:04 +02:00
Francois Le Pape 5f3b07ffdb merge: resolve conflicts with main [NT-0000]
Accept main's version (1.6.8) for compiled bin output and keep our
updated description in package.json.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-11 12:24:06 +02:00
Francois Le Pape 29628bc6e7 feat(contentful-personalization): broaden live-debug to all ninetailed.co requests [NT-0000]
Include *.insights.ninetailed.co alongside experience.ninetailed.co
when filtering network traffic during live debug inspection.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-11 12:19:51 +02:00
Francois Le Pape 6a1ffa9926 feat(contentful-personalization): accept cookie banner during live debug [NT-0000]
Adds a step to approve cookie consent banners before inspecting the page,
since personalization and analytics require consent cookies to function.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-11 11:59:35 +02:00
Francois Le Pape 67f1fad5d3 feat(contentful-personalization): add live browser debug flow [NT-0000] 2026-05-11 11:27:23 +02:00
contentful-automation[bot] e07f7561ef chore(release): v1.6.8 1.6.8 2026-05-11 09:23:38 +00:00
François 664c2da15a Merge pull request #40 from contentful/docs/local-plugin-testing
docs: add local plugin testing instructions
2026-05-11 11:22:52 +02:00
contentful-automation[bot] c852cc4898 chore(release): v1.6.7 1.6.7 2026-05-11 09:04:53 +00:00
François 51cd185185 Merge pull request #55 from contentful/docs/claude-plugin-dir
docs: add Claude plugin-dir local testing instructions [NT-0000]
2026-05-11 11:04:11 +02:00
Francois Le Pape 868d3f00ac docs: use $PWD in Claude plugin-dir example [NT-0000] 2026-05-11 11:01:07 +02:00
Francois Le Pape 0322613a61 docs: add Claude plugin-dir local testing instructions [NT-0000] 2026-05-11 10:56:30 +02:00
contentful-automation[bot] 01e0a1aec4 chore(release): v1.6.6 1.6.6 2026-05-11 08:20:06 +00:00
François 6b51762b59 Merge pull request #54 from contentful/chore/license-entity-contentful-inc
docs(licenses): specify Contentful Inc. in MIT license headers
2026-05-11 10:19:28 +02:00
Francois Le Pape 248d00186f docs(licenses): specify Contentful Inc. in MIT license headers [NT-0000] 2026-05-11 09:58:07 +02:00
contentful-automation[bot] c44ad03397 chore(release): v1.6.5 1.6.5 2026-05-09 02:35:17 +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