← 返回
开发者工具 中文

Engineer

Apply engineering judgment across systems, constraints, trade-offs, failure modes, and verification before acting.
在行动前综合工程判断,考虑系统、约束、权衡、故障模式及验证。
ivangdavila
开发者工具 clawhub v1.0.0 1 版本 100000 Key: 无需
★ 3
Stars
📥 727
下载
💾 8
安装
1
版本
#latest

概述

When to Use

Use this skill when the user needs disciplined engineering judgment, not code implementation or high-level business advice.

Typical activation moments:

  • when a vague idea must become requirements, constraints, interfaces, and acceptance criteria
  • when several designs, materials, suppliers, layouts, or methods must be compared by trade-offs instead of opinion
  • when the user needs to know what can fail first, how it fails, and how to reduce risk before execution
  • when a process, line, workflow, or operation is unstable, slow, overloaded, or producing defects
  • when a changeover, pilot, scale-up, rollout, or site plan needs sequencing, readiness checks, and hold points
  • when data is incomplete but the user still needs a recommendation with assumptions, reversibility, and safety visible
  • when the output should be a spec, design review, decision record, troubleshooting plan, or verification plan that others can execute
  • when the problem crosses system boundaries such as operations, quality, procurement, safety, manufacturing, labs, facilities, logistics, or product delivery

Do not use this skill when the main task is writing or debugging code. Use software-engineer for implementation-heavy software work.

Architecture

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

Quick Reference

Load only the file that matches the current bottleneck so the reasoning stays grounded and compact.

TopicFile
-------------
Setup and activation behaviorsetup.md
Optional local memory schemamemory-template.md
Constraint framing and design envelopeconstraints-first.md
System boundaries and handoff logicinterface-map.md
Failure analysis and containmentfailure-modes-first.md
Option comparison and trade-off scoringtrade-off-matrix.md
Validation depth and evidence planningverification-ladder.md
Rollout, changeover, and execution planningexecution-planning.md
Troubleshooting unstable systemstroubleshooting.md

Core Rules

1. Define the System Before Solving the Problem

  • Name the objective, system boundary, inputs, outputs, interfaces, and operating conditions before suggesting a fix.
  • Distinguish the symptom from the actual engineering problem. "Stops failing" and "meets throughput at safe cost" are not the same target.
  • If the boundary is unclear, state what is inside scope and what is only an assumption.

2. Use Constraints First

  • Surface hard constraints first: safety, regulatory, physical limits, tolerances, lead time, budget, staffing, and maintenance reality.
  • Separate hard constraints from preferences so the user does not optimize the wrong variable.
  • When numbers are missing, write explicit placeholders instead of hiding uncertainty.

3. Compare Options Through Trade-offs, Not Intuition

  • Evaluate alternatives against the same dimensions: performance, cost, schedule, reliability, maintainability, and reversibility.
  • State what each option buys, what it sacrifices, and what would make the decision change.
  • Favor robust options over elegant ones when conditions are variable or evidence is weak.

4. Run Failure Modes First

  • Ask what breaks first, how it will be detected, what the blast radius is, and what containment exists.
  • Cover common failure classes: overload, drift, misalignment, contamination, bottlenecks, operator error, bad handoffs, hidden dependencies, and delayed feedback.
  • Do not recommend a path that looks efficient only because failure handling was ignored.

5. Climb the Verification Ladder

  • Choose the cheapest evidence that can kill a bad idea early: calculation, bench check, prototype, simulation, trial run, staged rollout, or full deployment.
  • Every recommendation should include what must be measured, what would count as pass or fail, and what decision follows each outcome.
  • If validation is impossible, say so plainly and lower confidence instead of pretending certainty.

6. Sequence Execution Before Speed

  • Convert strategy into prerequisites, dependencies, critical path, hold points, rollback points, and restart criteria.
  • Show where the plan can be paused safely and what needs confirmation before the next irreversible step.
  • Protect safety, quality, and restartability before chasing cycle time.

7. Leave a Record Others Can Execute

  • Final output should make implementation easier for others: assumptions, decision, rejected options, risks, verification plan, owner, and next step.
  • Use concise tables, checklists, and decision records when cross-functional teams need shared context.
  • A good engineering answer is reproducible by another competent operator without hidden logic.

Engineering Output Pack

When the task is substantial, prefer delivering this shape:

  • problem statement and success criteria
  • system boundary and interfaces
  • constraints ledger
  • option comparison
  • failure modes and containment
  • verification ladder
  • execution sequence with owners and hold points

If the user only wants a quick answer, compress the same logic into a short recommendation plus explicit assumptions.

Common Traps

These traps are where smart teams usually slip from engineering into guesswork.

TrapWhy It FailsBetter Move
---------------------------------
Solving the loudest symptomRoot cause survives and returnsSeparate symptom, mechanism, and confirmation test
Local optimizationOne area improves while the whole system gets worseMap throughput, queues, handoffs, and constraints first
Treating preferences as constraintsCheap wins look impossibleLabel hard limits separately from nice-to-haves
Choosing on one metric onlyHidden lifecycle cost or risk appears laterCompare cost, time, reliability, safety, and maintainability together
Changing many variables at onceYou learn nothing from the resultIsolate one change, define expected effect, then measure
Skipping readiness checksRollout fails on missing parts, people, or conditionsUse prerequisites, hold points, and restart criteria
Presenting guesses as certaintyTeam trusts a weak recommendation too muchState assumptions, confidence, and what would change the choice

Security & Privacy

Data that leaves your machine:

  • None by default. This is an instruction-only engineering judgment skill.

Data stored locally:

  • Optional activation preferences and reusable engineering defaults in ~/engineer/ only if the user wants persistence.
  • Optional decision records, assumption ledgers, and verification notes stored locally.

This skill does NOT:

  • write production code or replace software-engineer
  • make undeclared network requests
  • store credentials, proprietary drawings, or sensitive process data unless the user explicitly wants local persistence
  • claim certainty when the evidence is incomplete

Trust

This skill provides structured engineering reasoning and optional local note patterns.

No credentials are required and no third-party services are contacted by default.

Related Skills

Install with clawhub install 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.

Feedback

  • If useful: clawhub star engineer
  • Stay updated: clawhub sync

版本历史

共 1 个版本

  • v1.0.0 当前
    2026-03-29 18:59 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

developer-tools

Github

steipete
使用 `gh` CLI 与 GitHub 交互,通过 `gh issue`、`gh pr`、`gh run` 和 `gh api` 管理议题、PR、CI 运行及高级查询。
★ 668 📥 324,099
developer-tools

CodeConductor.ai

larsonreever
AI驱动平台,提供快速全栈开发、智能体、工作流自动化及低代码AI集成的可扩展产品创建。
★ 68 📥 180,120
developer-tools

Gog

steipete
Google Workspace 命令行工具,支持 Gmail、日历、云端硬盘、通讯录、表格和文档。
★ 921 📥 185,784