Install
openclaw skills install geo-prompt-architectureUse when the user wants to generate, structure, score, or audit GEO monitoring prompts for a client. Trigger when building topic-first prompt sets from a website, brand, market, customer, product lines or inferred topics, and competitors; when balancing non-brand, comparison, and brand-defense prompts; or when turning AI visibility monitoring results into prompt and content optimization actions.
openclaw skills install geo-prompt-architectureBuild GEO prompt systems that fit the client’s real business, not generic keyword lists.
Use this skill to generate and audit AI visibility monitoring prompts for GEO programs. It turns a client brief into a topic -> prompt architecture across non-brand discovery, competitor comparison, and brand defense, then helps translate monitoring results into concrete optimization actions.
When the work needs structured product inputs or outputs, use the JSON schemas in schemas/.
When the client model is unclear or highly verticalized, use the examples in examples/ and the playbooks in references/.
Use $geo-prompt-architecture to generate GEO monitoring prompts for this client.
Use $geo-prompt-architecture to review this prompt set and rebalance brand vs non-brand prompts.
Use $geo-prompt-architecture to turn these monitoring results into prompt and content recommendations.
This skill can work from a pasted brief, screenshots, exports, or a website URL.
Always frame GEO prompts as a topic-first system:
Topic map
Decide which problem spaces, categories, use cases, trust questions, competitor clusters, channels, and seasonal themes deserve monitoring.Non-brand discovery
Users do not know the brand yet. These prompts measure whether the brand can enter new answer spaces.Competitor comparison
Users are comparing brands, alternatives, or solution routes. These prompts measure competitive visibility.Brand defense
Users already know the brand and are validating fit, quality, pricing, sizing, shipping, returns, or worth. These prompts measure narrative control and decision-stage performance.Topic sources can be:
Default pack size:
5 topics50 prompts total10 prompts per topicDefault pack mix:
30-32 non-brand discovery prompts12-15 competitor comparison prompts5-8 explicit brand promptsRecommended per-topic starting shape:
6 non-brand discovery prompts3 competitor comparison prompts1 brand defense promptDefault target mix:
60-70% non-brand discovery20-25% competitor comparison10-20% brand defenseDo not let brand prompts dominate unless the user explicitly asks for a brand-defense-only set.
Before generating prompts, identify:
Useful business-model labels:
If inputs are incomplete, infer carefully and label the inference.
If the user wants a standard onboarding shape, use schemas/client-brief.schema.json.
If the business model is ambiguous, read references/vertical-templates.md and compare against the sample cases in:
Do not jump straight into prompts.
First, build a topic map that explains what the monitoring system should cover.
Priority order:
Useful topic types:
Every output should make it clear whether a topic is:
providedderived-from-product-lineinferredIf the system identifies more than 5 valid topics, choose the top 5 by:
Prompt outputs should use the marketing-funnel labels your product shows:
TOFUMOFUBOFUUse this default mapping from the older buyer-journey model:
Problem awareness -> TOFUSolution education -> TOFUCategory evaluation -> MOFUBrand comparison -> MOFUPurchase decision -> BOFUUse / implementation / expansion -> BOFUCommercial-intent override:
BOFU even if it would otherwise look like category evaluation or comparisonRead references/prompt-framework.md when you need the full generation framework.
Generate prompts inside each topic. Keep the layers separate:
If product lines exist, use them as one grouping dimension, but do not treat them as mandatory. Some clients need prompt sets grouped by:
Prompt rules:
For each prompt, include enough structure to make the set operational. Default fields:
TOFU / MOFU / BOFU)If the user wants a compact output, keep the fields but shorten the explanations.
If the user wants a product-ready response shape, use:
When reviewing an existing prompt list, do not regenerate everything by default. For each prompt:
Common failure modes:
When the user brings AI monitoring results, use them to improve both content and the prompt library.
Track at least:
Then propose:
Read references/reverse-optimization.md when you need the loss-reason model or the reverse-optimization loop. Read references/scoring-model.md when the user wants prompt-set QA, scorecards, or benchmark-style review.
Default output order:
When auditing, prefer tables like:
| Original | Action | Final | Reason |
|---|---|---|---|
| Prompt A | Keep | Prompt A | Fits the topic, product line, and funnel |
| Prompt B | Optimize | Better Prompt B | Original is too generic or too brand-heavy |
| Prompt C | Delete | — | Low monitoring value |