feat(plugins): package skills for claude and cursor marketplaces [NT-2953]

This commit is contained in:
Francois Le Pape
2026-04-21 14:50:57 +02:00
parent c8c311c58c
commit 4ca8db479d
6 changed files with 103 additions and 6 deletions
+20 -4
View File
@@ -1,11 +1,27 @@
{
"name": "contentful-skills",
"owner": {
"name": "Contentful"
"name": "Contentful",
"email": "skills@contentful.com"
},
"metadata": {
"description": "Agent Skills for the Contentful platform",
"version": "0.0.0"
"description": "Agent skills for Contentful optimization",
"version": "1.0.0"
},
"plugins": []
"plugins": [
{
"name": "contentful-skills",
"description": "Personalization, analytics, and optimization skills",
"source": "./",
"skills": [
"./skills/contentful-guide",
"./skills/contentful-migration",
"./skills/contentful-nextjs",
"./skills/contentful-personalization-dev",
"./skills/contentful-personalization-doctor",
"./skills/contentful-personalization-readiness",
"./skills/contentful-personalization-setup"
]
}
]
}
+12 -2
View File
@@ -1,5 +1,15 @@
{
"name": "contentful-skills",
"description": "Agent Skills for the Contentful platform",
"version": "0.0.0"
"version": "1.0.0",
"description": "Agent skills for Contentful optimization",
"author": {
"name": "Contentful",
"email": "skills@contentful.com",
"url": "https://www.contentful.com"
},
"homepage": "https://github.com/contentful/skills",
"repository": "https://github.com/contentful/skills",
"license": "MIT",
"keywords": ["contentful", "personalization", "analytics", "ninetailed"],
"skills": "./skills"
}
+18
View File
@@ -0,0 +1,18 @@
{
"name": "contentful-skills",
"owner": {
"name": "Contentful",
"email": "skills@contentful.com"
},
"metadata": {
"description": "Agent skills for Contentful optimization",
"version": "1.0.0"
},
"plugins": [
{
"name": "contentful-skills",
"source": "./",
"description": "Personalization, analytics, and optimization skills"
}
]
}
+15
View File
@@ -0,0 +1,15 @@
{
"name": "contentful-skills",
"version": "1.0.0",
"description": "Agent skills for Contentful optimization",
"homepage": "https://github.com/contentful/skills",
"repository": "https://github.com/contentful/skills",
"license": "MIT",
"author": {
"name": "Contentful",
"email": "skills@contentful.com",
"url": "https://www.contentful.com"
},
"keywords": ["contentful", "personalization", "analytics", "ninetailed"],
"logo": "contentful-logo.svg"
}
+3
View File
@@ -26,6 +26,9 @@ jobs:
- name: Verify skills are discoverable
run: npx -y skills add . --list --full-depth 2>&1 | tee /dev/stderr | grep -q "Found"
- name: Validate Claude plugin manifests
run: npx -y @anthropic-ai/claude-code plugin validate .
typecheck-and-test:
runs-on: ubuntu-latest
steps:
+35
View File
@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 700 149">
<defs>
<style>
.cls-1 {
fill: #2b2d31;
fill-rule: evenodd;
}
.cls-1, .cls-2, .cls-3, .cls-4 {
stroke-width: 0px;
}
.cls-2 {
fill: #1773eb;
}
.cls-3 {
fill: #e44f20;
}
.cls-4 {
fill: #ffda00;
}
</style>
</defs>
<g>
<path class="cls-2" d="m54.09,20.62c5,4.99,6.91,12.3,5,19.1,6.15-3.7,13.2-5.65,20.38-5.64h.15c10.55.03,20.65,4.27,28.07,11.77h0c5.95,6.25,15.83,6.49,22.08.55,6.25-5.95,6.49-15.83.55-22.08-.15-.16-.3-.31-.46-.46-13.25-13.4-31.3-20.95-50.15-21h-.27c-14.11-.03-27.9,4.17-39.6,12.05h.44c5.18-.01,10.15,2.05,13.81,5.72Z"/>
<path class="cls-3" d="m118.49,97.54c-4.12,0-8.08,1.63-11,4.53h0c-7.44,7.4-17.51,11.56-28,11.55h-.15c-7.2-.01-14.25-1.99-20.4-5.73.47,1.7.7,3.46.7,5.22,0,10.79-8.74,19.53-19.53,19.53h-.51c11.69,7.96,25.49,12.23,39.63,12.25h.27c18.74.03,36.73-7.39,50-20.62,6.12-6.08,6.17-15.96.09-22.09-2.93-2.96-6.93-4.62-11.09-4.62v-.02Z"/>
<path class="cls-4" d="m26.28,99.29c3.65-3.68,8.63-5.74,13.81-5.72,1.79,0,3.57.24,5.29.72-7.59-12.62-7.56-28.41.08-41-10.41,2.86-21.16-3.27-24.01-13.67-.46-1.69-.7-3.43-.7-5.19v-.53c-16.33,24-16.41,55.53-.19,79.61v-.41c-.02-5.18,2.04-10.16,5.72-13.81Z"/>
<path class="cls-2" d="m40.28,18.37c-4.44,0-7.55,1.84-11.32,5.61-3.59,3.58-4.72,6.72-4.73,10.45,0,8.86,7.2,16.05,16.06,16.04,8.86,0,16.05-7.2,16.04-16.06,0-8.86-7.19-16.04-16.05-16.04Z"/>
<path class="cls-3" d="m24,113.12c0,4.43,1.84,7.55,5.6,11.31,3.59,3.59,6.72,4.73,10.45,4.74,8.84-.03,15.98-7.21,15.95-16.05-.03-8.84-7.21-15.98-16.05-15.95-8.82.03-15.95,7.18-15.95,16v-.05Z"/>
</g>
<path class="cls-1" d="m197.57,87.79c4.47-3.38,5.07-1.49,8.84,2.29,1.89,1.89,7.06,5.17,3.68,7.95-7.06,5.76-13.42,8.35-22.46,8.35-20.37-.1-34.78-15.3-33.59-35.48.5-9.04,4.07-17.59,11.13-23.45,6.46-5.47,14.51-7.85,22.96-7.65,4.27.1,8.05.7,12.02,2.39,2.58.99,5.07,2.19,7.25,3.88,4.47,3.48,2.39,5.47-1.09,8.94-.8.8-1.59,1.59-2.29,2.39-1.79,1.79-2.98,3.08-5.37,1.39-4.57-3.18-10.34-4.87-15.8-3.48-17.59,4.47-16.79,35.78,4.77,35.88,3.38.1,7.16-1.29,9.94-3.38Zm488.93,18.98c-2.98,0-5.37-2.39-5.37-5.37l.3-69.37c0-2.98,2.39-5.37,5.37-5.37h5.76c2.98,0,5.37,2.39,5.37,5.37l-.3,69.37c0,2.98-2.39,5.37-5.37,5.37h-5.76Zm-30.21-8.05c-6.26,5.86-12.22,8.94-21.07,8.94-17.89-.1-26.43-14.91-26.43-31.5l.1-28.22c0-2.98,2.39-5.37,5.37-5.37h5.76c2.98,0,5.37,2.39,5.37,5.37l-.1,28.22c0,9.24,4.97,16.5,14.71,16.5s15.7-8.15,15.8-17.29v-10.04c-.1-.4-.1-.8-.1-1.19l.1-16c0-2.98,2.39-5.37,5.37-5.37h5.76c2.98,0,5.37,2.39,5.37,5.37l-.2,53.27c0,2.88-2.38,5.27-5.37,5.27h-4.87c-2.98,0-5.07-2.48-5.27-5.27l-.3-2.68Zm-68.57-55.95h11.13c2.98,0,5.27,2.48,5.27,5.47v3.68c0,2.88-2.38,5.37-5.37,5.37h-11.13l-.2,43.83c0,2.98-2.39,5.37-5.37,5.37h-5.76c-2.98,0-5.37-2.39-5.37-5.37l.2-60.62c0-13.22,7.55-23.65,21.07-24.84.4,0,.7-.1,1.09-.1.79-.1,1.59,0,2.38,0h5.17c2.98,0,5.27,2.48,5.27,5.47v3.38c0,2.88-2.39,5.37-5.37,5.37h-4.17c-6.36,0-9.04,4.87-9.14,10.83l.3,2.19Zm-39.95-.2h12.22c2.88,0,5.27,2.39,5.27,5.37v3.68c0,2.88-2.39,5.27-5.37,5.27h-12.22l-.1,26.83c0,5.17,2.48,8.15,7.65,8.15h2.48c2.88,0,5.27,2.39,5.27,5.37v3.68c0,2.88-2.38,5.27-5.37,5.27h-4.67c-.89,0-1.69,0-2.58-.1-13.22-.89-19.08-9.44-19.08-22.36.1-17.39.1-34.68.2-52.07,0-2.88,2.39-5.27,5.37-5.27h5.66c2.88,0,5.27,2.39,5.27,5.37v10.83Zm-176.79-.7h12.22c2.88,0,5.27,2.39,5.27,5.37v3.68c0,2.88-2.39,5.27-5.37,5.27h-12.22v26.83c0,5.17,2.48,8.15,7.65,8.15h2.48c2.88,0,5.27,2.39,5.27,5.37v3.68c0,2.88-2.39,5.27-5.37,5.27h-3.68c-14.41-.1-22.76-6.26-22.76-22.46.1-17.39.1-34.68.2-52.07,0-2.88,2.39-5.27,5.37-5.27h5.66c2.88,0,5.27,2.39,5.27,5.37v10.83Zm-71.75,7.55c5.86-5.47,12.22-8.94,20.47-8.94,17.89.1,27.13,14.71,27.03,31.5l-.1,28.22c0,2.98-2.39,5.37-5.37,5.37h-5.76c-2.98,0-5.37-2.39-5.37-5.37l.1-28.02c0-9.24-4.97-16.5-14.71-16.5s-15.7,8.05-15.8,17.19l-.1,27.33c0,2.88-2.39,5.27-5.37,5.27h-5.66c-2.88,0-5.27-2.39-5.27-5.37.1-16.99.1-34.09.2-51.08v-2.29c0-2.88,2.39-5.27,5.37-5.27h4.87c2.98,0,5.07,2.48,5.27,5.27l.2,2.68Zm177.09.7c5.86-5.47,12.22-8.94,20.47-8.94,17.89.1,27.13,14.71,27.03,31.5l-.1,28.22c0,2.98-2.39,5.37-5.37,5.37h-5.76c-2.98,0-5.37-2.39-5.37-5.37l.1-28.02c0-9.24-4.97-16.5-14.71-16.5s-15.7,8.05-15.8,17.19l-.1,27.33c0,2.88-2.39,5.27-5.37,5.27h-5.66c-2.88,0-5.27-2.39-5.27-5.37l.2-53.37c0-2.88,2.39-5.27,5.37-5.27h4.87c2.98,0,5.07,2.48,5.27,5.27l.2,2.68Zm-231.15-10.14c-19.38-.1-33.09,13.91-33.19,33.19-.1,19.48,13.42,33.29,32.99,33.39,19.58.1,33.29-13.61,33.39-33.19.1-19.18-13.91-33.29-33.19-33.39Zm160.89,39.85c1.39,8.94,9.94,12.62,18.29,12.72,3.98,0,8.55-.99,12.12-2.68.6-.3,1.19-.5,1.79-.89,1.99-1.09,3.78-1.79,5.57,0,.99.99,1.89,1.99,2.88,2.88.89.89,1.79,1.79,2.58,2.88,2.68,3.38.8,4.17-2.29,6.26-6.56,4.37-15.11,6.56-22.96,6.56-21.07-.1-34.98-12.92-34.98-34.19.1-20.07,14.01-33.39,34.09-33.29,20.47.1,32.1,12.12,32.4,32.6.1,5.57.3,7.35-5.47,7.35l-44.02-.2Zm-160.89-24.84c10.04,0,16.7,8.75,16.7,18.38s-6.26,18.09-16.79,18.09-16.7-8.15-16.7-18.19c.1-9.94,6.36-18.29,16.79-18.29Zm161.29,11.03l32.99.1c-1.19-8.25-8.05-11.53-15.9-11.53s-14.61,3.68-17.09,11.43Z"/>
</svg>

After

Width:  |  Height:  |  Size: 5.1 KiB