Site Specification Skill
The Site Specification skill is a structured approach to capturing your site's goals, audience, and brand identity. This information is stored in your site_brief memory, which agents reference across sessions to provide consistent, context-aware assistance.
What is Site Specification?
Site Specification is the process of documenting:
- Site purpose: What your site does and why it exists
- Target audience: Who visits your site and what they need
- Brand identity: Your colors, tone, and visual style
- Business goals: What success looks like for your site
- Content structure: How your site is organized
This specification becomes your site_brief, a persistent memory that agents use to understand your site's context.
Why Use Site Specification?
Consistency Across Sessions
Without site_brief, you'd need to re-explain your site's purpose every time you start a new session. With it, agents immediately understand:
- Your site's goals and audience
- Your brand colors and tone
- Your content structure
- Your business objectives
Better Recommendations
Agents use your site_brief to:
- Suggest features aligned with your site's purpose
- Recommend content structures that match your goals
- Propose designs consistent with your brand
- Avoid suggesting incompatible features
Faster Onboarding
New agents (or agents in new sessions) can quickly get up to speed by reading your site_brief instead of asking clarifying questions.
Initiating Site Specification
During Theme Builder Onboarding
The Site Specification skill is automatically initiated during the Theme Builder onboarding flow. The Setup Assistant agent asks questions and builds your site_brief.
Manual Initiation
You can start Site Specification at any time:
"Let's define my site specification"
or
"Help me create a site brief"
The Site Specification Process
Step 1: Site Purpose
The agent asks:
What is your site's primary purpose?
- E-commerce store
- Blog or content site
- Portfolio or showcase
- SaaS application
- Community or forum
- Other: [describe]
You can select a category or describe your own purpose.
Step 2: Target Audience
Who is your primary audience?
- Consumers / general public
- Business professionals
- Developers / technical users
- Students / educators
- Other: [describe]
What are their main needs?
Step 3: Brand Identity
What are your brand colors?
- Primary color: [color picker or hex code]
- Secondary color: [color picker or hex code]
- Accent color: [optional]
How would you describe your brand tone?
- Professional / corporate
- Creative / artistic
- Playful / casual
- Minimal / modern
- Warm / friendly