rock-advanced

Provides reference documentation for Lava templating, Helix blocks, SQL, and Rock CMS theming.

Updated Mar 18, 2026
One-click install
npx skills add https://github.com/pbassham/rockumentation-skill-builder --skill rock-advanced-pbassham
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rock-advanced
Source: https://github.com/pbassham/rockumentation-skill-builder/tree/main/curated-bundles/rock-advanced
Command: npx skills add https://github.com/pbassham/rockumentation-skill-builder --skill rock-advanced-pbassham

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Rock RMS staff developers often need to look up syntax and conventions for Lava templates, Helix blocks, SQL queries, and CMS theming while building day to day, and this Skill bundles 73 reference articles from 7 official Rockumentation sources into one searchable index. ## Core Features & Use Cases - Lava Reference: Covers filters (text, date, numeric, color, array, attribute), tags, commands (SQL, entity, workflow, cache), and shortcode authoring with code examples. - Helix & CMS Building: Documents Helix endpoints, HTMX patterns, page/block management, content channels, themes, caching, and personalization for Rock-powered websites. - Styling & Data Conventions: Includes Rock's design system utilities (grids, flexbox, colors, spacing), the SQL Style Guide, and Dynamic LINQ syntax for dataviews and reports. - Use Case: When writing a Lava template that queries groups and formats output, load the entity command and array filter references to get exact syntax and working examples. ## Quick Start Ask the agent to write a Lava template that lists upcoming calendar events filtered by campus, and it will load the relevant reference files for exact syntax.

Frequently Asked Questions about rock-advanced

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

FAQPage Schema
How do I write Lava templates in Rock RMS?

Lava templates use output markup like {{ variable }} and tags like {% if %} and {% for %}, with filters chained via pipes such as {{ items | Where:'Type', 1 | Select:'Name' }}. The references cover text, date, numeric, array, and attribute filters with working examples.

How do I create a custom Lava shortcode in Rock?

Create shortcodes under Admin Tools > CMS Configuration > Lava Shortcodes by choosing inline or block type, defining lowercase parameters with defaults, and writing the Lava markup. Block shortcodes access inner content via the blockContent variable.

What is the Helix framework in Rock RMS?

Helix is Rock's block framework for building dynamic pages with HTMX, Lava Applications, endpoints, and Lava Commands. The references cover endpoint configuration including HTTP methods, security modes, caching, and merge fields.

Does Rock Lava support querying the database directly?

Yes, the sql Lava command runs SELECT, UPDATE, and DELETE statements inside templates, and entity commands query People, Groups, and Transactions with where, sort, and security parameters. Dynamic LINQ syntax is used for Where filter expressions.

What styling utilities does Rock's design system include?

Rock provides utility classes for grids, flexbox, spacing, colors, borders, display, aspect ratios, and typography, plus components like cards, panels, badges, and avatars. Aspect ratio helpers require Rock v17 or later.