cms-decision-rules

Map client brief inputs to cmsMode and contentModel using decision rules cms-001 through cms-004.

Updated Apr 20, 2026
One-click install
npx skills add https://github.com/calebaero/website-factory --skill cms-decision-rules
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cms-decision-rules
Source: https://github.com/calebaero/website-factory/tree/main/skills/cms-decision-rules
Command: npx skills add https://github.com/calebaero/website-factory --skill cms-decision-rules

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The CMS decision rules skill encodes a policy that translates archetype signals into a concrete CMS plan, ensuring consistent, auditable CMS choices across briefs.

Core Features & Use Cases

  • Enforces the decision tree (cms-001 to cms-004) to map archetypes to cmsMode and contentModel.
  • Produces a structured cmsPlan with studio deployment, editor seats, preview, and migration guidance, and surfaces risks or open questions for planning.
  • Provides an explicit refusals matrix and deep reference to guide governance and migrations.

Quick Start

Run the CMS decision engine against the current archetype and inputs to derive the recommended cmsMode and contentModel.

Frequently Asked Questions about cms-decision-rules

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

FAQPage Schema
How do I choose between Supabase and Sanity for my CMS architecture?

To choose between Supabase and Sanity, map your client brief archetype and content signals to a cmsMode. The decision tree constrains outputs to none, sanity, sanity-plus-supabase, or supabase-only based on specific content model requirements.

What CMS should I use for an app_lite or brochure archetype?

For app_lite, brochure, and editable_brochure archetypes, the CMS decision applies specific decision tree rules (cms-001 through cms-004) to derive the correct cmsMode and contentModel from your editor profiles and content signals.

How do I map editorial workflow requirements to a concrete CMS plan?

Mapping editorial workflow requirements to a CMS plan translates client brief inputs into a structured cmsPlan. This includes studio deployment, editor seats, preview configurations, and migration guidance based on archetype and content signals.

Can I use Supabase-only without Sanity for editable brochure sites?

Yes, supabase-only is a valid cmsMode output for editable_brochure archetypes. The decision tree evaluates your specific content signals and editor profiles to determine if supabase-only is appropriate or if sanity-plus-supabase is required.

Why does my CMS decision require a refusals matrix during site planning?

A CMS refusals matrix is required during site planning to record explicit governance constraints and open questions. It ensures auditable CMS choices by documenting when certain cmsMode or contentModel configurations are rejected by the decision tree.

What are the limitations of using a decision tree for content model selection?

The limitation of using a decision tree for content model selection is that it constrains outputs strictly to rules cms-001 through cms-004. Any ambiguous archetype signals or missing editor profiles will result in open questions rather than a forced cmsMode.