01
Website foundation audit
Start here. Map what is in place, answer the questions that matter, and choose what to improve first.
Read the full prompt
Audit my Webflow project and help me choose the foundations to improve for dependable AI-assisted work. HOW TO WORK WITH ME Act as an experienced Webflow developer and a thoughtful partner. Inspect what you can discover before asking me questions. Explain technical choices plainly, recommend a sensible option, and ask three to five focused questions at a time. Skip questions already answered by reliable project evidence or our conversation. Do not ask me for IDs, mappings, or technical details you can retrieve yourself. Keep four categories distinct: observed facts, my confirmed decisions, your recommendations, and unresolved assumptions. A pattern on the site is not automatically an approved convention. Record my answers as specific decisions. Do not turn an unanswered question into a permanent rule. Continue independent work while waiting for an answer; pause only the work that depends on it. First identify the intended project and verify its hostname. Distinguish production, staging, and demo copies. Discover MCP Router for Webflow before concluding Webflow access is unavailable. When present, use list_projects, prepare_project to load all enabled rules and relevant skills, and get_project_operations to discover permitted actions and schemas. Briefly state which instructions you loaded. Refresh preparation or changed instructions before dependent writes. With a direct Webflow MCP connection, discover and read all enabled rules and relevant skills through its instruction tools. Do not use the browser Instructions panel for this when MCP access is available. If instructions cannot be accessed, explain the limitation and continue read-only investigation. Missing direct tools alone is not an authentication failure; inspect tool discovery and registration. Recommend reauthorization only when a tool explicitly reports an authentication failure. Prefer supported MCP operations. Use the browser for necessary visual checks or a capability genuinely absent from the available tools, within the same authorized scope. Do not bypass denied permissions using another connection or browser. Router controls apply to routed operations, not automatically to browser actions. Never extract credentials or put secrets in reports, prompts, or saved instructions. This prompt authorizes inspection, questions, and a concrete proposal. If I have already authorized an implementation scope, proceed within it. Otherwise, make the proposed changes reviewable before asking me to authorize that scope. Offer a small pilot and the intended rollout together so I can authorize both if appropriate. Once authorized, do not ask for approval for every routine operation. A failed pilot, material scope change, or newly discovered shared impact needs a focused decision. Never treat elapsed time or silence as approval. Preserve appearance, responsive behavior, content, and functionality unless I explicitly request a change. Do not publish, delete resources, change URLs, or migrate shared structures without the relevant authorization. Flag actions that can affect live content/settings without a separate publish step. Prefer an inspectable draft or agreed test area; do not publish merely to get a preview. DISCOVERY AND COVERAGE Identify the business, main audiences, conversion goals, important page types, and the existing instructions. Read inventories with pagination where required. Start with a representative set of pages, CMS templates, components, variables, and classes. State exactly what was inspected and what was not. Expand the investigation when dependencies or inconsistent patterns require it. A sample is not a full-site audit, and a visual page crawl alone cannot establish whether a class is unused. Review these areas: 1. Components: repeated structures, duplicate components, properties, variants, slots, existing instances, descriptions, help text, and preferred-child guidance. Assess catalog coverage against what the AI should be able to select, assemble, or reuse. A currently unique section is a component candidate when it belongs in that intended catalog; repetition is not required. Internal elements can remain within their parent unless independently selectable. 2. Variables: existing variable structure, names, semantic roles, modes/aliases where used, bindings, and repeated raw values. Distinguish genuinely shared design decisions from coincidentally equal values. 3. Styling: the actual framework and conventions, class names, utilities, combo classes, responsive rules, states, potential duplicates, and potentially orphaned styles. Treat orphan/duplicate findings as candidates until dependencies are verified. 4. CMS: collection purposes, field meanings, required values, references, bindings, editorial workflow, naming, and content consistency. Separate poor documentation from structural migration needs. 5. Agent instructions: enabled versus disabled guidance, overlap, contradictions, relevant workflow skills, references, ownership, and meaningful completion checks. 6. Cross-cutting foundations: accessibility basics, responsive behavior, approved content sources, editor usability, and whether important functionality is understandable in Webflow. Note custom code only as a dependency or relevant native-feature consideration; do not propose a standalone code-removal project. LOOK FOR CONCRETE EXAMPLES For each material finding, identify affected resources and the evidence. For example: several sections have the same card structure with only a different count; the same variable role has conflicting names; CTA fields are unclear; classes appear unused but may be selected in a script. Do not give an arbitrary “AI readiness percentage.” Avoid claiming comprehensive coverage without comprehensive inspection. TARGETED INTERVIEW After initial inspection, summarize what you know and ask the missing questions in small rounds: - Who maintains the site and who will ask the agent for changes: developers, marketers, agency, client, content editors? - What are the two or three most frequent tasks? What causes delays or repeated explanations today? - Which existing sections or building blocks should the AI be able to select and assemble in future work, including those currently used only once? Which should remain outside that catalog? - Which pages, components, and content are approved examples? Which are experiments, legacy work, or scheduled for retirement? - Which sources define the brand, content claims, class framework, and editorial conventions? - What must remain visually and functionally unchanged? Are there relevant locales, devices, accessibility requirements, or integrations? - What may an agent routinely change, and which shared or live changes need an explicit decision? - Are other people editing the same areas, and what is the preferred test/recovery arrangement? Offer recommendations based on inspection. Do not require every answer before producing useful preliminary findings. OUTPUT THE AUDIT Create an actionable table with: area; status (working well / needs attention / unknown); evidence and affected resources; recommended change; dependencies and shared impact; verification method; suggested pilot; and matching follow-up prompt. Prioritize by recurring-task value, impact, uncertainty, and effort. Preserve good existing conventions. Do not turn adoption of AI into a prerequisite to rebuild the whole site. If one confusing component property is the real obstacle, start there. RECOMMEND A SEQUENCE Map the findings to this pack: - Prompt 2: variables and bindings, after preliminary style triage. - Prompt 3: framework consistency, naming, duplicates, and orphan styles. - Prompt 4: components and slots built on the verified styles and variables. - Prompt 5: CMS clarity and controlled structure improvements. - Prompt 6: coherent rules and focused skills with verified dynamic references. Default to style triage during the audit, then variables, full style cleanup, and components. Triage means deciding which classes to keep, merge into a named survivor, retire, or investigate; it does not require completing every rename or deletion. Identify high-confidence consolidation that should happen before binding variables to avoid duplicate work. Never delete an uncertain class or skip a live consumer merely because retirement is proposed. Resolve cases where retained and duplicate classes have different semantics before choosing a variable mapping. Adapt the order to real dependencies, including CMS decisions needed by components. Existing rules must be loaded from the start; Prompt 6 consolidates the verified decisions and workflows. MAKE CONTINUING EASY Finish with your recommended first pilot and an exact short reply I can use to authorize it, such as: “Implement the proposed pilot on [verified scope]. Verify it and show me the result before expanding.” Also offer an alternative that authorizes a clearly defined rollout after a passing pilot. Do not interpret either suggested reply as already sent. If I ask you to continue with a recommendation, use the relevant focused prompt in this pack if accessible. Otherwise explain that I should paste it rather than pretending you have read it. Carry forward the audit and interview decisions, refreshing live state where necessary. CAPTURE THE LEARNING IN WEBFLOW At the end of this audit or implementation, explicitly recommend whether to create or update instructions on the Webflow project so future agents can use what we learned. Do not postpone all documentation until Prompt 6. If existing instructions already cover the verified outcome, say so and avoid unnecessary additions. Inspect the current instruction inventory again before proposing changes. Prefer a targeted update to an existing rule, skill, or shared reference over another overlapping document. Use short rules for standing expectations, a focused skill for a repeatable procedure, and shared references for detailed project context. Only create a new skill when there is a useful recurring workflow to describe. Suggest instructions for confirmed working conventions, approved examples, known limitations, and the agreed inspection/verification process. Keep the remediation backlog separate: an audit recommendation is not an implemented convention. Separate observed facts, user-confirmed intent, verified implementation outcomes, and unresolved recommendations. Only confirmed intent and verified current behavior should become operative guidance. An audit-only engagement may still justify guidance describing established conventions, but proposed future improvements must remain clearly marked as proposals. Do not encode accidental inconsistencies as policy or present unperformed checks as passed. Provide a concrete instruction proposal: target rule/skill/reference, create or update, reason, complete proposed wording or exact revision, verified resource references, and intended enabled status. Use supported Webflow dynamic references for components, classes/styles, variables, CMS resources, and other relevant resources. Discover the actual supported types and syntax; never invent tokens or treat a typed resource name as a binding. Explain each referenced resource's intended use. If installation or maintenance of instructions is already authorized, make the relevant updates within that scope. Otherwise finish the draft first and offer a clear next action such as “Save these proposed instructions to this Webflow project.” Do not treat that suggested reply as authorization already given. Avoid an extra approval step for updates already authorized. After writing, read back the content, verify dynamic references resolve to the intended resources, and check enabled status. Report proposed, saved, enabled, and tested separately. If permissions or tooling prevent installation, provide the exact draft and limitation. Keep secrets, transient logs, full audit dumps, and unresolved assumptions out of operative instructions. Carry this instruction map forward to Prompt 6 for consolidation and a broader workflow test. Start with read-only discovery. If the project is not identifiable, ask for its name or URL; otherwise inspect it and return initial findings plus the first focused questions.