Skip to main content

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

Step 4: Business Goals​

What does success look like for your site?
- Generate leads
- Sell products
- Build community
- Share knowledge
- Establish authority
- Other: [describe]

What's your primary metric?
- Revenue
- User engagement
- Content reach
- Conversions
- Other

Step 5: Content Structure​

How is your content organized?
- Flat (all content at same level)
- Hierarchical (categories and subcategories)
- Chronological (blog-style)
- Product-based (catalog)
- Other: [describe]

What content types do you use?
- Blog posts
- Product pages
- Case studies
- Documentation
- Videos
- Other

Your site_brief Memory​

After completing Site Specification, your information is stored as site_brief in your agent memory. This is a structured record containing:

{
"site_purpose": "E-commerce store for handmade jewelry",
"target_audience": "Women aged 25-45, interested in sustainable fashion",
"brand_colors": {
"primary": "#8B4513",
"secondary": "#D2B48C",
"accent": "#2F4F4F"
},
"brand_tone": "Warm, artisanal, sustainable",
"business_goals": ["Generate sales", "Build brand loyalty"],
"primary_metric": "Revenue",
"content_structure": "Product catalog with blog",
"content_types": ["Product pages", "Blog posts", "Customer stories"]
}

Viewing and Updating Your site_brief​

View Your site_brief​

Ask the agent:

"Show me my site brief"

or

"What do you know about my site?"

The agent will display your stored specification.

Update Your site_brief​

If your site evolves, you can update it:

"Update my site brief: we're now targeting B2B customers"

or

"Refresh my site specification"

This will re-run the Site Specification skill with your existing information as a starting point.

How Agents Use site_brief​

Design Recommendations​

When you ask for design changes, agents reference your site_brief:

You: "Redesign my homepage"
Agent: "Based on your site brief, you're targeting women aged 25-45
with a warm, artisanal tone. I'll create a design that emphasizes
your handmade jewelry and sustainable values."

Feature Suggestions​

Agents suggest features aligned with your goals:

You: "What features should I add?"
Agent: "For an e-commerce store focused on customer loyalty,
I'd recommend: loyalty program, customer reviews, email newsletter,
and product recommendations."

Content Structure​

Agents propose content organization based on your structure:

You: "How should I organize my blog?"
Agent: "Since you use a product catalog with blog, I'd suggest
organizing posts by product category and creating 'styling guides'
that showcase multiple products together."

Best Practices​

Be Specific​

Instead of "general audience," describe your actual audience:

  • ✓ "Women aged 25-45, interested in sustainable fashion"
  • ✗ "Everyone"

Update Regularly​

As your site evolves, update your site_brief:

  • When you pivot to a new audience
  • When you add new product lines
  • When your brand identity changes
  • When your business goals shift

Use Consistent Terminology​

Use the same terms across sessions:

  • ✓ Always say "sustainable jewelry" (not "eco-friendly jewelry" and "green products")
  • ✓ Consistently refer to your audience the same way

Include Context​

Provide background that helps agents understand your decisions:

  • "We're targeting professionals who value quality over price"
  • "Our audience is tech-savvy and expects modern design"
  • "We're a bootstrapped startup, so we need cost-effective solutions"

Relationship to Theme Builder Onboarding​

The Site Specification skill is integrated into the Theme Builder onboarding flow. When you complete onboarding, your site_brief is automatically created with the information you provided.

You can also run Site Specification independently if you want to:

  • Refine your specification after initial setup
  • Update your site brief as your site evolves
  • Create a detailed specification before starting Theme Builder

Troubleshooting​

My site_brief isn't being used

  • Confirm the agent has access to memory
  • Ask the agent to "recall my site brief"
  • Check that memory is enabled in your settings

I want to start over with a new site_brief

  • Ask the agent: "Clear my site brief and start fresh"
  • Then run Site Specification again

The agent is making recommendations that don't match my site_brief

  • Ask the agent to "review my site brief"
  • Update your site_brief if it's outdated
  • Provide additional context in your requests

Next Steps​

After defining your site specification:

  1. Use Theme Builder: Create a custom theme based on your site_brief
  2. Refine Design: Use Design System Aesthetics skill for detailed design work
  3. Plan Content: Ask agents for content structure recommendations
  4. Build Features: Request features aligned with your business goals