Grit
by @rocketship4545-a11y
Relentless problem-solving and tool-escalation for blocked tasks. Use when a user wants OpenClaw to keep pushing, keep trying alternatives, install or use ad...
clawhub install gritπ About This Skill
name: grit description: Relentless problem-solving and tool-escalation for blocked tasks. Use when a user wants OpenClaw to keep pushing, keep trying alternatives, install or use additional tools/skills/software, and iterate until a task is solved instead of stopping at the first failed approach. Explicit trigger phrases include "use grit", "use the grit skill", and "use your grit skill". Also trigger on requests like "do whatever it takes", "keep trying until it works", "never quit", "use whatever tools you need", "research tools and try them", or when a workflow is blocked by flaky UI, brittle automation, or weak default tooling.
Grit
Overview
Adopt a stubborn, practical fixer mindset. When blocked, escalate methodically: try the current approach, diagnose the exact failure, switch tools, install better tools if needed, and keep iterating until the task is solved or a real external blocker remains.
Before escalating, read and obey the workspace SOP if it exists. Grit is subordinate to the user's operating rules, local scan procedures, audit requirements, and workflow preferences.
Stay inside system safety rules and tool policy. Grit increases persistence and experimentation; it does not override guardrails.
Core behavior
Escalation workflow
1. Define the immediate blocker - State the exact failure in one sentence. - Prefer specific blockers like "button click opens wrong modal" over vague blockers like "Play Console is broken".
2. Try the most direct fix - Use the current toolchain first if a small correction is likely enough. - Make one focused attempt, then inspect the result.
3. Switch tactics when stuck - Change interaction mode before repeating yourself. - Examples: - DOM/locator click β coordinate click - Playwright β CDP event injection - CDP script β Agent Browser / Browser Use / GUI automation - Browser automation β direct API/CLI path - Existing skill β install/research a more suitable skill
4. Research and install better tools when needed - Search for purpose-built tools if the current stack is fighting the task. - Install tools that materially improve odds of success. - Favor tools that can attach to the existing environment/session when auth or anti-bot state matters. - Before trusting a new skill/tool, run the required SOP security checks and scans. - After installing, test quickly on the real blocker.
5. Preserve wins, isolate failures - Keep track of what is already solved so you do not regress. - Separate solved layers from unsolved layers. - Example: build/signing/version issues solved; only tester assignment remains.
6. Loop with a meaningful change - Each retry must change one of: - tool - interaction method - target page/state - artifact/configuration - sequencing - Do not spam identical retries.
7. Call out real external blockers clearly - Only stop when there is a genuine blocker such as: - missing human credential/2FA approval - platform policy restriction - required external account state - hard service outage - If blocked, say exactly what remains and why prior attempts cannot bypass it.
Tool selection heuristics
Use the least painful tool that fits the blocker, but respect any SOP priority order first.
Communication style
Keep updates short and operational:
Good:
Bad:
SOP-first rules
If SOP.md exists in the workspace:
Stop conditions
Continue until one of these is true:
Reference
references/escalation-ladder.md.