{"id":"0e2a9cc6-55d5-4077-a310-717e8cc446ef","shortId":"DuaDPN","kind":"skill","title":"Headless CMS GraphQL Connector","tagline":"Connects headless CMS backends (WordPress WPGraphQL, Strapi, Contentful) to frontend frameworks using Apollo Client and urql. Handles content previews, ISR cache invalidation, and webhook-driven rebuilds.","description":"# Headless CMS GraphQL Connector\n\nConnects headless CMS backends (WordPress WPGraphQL, Strapi, Contentful) to frontend frameworks using Apollo Client and urql. Handles content previews, ISR cache invalidation, and webhook-driven rebuilds.\n\n## Installation\n\nRequirements and caveats from upstream:\n- When creating a GraphQL document we always start with a root operation type (the Query Object type for this example) because it serves as an entry point to the API. From there we must specify the selection set of fiel...\n- Variable definitions can be optional or required. In the case above, since there isn’t an ! next to the Episode type, it’s optional. But if the field you are passing the variable into requires a non-null argument, the...\n\nBasic usage or getting-started notes:\n- In the previous example, we just asked for the name of our hero which returned a String , but fields can also return Object types (and lists thereof). In that case, you can make a sub-selection of fields for that Obje...\n- Note that in this example, the friends field returns an array of items. GraphQL queries look the same for single items or lists of items; however, we know which one to expect based on what is indicated in the schema.\n- Arguments can be of many different types. In the above example, we have used an Enum type, which represents one of a finite set of options (in this case, units of length, either METER or FOOT ). GraphQL comes with a d...\n\n- Source: https://graphql.org/learn/queries/\n\n## Documentation\n\n- https://graphql.org/learn/queries/\n\n## Source\n\n- [Agent Skill Exchange](https://agentskillexchange.com/skills/headless-cms-graphql-connector/)","tags":["headless","cms","graphql","connector","skills","agentskillexchange","agent-skills","ai-agents","ai-tools","awesome-list","claude-code","codex"],"capabilities":["skill","source-agentskillexchange","skill-headless-cms-graphql-connector","topic-agent-skills","topic-ai-agents","topic-ai-tools","topic-awesome-list","topic-claude-code","topic-codex","topic-cursor","topic-llm","topic-mcp","topic-npx-skills","topic-openclaw","topic-skills-catalog"],"categories":["skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/agentskillexchange/skills/headless-cms-graphql-connector","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add agentskillexchange/skills","source_repo":"https://github.com/agentskillexchange/skills","install_from":"skills.sh"}},"qualityScore":"0.454","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 8 github stars · SKILL.md body (1,656 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:10:50.713Z","embedding":null,"createdAt":"2026-05-18T13:17:03.735Z","updatedAt":"2026-05-18T19:10:50.713Z","lastSeenAt":"2026-05-18T19:10:50.713Z","tsv":"'/learn/queries/':283,287 '/skills/headless-cms-graphql-connector/)':294 'agent':289 'agentskillexchange.com':293 'agentskillexchange.com/skills/headless-cms-graphql-connector/)':292 'also':177 'alway':75 'api':98 'apollo':17,48 'argument':148,239 'array':209 'ask':163 'backend':8,39 'base':231 'basic':150 'cach':25,56 'case':118,186,267 'caveat':66 'client':18,49 'cms':2,7,33,38 'come':276 'connect':5,36 'connector':4,35 'content':12,22,43,53 'creat':70 'd':279 'definit':110 'differ':244 'document':73,284 'driven':30,61 'either':271 'entri':94 'enum':254 'episod':128 'exampl':88,160,203,249 'exchang':291 'expect':230 'fiel':108 'field':136,175,195,206 'finit':261 'foot':274 'framework':15,46 'friend':205 'frontend':14,45 'get':154 'getting-start':153 'graphql':3,34,72,212,275 'graphql.org':282,286 'graphql.org/learn/queries/':281,285 'handl':21,52 'headless':1,6,32,37 'hero':169 'howev':224 'indic':235 'instal':63 'invalid':26,57 'isn':122 'isr':24,55 'item':211,219,223 'know':226 'length':270 'list':182,221 'look':214 'make':189 'mani':243 'meter':272 'must':102 'name':166 'next':125 'non':146 'non-nul':145 'note':156,199 'null':147 'obj':198 'object':84,179 'one':228,258 'oper':80 'option':113,132,264 'pass':139 'point':95 'preview':23,54 'previous':159 'queri':83,213 'rebuild':31,62 'repres':257 'requir':64,115,143 'return':171,178,207 'root':79 'schema':238 'select':105,193 'serv':91 'set':106,262 'sinc':120 'singl':218 'skill':290 'skill-headless-cms-graphql-connector' 'sourc':280,288 'source-agentskillexchange' 'specifi':103 'start':76,155 'strapi':11,42 'string':173 'sub':192 'sub-select':191 'thereof':183 'topic-agent-skills' 'topic-ai-agents' 'topic-ai-tools' 'topic-awesome-list' 'topic-claude-code' 'topic-codex' 'topic-cursor' 'topic-llm' 'topic-mcp' 'topic-npx-skills' 'topic-openclaw' 'topic-skills-catalog' 'type':81,85,129,180,245,255 'unit':268 'upstream':68 'urql':20,51 'usag':151 'use':16,47,252 'variabl':109,141 'webhook':29,60 'webhook-driven':28,59 'wordpress':9,40 'wpgraphql':10,41","prices":[{"id":"6ba841d6-fcf3-4dd5-b4c1-b784155bcd87","listingId":"0e2a9cc6-55d5-4077-a310-717e8cc446ef","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"agentskillexchange","category":"skills","install_from":"skills.sh"},"createdAt":"2026-05-18T13:17:03.735Z"}],"sources":[{"listingId":"0e2a9cc6-55d5-4077-a310-717e8cc446ef","source":"github","sourceId":"agentskillexchange/skills/headless-cms-graphql-connector","sourceUrl":"https://github.com/agentskillexchange/skills/tree/main/skills/headless-cms-graphql-connector","isPrimary":false,"firstSeenAt":"2026-05-18T13:17:03.735Z","lastSeenAt":"2026-05-18T19:10:50.713Z"}],"details":{"listingId":"0e2a9cc6-55d5-4077-a310-717e8cc446ef","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"agentskillexchange","slug":"headless-cms-graphql-connector","github":{"repo":"agentskillexchange/skills","stars":8,"topics":["agent-skills","ai-agents","ai-tools","awesome-list","claude-code","codex","cursor","llm","mcp","npx-skills","openclaw","skills-catalog"],"license":"mit","html_url":"https://github.com/agentskillexchange/skills","pushed_at":"2026-05-18T19:02:17Z","description":"The open catalog of AI agent skills — 2,000+ security-scanned skills for Claude Code, Cursor, Codex, and more.","skill_md_sha":"ae48cb5454bb219b8ad77d3678d88a912650177a","skill_md_path":"skills/headless-cms-graphql-connector/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/agentskillexchange/skills/tree/main/skills/headless-cms-graphql-connector"},"layout":"multi","source":"github","category":"skills","frontmatter":{"name":"Headless CMS GraphQL Connector","description":"Connects headless CMS backends (WordPress WPGraphQL, Strapi, Contentful) to frontend frameworks using Apollo Client and urql. Handles content previews, ISR cache invalidation, and webhook-driven rebuilds."},"skills_sh_url":"https://skills.sh/agentskillexchange/skills/headless-cms-graphql-connector"},"updatedAt":"2026-05-18T19:10:50.713Z"}}