Install
openclaw skills install engineerApply engineering judgment across systems, constraints, trade-offs, failure modes, and verification before acting.
openclaw skills install engineerUse this skill when the user needs disciplined engineering judgment, not code implementation or high-level business advice.
Typical activation moments:
Do not use this skill when the main task is writing or debugging code. Use software-engineer for implementation-heavy software work.
Memory lives in ~/engineer/. If ~/engineer/ does not exist, run setup.md. See memory-template.md for structure.
Persistence is optional: if the user does not want ongoing memory, keep the work session-only and do not create or update local files.
~/engineer/
├── memory.md # Optional activation preferences and output defaults
├── decisions/ # Optional decision records and option comparisons
├── assumptions/ # Optional assumption ledgers and open questions
├── verification/ # Optional test plans, readiness checks, and evidence logs
└── archive/ # Optional retired decisions and closed investigations
Load only the file that matches the current bottleneck so the reasoning stays grounded and compact.
| Topic | File |
|---|---|
| Setup and activation behavior | setup.md |
| Optional local memory schema | memory-template.md |
| Constraint framing and design envelope | constraints-first.md |
| System boundaries and handoff logic | interface-map.md |
| Failure analysis and containment | failure-modes-first.md |
| Option comparison and trade-off scoring | trade-off-matrix.md |
| Validation depth and evidence planning | verification-ladder.md |
| Rollout, changeover, and execution planning | execution-planning.md |
| Troubleshooting unstable systems | troubleshooting.md |
When the task is substantial, prefer delivering this shape:
If the user only wants a quick answer, compress the same logic into a short recommendation plus explicit assumptions.
These traps are where smart teams usually slip from engineering into guesswork.
| Trap | Why It Fails | Better Move |
|---|---|---|
| Solving the loudest symptom | Root cause survives and returns | Separate symptom, mechanism, and confirmation test |
| Local optimization | One area improves while the whole system gets worse | Map throughput, queues, handoffs, and constraints first |
| Treating preferences as constraints | Cheap wins look impossible | Label hard limits separately from nice-to-haves |
| Choosing on one metric only | Hidden lifecycle cost or risk appears later | Compare cost, time, reliability, safety, and maintainability together |
| Changing many variables at once | You learn nothing from the result | Isolate one change, define expected effect, then measure |
| Skipping readiness checks | Rollout fails on missing parts, people, or conditions | Use prerequisites, hold points, and restart criteria |
| Presenting guesses as certainty | Team trusts a weak recommendation too much | State assumptions, confidence, and what would change the choice |
Data that leaves your machine:
Data stored locally:
~/engineer/ only if the user wants persistence.This skill does NOT:
software-engineerThis skill provides structured engineering reasoning and optional local note patterns. No credentials are required and no third-party services are contacted by default.
Install with clawhub install <slug> if user confirms:
architecture - structure systems and interfaces when the main problem is technical architecture.analytics - quantify metrics, thresholds, and trend signals behind engineering decisions.product-manager - turn engineering constraints into product scope, priorities, and stakeholder trade-offs.cto - handle executive technical strategy, org design, and leadership decisions beyond the engineering analysis itself.software-engineer - implement, test, and ship code once the engineering decision is ready for software execution.clawhub star engineerclawhub sync