Skip to main content
Glama

design_intake

Run the first step of the design pipeline to capture user design preferences, evaluate them against your ideal customer profile, and receive an alignment score plus design constraints for downstream tools.

Instructions

Run the Design Intake Assessment - the FIRST step of the Design Intelligence pipeline after PRD. Captures comprehensive user design preferences: brand identity, colors, typography, layout, mood, animation, component styles, platform targets, accessibility requirements, competitor intelligence, and screen inventory. Evaluates all inputs against ICP expectations. Returns alignment score (0-100), verdict (proceed/proceed_with_adjustments/reconsider), and extracted design constraints that feed into every downstream design tool. Saves to rc-method/design/DESIGN-INTAKE.md.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
card_styleNoCard component style
font_likesNoFont preferences (specific fonts or style descriptions like "editorial serif")
form_styleNoForm input style
icon_styleNoIcon style
color_likesNoColors the user prefers (hex codes or names)
key_screensNoKey screens: "landing page", "dashboard", "settings", "onboarding"
wcag_targetNoWCAG compliance target
button_styleNoButton style
project_pathYesAbsolute path to the project directory
font_dislikesNoFonts or styles to avoid
imagery_styleNoVisual imagery approach
mood_keywordsNoDesign mood: "clean and modern", "warm and approachable", "bold and energetic"
color_dislikesNoColors the user wants to avoid
critical_flowsNoUser journeys: "signup -> onboarding -> first value"
reference_urlsNoURLs of reference designs the user likes
competitor_urlsNoURLs of competitor sites to analyze
content_densityNoContent density: minimal (Apple-like), balanced, dense (Amazon-like)
device_priorityNoDevice priority strategy
competitor_likesNoWhat user likes about competitor designs
modal_preferenceNoOverlay interaction pattern
primary_platformNoPrimary platform target
priority_screensNoTop 3 screens that matter most for design quality
brand_personalityNo3-5 brand personality traits: "professional", "playful", "luxurious", "bold", "technical", "warm", "minimal"
additional_contextNoAny additional design context or preferences
existing_logo_pathNoPath to existing logo file
layout_preferencesNoLayout preferences: "sidebar navigation", "card grid", "single-page app"
navigation_patternNoPrimary navigation pattern
aesthetic_directionNoOverall aesthetic direction
competitor_dislikesNoWhat user wants to differentiate from
interaction_densityNoSpacious (consumer) vs compact (power user)
animation_preferenceNoLevel of animation and micro-interactions
brand_guidelines_urlNoURL or path to existing brand guidelines document
design_system_frameworkNoPreferred design system or component framework
accessibility_requirementsNoSpecific a11y needs: "screen reader support", "reduced motion", "high contrast"
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description discloses that the tool saves to rc-method/design/DESIGN-INTAKE.md and returns an alignment score, verdict, and extracted constraints. This adds meaningful behavioral context beyond the annotations, which only provide boolean hints. It does not explain side effects like idempotency, but that is already covered by annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences, front-loaded with the action and pipeline position, then lists captured inputs, then outputs/save behavior. Every sentence contributes useful information with no filler or repetition.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has 34 parameters and no output schema, the description does well to explain return values (alignment score, verdict, constraints) and the destination file. It also mentions the prerequisite (after PRD) and evaluation against ICP expectations. It does not detail every parameter, but the schema covers all of them, so this is adequate.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has 100% description coverage for all 34 parameters, so the baseline is 3. The description summarizes high-level input categories (colors, typography, layout, etc.) but does not add parameter-level semantics beyond what the schema already provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool runs the Design Intake Assessment, identifies it as the first step after PRD, and distinguishes it from siblings by noting it feeds extracted constraints into every downstream design tool. It lists the comprehensive categories it captures, making its scope specific and unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It explicitly states this is the FIRST step of the Design Intelligence pipeline after PRD, giving clear temporal context for when to invoke it. It does not explicitly name alternative tools or exclusion scenarios, but the pipeline positioning implies it should be used before downstream design tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/originalrashmi/rc-engine-product-framework'

If you have feedback or need assistance with the MCP directory API, please join our Discord server