From superpowers
Automates Prismic headless CMS operations: query documents, full-text search, manage custom types and repository refs via Composio integration.
How this skill is triggered — by the user, by Claude, or both
Slash command
/superpowers:prismic-automationThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Manage your **Prismic** headless CMS directly from Claude Code. Query documents by type, full-text search content, inspect custom types, and work with repository refs for content versioning.
Manage your Prismic headless CMS directly from Claude Code. Query documents by type, full-text search content, inspect custom types, and work with repository refs for content versioning.
Toolkit docs: composio.dev/toolkits/prismic
https://rube.app/mcp
ref token. Always start by calling PRISMIC_REPOSITORY_API_GET_REFS or PRISMIC_REPOSITORY_API_GET_INFO to obtain the master ref.Retrieve comprehensive repository metadata including available refs (content versions), custom types, languages, tags, and bookmarks. This is typically your first API call.
Tools: PRISMIC_REPOSITORY_API_GET_INFO, PRISMIC_REPOSITORY_API_GET_REFS
No parameters required -- these endpoints return the full repository configuration. The refs field is critical since refs are required for all content queries.
Example prompt: "Get my Prismic repository info and the current master ref"
Fetch documents using Prismic's predicate query syntax with full pagination and filtering support.
Tool: PRISMIC_CONTENT_API_QUERY_DOCUMENTS
Key parameters:
ref (required) -- content release reference ID (typically the master ref)q -- predicate query, e.g., [[at(document.type, "page")]]page (min 1) and pageSize (1-100) -- paginationlang -- language code, e.g., en-us (default * for all)orderings -- sort order, e.g., [my.article.date desc]fetch -- comma-separated fields to fetch, reducing response sizefetchLinks -- resolve linked document fields inlineExample prompt: "Query all published blog posts in Prismic, sorted by date descending, in English"
Retrieve all documents of a specific custom type with automatic master ref resolution.
Tool: PRISMIC_GET_DOCUMENTS_BY_TYPE
Key parameters:
type (required) -- custom type API ID, e.g., blog_post, article, pagepage (default 1) and pageSize (1-100, default 20)lang -- language code filterorderings -- sort order, e.g., [my.article.date desc]after -- cursor-based pagination for deep pagination beyond page 50Example prompt: "Get all blog_post documents in Prismic, 20 per page"
Search across all text fields in documents for specified terms. Case-insensitive, matches on root words.
Tool: PRISMIC_CONTENT_API_GET_DOCUMENTS_WITH_FULLTEXT_SEARCH
Key parameters:
q (required) -- full-text predicate, e.g., [[fulltext(document, "machine learning")]]page, pageSize, lang, orderings -- same pagination/filtering as other queriesExample prompt: "Search all Prismic documents for 'machine learning'"
Retrieve a specific document by its unique identifier.
Tool: PRISMIC_GET_DOCUMENT_BY_ID
Key parameters:
document_id (required) -- unique document identifierref (required) -- content ref from repositorylang -- optional language filterExample prompt: "Fetch Prismic document Xx2KLhEAAJljVWaA"
Discover all custom types (content models) defined in the repository, including their structure definitions.
Tool: PRISMIC_TYPES_API_GET_TYPES
Key parameters:
limit -- max number of types to return per pagepage -- page number (1-indexed)sort -- sort order, e.g., nameExample prompt: "List all custom types in my Prismic repository"
ref (typically the master ref) from PRISMIC_REPOSITORY_API_GET_REFS or PRISMIC_REPOSITORY_API_GET_INFO before querying any documents. Queries without a ref will fail.[[at(document.type, "page")]]. For multiple predicates, combine them: [[at(document.type, "blog")][at(document.tags, ["featured"])]].after parameter with the last document ID from your previous result set.* (all languages). If you need documents in a specific locale, always pass lang explicitly (e.g., en-us, fr-fr).PRISMIC_CONTENT_API_GET_DOCUMENTS_WITH_INTEGRATION_FIELDS, you need an integrationFieldsRef in addition to the standard content ref.| Tool Slug | Description |
|---|---|
PRISMIC_REPOSITORY_API_GET_INFO | Get repository metadata, refs, types, languages |
PRISMIC_REPOSITORY_API_GET_REFS | List all refs (master + releases) |
PRISMIC_TYPES_API_GET_TYPES | List all custom types / content models |
PRISMIC_CONTENT_API_QUERY_DOCUMENTS | Query documents with predicates and pagination |
PRISMIC_GET_DOCUMENTS_BY_TYPE | Fetch documents filtered by custom type |
PRISMIC_GET_DOCUMENT_BY_ID | Retrieve a single document by ID |
PRISMIC_CONTENT_API_GET_DOCUMENTS_WITH_FULLTEXT_SEARCH | Full-text search across all documents |
PRISMIC_CONTENT_API_GET_DOCUMENTS_WITH_PREDICATES | Filter documents with multiple predicate conditions |
PRISMIC_CONTENT_API_GET_DOCUMENTS_WITH_INTEGRATION_FIELDS | Fetch documents with integration fields data |
PRISMIC_GET_DOCUMENTS_ORDERED | Fetch documents sorted by specified fields |
Powered by Composio
npx claudepluginhub lunartech-x/superpowers --plugin superpowersCovers Contentful REST APIs: CMA, CDA, Preview, Images, and GraphQL. Examples in curl/HTTP.
Provides expert guidance on Webflow CMS architecture and best practices for planning collections, setting up relationships, optimizing content structure, and troubleshooting issues.
Automates Webflow CMS collections (create/update/list/delete items), site publishing, page management, asset uploads, and ecommerce orders via Composio's Rube MCP toolkit. Use for programmatic site management.