Structured process for giving implementation recommendations and technical advice. Use when the user asks for a recommendation, opinion, or advice on an implementation approach — or when you are about to volunteer one — especially when multiple valid approaches exist, when the decision involves trade-offs, or when the answer depends on how the code actually works. Triggers: 'what do you recommend', 'what's your thinking', 'how should we', 'what approach', 'which option', any request for technical guidance, or when you find yourself forming an opinion about which option is best while summarising alternatives.
Follow these steps in order. Do not skip to a recommendation.
Read all relevant code, config files, and scripts. Trace the actual execution flow end-to-end for each affected user scenario. Do not form or state an opinion until this is done.
If you do not have enough information to make a recommendation, say so and ask for what you need.
Show the user what you found — the actual code paths, the actual behaviour, the actual constraints. Then, separately, give your recommendation with reasoning tied to those findings.
Format:
If the user pushes back or asks a probing question:
If you are unsure, say so plainly. "I think X but I haven't verified Y" is always better than false confidence followed by a reversal.
Never say "I'm 100% sure" or "I won't change my mind" — these are red flags that you are compensating for uncertainty with bluster.
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer