content-collections

Manage website content collections with schemas and Astro Content Layer API.

1|Updated Feb 21, 2026
One-click install
npx skills add https://github.com/bluewaves-creations/website-foundation --skill content-collections-bluewaves-creations
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: content-collections
Source: https://github.com/bluewaves-creations/website-foundation/tree/main/.claude/skills/content-collections
Command: npx skills add https://github.com/bluewaves-creations/website-foundation --skill content-collections-bluewaves-creations

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a structured way to understand, manage, and interact with the different content collections used by the website, ensuring data consistency and proper rendering.

Core Features & Use Cases

  • Schema Understanding: Clearly defines the required fields and data types for blog posts, gallery items, testimonials, and promoted content.
  • Content Creation Guidance: Explains file naming conventions and frontmatter formatting for new content.
  • Querying and Rendering: Demonstrates how to fetch and display content using Astro's Content Layer API.
  • Use Case: When creating a new blog post, use this Skill to understand the required title, description, author, and publishedAt fields, and how to format them in the Markdown file's frontmatter.

Quick Start

Use the content-collections skill to understand the schema for a new blog post.

Frequently Asked Questions about content-collections

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I structure frontmatter for Astro content collections?

Astro content collections require specific frontmatter fields like `title`, `description`, `author`, and `publishedAt` to ensure data consistency. This Skill defines schemas for blog, gallery, testimonials, and promoted items to maintain proper rendering across your website.

What file naming conventions should I use for Astro blog content?

File naming conventions for Astro blog content ensure your Markdown files are correctly queried and rendered. This Skill provides specific naming rules and frontmatter formats to maintain structured content creation across your distinct web collections.

How do I query and render content using Astro's Content Layer API?

Querying and rendering content using Astro's Content Layer API involves fetching structured data from your collections. This Skill demonstrates how to retrieve and display blog posts, gallery items, and testimonials using the API.

Does Astro support managing multiple content types like galleries and testimonials?

Astro supports managing multiple content types by defining separate collections for items like galleries and testimonials. This Skill provides schemas and frontmatter formats for four distinct collections to facilitate structured content management.

What schema fields are required for adding a new blog post in Astro?

Required schema fields for adding a new blog post in Astro include `title`, `description`, `author`, and `publishedAt`. This Skill clearly defines these required fields and data types to ensure your Markdown frontmatter is formatted correctly.