executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
custom-dimensionsHow to find and query property-specific custom dimensions in GA4.
Independent GitHub snapshot · Automated classification · Original documentation governs
How to find and query property-specific custom dimensions in GA4.
Custom dimensions are property-specific. Never guess their names.
Always call search_schema("custom") first — it will show every registered
custom dimension for this exact property.
GA4 supports two ways to access custom data:
Registered custom dimensions — appear in the schema by their registered name.
Find them with search_schema. Use the name exactly as returned.
Unregistered event parameters — accessed inline with:
customEvent:parameter_name for event-scoped parameterscustomUser:property_name for user-scoped propertiesThe parameter_name must exactly match what your tracking code sends.
If the property has not collected this parameter, the API returns an error.
The model cannot know what custom parameters a GA4 property uses —
they are defined by the site's own tracking code and GA4 Admin settings.
customEvent:page_category works on one property and fails on another
depending on whether that property's tracking sends a page_category parameter.
search_schema("custom") — lists all registered custom dimensions.customEvent:that_name.| Scope | Syntax | Use for |
|---|---|---|
| Event | customEvent:name | per-hit data (page category, product id, etc.) |
| User | customUser:name | user attributes (plan, cohort, customer type) |
| Session | registered name only | session-level custom groupings |
Mixing scopes can cause incompatibility errors — see the compatible-combinations skill.