Install
openclaw skills install @aradmanamnaoon/reconResearch and proposal gate for non-trivial coding tasks. Inspects repository state, classifies task complexity, proposes 3-7 task-specific self-rules, produces a structured report (Task / What I found / Unknowns / Anticipated failure classes / Proposed self-rules / Awaiting confirmation), then stops for user confirmation before proceeding. Designed to prevent wasted effort on misaligned plans by surfacing constraints early. Not a substitute for domain expertise - flags unknowns instead of guessing.
openclaw skills install @aradmanamnaoon/reconResearch and proposal gate before any non-trivial task. This skill inspects your repository, proposes task-specific rules, and presents a structured report that you must confirm before any code is written or commands run. The stop is the point - without it, agents waste effort on misaligned plans.
This skill activates on ANY of these triggers:
State explicitly: do not skip this even for tasks that look simple, because simple-looking tasks are where the expensive mistakes come from.
Read these files to understand context:
Identify: language, framework, test setup, build system, deployment targets.
State the task type explicitly using one of these categories:
Write 3-7 numbered rules. Each rule must be specific, checkable, and scoped to THIS task only (not forever). Rules should be narrow enough to verify but broad enough to matter.
Good self-rules:
Bad self-rules:
Output exactly this template so the agent knows the format:
## Reconnaissance Report
### Task
[one paragraph describing the task]
### What I found
- [bullet list of concrete facts from inspection]
- [more findings]
### Unknowns
- [things you could not determine; be honest about gaps]
- [missing information that blocks progress]
### Anticipated failure classes
1. [class of failure, e.g. "data shape mismatch"]
2. [class of failure, e.g. "empty input file"]
3. [class of failure, e.g. "API rate limit"]
### Proposed self-rules
1. [rule 1]
2. [rule 2]
3. [rule 3]
### Awaiting confirmation
Reply "confirmed" or "change: [what to change]".
Do not write any code. Do not run any command beyond inspection. Do not make a plan beyond the report. Wait for the user.
The purpose of this skill is to prevent wasted effort, not to complete work. Stopping is the job.