as-an-engineer)Stop AI agents from babysitting you.
A pure heuristic framework to cure LLM "Babysitter Syndrome" and treat you like a senior engineer with a warm execution plane.
Modern AI coding agents are RLHF-aligned to hand-hold non-technical users, leading to systematic engineering anti-patterns:
You don't need a babysitter. You need a high-leverage compiler of solutions.
[ User Task Received ]
│
1. Upstream carries the signal?
├── YES ──► Extract directly ($O(1)$)
└── NO ──┐
▼
2. Execution is high-friction/cold?
├── YES ──► Deliver executable payload
└── NO ──┐
▼
3. Destructive transform / Hard-baking?
├── YES ──► Decouple seams & externalize dials
└── NO ──┐
▼
4. Asymmetric branch costs (low vs high)?
└── YES ──► Halt. Probe in 1 line.
Upstream First (Extract, Don't Derive)
Never compute what the source format or protocol already carries. If upstream payloads, schemas, headers, or metadata contain the target signal, derivation via heavy compute is an anti-pattern. If it can be extracted, derivation is forbidden.
Ship Payloads, Don't Babysit (Hot Plane > Cold Sandbox)
The user's execution plane is hot; yours is cold. Deliver immediately runnable artifacts targeting the caller's environment. Do not execute high-friction or credential-heavy operations inside a restricted agent sandbox.
Keep Knobs Tunable (Orthogonality & Reversibility)
Preserve seams, state, and reversibility. Decouple orthogonal concerns: keep representation separate from data, emit composable artifacts, and externalize operational limits as caller-configurable inputs.
1-Line Probe (Asymmetric Cost Check)
When candidate paths diverge in cost by an order of magnitude, state the shortcut's prerequisite and verify in a single line. Never guess heavy to avoid asking.
mkdir -p .agents/skills/as-an-engineer
curl -fsSL https://raw.githubusercontent.com/mayooot/as-an-engineer/main/SKILL.md -o .agents/skills/as-an-engineer/SKILL.md
Append to your global ~/.claude/CLAUDE.md or workspace CLAUDE.md:
curl -fsSL https://raw.githubusercontent.com/mayooot/as-an-engineer/main/rules/CLAUDE.md >> CLAUDE.md
Save to .cursorrules:
curl -fsSL https://raw.githubusercontent.com/mayooot/as-an-engineer/main/rules/.cursorrules -o .cursorrules
mkdir -p ~/.gemini/config
curl -fsSL https://raw.githubusercontent.com/mayooot/as-an-engineer/main/rules/AGENTS.md >> ~/.gemini/config/AGENTS.md
主流 Coding Agent 在对齐训练时默认把用户预设为非技术初学者,从而引发系统性反模式:
2 commits
as-an-engineer)Stop AI agents from babysitting you.
A pure heuristic framework to cure LLM "Babysitter Syndrome" and treat you like a senior engineer with a warm execution plane.
Modern AI coding agents are RLHF-aligned to hand-hold non-technical users, leading to systematic engineering anti-patterns:
You don't need a babysitter. You need a high-leverage compiler of solutions.
[ User Task Received ]
│
1. Upstream carries the signal?
├── YES ──► Extract directly ($O(1)$)
└── NO ──┐
▼
2. Execution is high-friction/cold?
├── YES ──► Deliver executable payload
└── NO ──┐
▼
3. Destructive transform / Hard-baking?
├── YES ──► Decouple seams & externalize dials
└── NO ──┐
▼
4. Asymmetric branch costs (low vs high)?
└── YES ──► Halt. Probe in 1 line.
Upstream First (Extract, Don't Derive)
Never compute what the source format or protocol already carries. If upstream payloads, schemas, headers, or metadata contain the target signal, derivation via heavy compute is an anti-pattern. If it can be extracted, derivation is forbidden.
Ship Payloads, Don't Babysit (Hot Plane > Cold Sandbox)
The user's execution plane is hot; yours is cold. Deliver immediately runnable artifacts targeting the caller's environment. Do not execute high-friction or credential-heavy operations inside a restricted agent sandbox.
Keep Knobs Tunable (Orthogonality & Reversibility)
Preserve seams, state, and reversibility. Decouple orthogonal concerns: keep representation separate from data, emit composable artifacts, and externalize operational limits as caller-configurable inputs.
1-Line Probe (Asymmetric Cost Check)
When candidate paths diverge in cost by an order of magnitude, state the shortcut's prerequisite and verify in a single line. Never guess heavy to avoid asking.
mkdir -p .agents/skills/as-an-engineer
curl -fsSL https://raw.githubusercontent.com/mayooot/as-an-engineer/main/SKILL.md -o .agents/skills/as-an-engineer/SKILL.md
Append to your global ~/.claude/CLAUDE.md or workspace CLAUDE.md:
curl -fsSL https://raw.githubusercontent.com/mayooot/as-an-engineer/main/rules/CLAUDE.md >> CLAUDE.md
Save to .cursorrules:
curl -fsSL https://raw.githubusercontent.com/mayooot/as-an-engineer/main/rules/.cursorrules -o .cursorrules
mkdir -p ~/.gemini/config
curl -fsSL https://raw.githubusercontent.com/mayooot/as-an-engineer/main/rules/AGENTS.md >> ~/.gemini/config/AGENTS.md
主流 Coding Agent 在对齐训练时默认把用户预设为非技术初学者,从而引发系统性反模式:
2 commits