From content-ops
Auto-injects current article and glossary inventory for content creation and linking tasks. Reads paths from plugin config.
How this skill is triggered — by the user, by Claude, or both
Slash command
/content-ops:content-inventoryThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill auto-injects the current state of project content. Use this to know what articles and glossary entries already exist before creating or linking content.
This skill auto-injects the current state of project content. Use this to know what articles and glossary entries already exist before creating or linking content.
Read these values from .content-ops/config.md:
content_types (each type's path), languages, default_languageFor rich metadata (titles, tags, excerpts, relationships), read .content-ops/content-index.json instead of scanning individual files. The index contains per-language entries for articles and glossary with slug, title/term, excerpt/definition, tags, relatedGlossary, relatedArticles, relatedTerms. Use this when you need more than just filenames — e.g., for linking, tag vocabulary, or understanding content overlap.
For each content type and language from config, list existing content:
For each language in languages, list files at {content_types.article.path}/{lang}/:
!ls {content_types.article.path}/{lang}/ 2>/dev/null | sed 's/\.md$//' | sort
(Run the above command for each configured language.)
For each language in languages, list files at {content_types.glossary.path}/{lang}/:
!ls {content_types.glossary.path}/{lang}/ 2>/dev/null | sed 's/\.md$//' | sort
(Run the above command for each configured language.)
Scan default language content for existing tag vocabulary:
!grep -h '^tags:' {content_types.article.path}/{default_language}/*.md {content_types.glossary.path}/{default_language}/*.md 2>/dev/null | sed 's/tags: \[//;s/\]//;s/"//g' | tr ',' '\n' | sed 's/^ *//;s/ *$//' | sort -u
en/<slug>, en/<term-slug>npx claudepluginhub pcamarajr/content-stack --plugin content-opsGenerates SEO/GEO-optimized content like blogs/pages for web projects by auto-detecting framework, content schema, categories, authors, and brand voice, then validates with geo-lint's 92 rules.
Scans promoted knowledge files, normalizes tags, flags untagged files, suggests freeform-to-known promotions, detects stale files, suggests cross-references, and regenerates the knowledge index. Invoked via "/index" or "rebuild index".
Automates Prismic headless CMS operations: query documents, full-text search, manage custom types and repository refs via Composio integration.