jamro/tiny-engineer
A small desktop robot that brings an AI coding assistant to life, physically acting out when it reads files, thinks, writes code, and finishes work.
ARCHETYPE
Automator
Hooks on every lifecycle event: format, lint, notify, log.
Copy this rig
# review before running: this installs third-party code
$ npx degit jamro/tiny-engineer/.claude ./rig-tiny-engineer # inspect, then merge into .claude/ MCP servers are added to Claude Code at local scope; env vars are shown as YOUR_… placeholders — we never store values. Files are fetched with degit into a separate folder so you can review before merging.
$ npx degit jamro/tiny-engineer/.cursor/skills/easyeda-to-kicad .claude/skills/easyeda-to-kicad $ npx degit jamro/tiny-engineer/.cursor/skills/verify-jlcpcb-bom .claude/skills/verify-jlcpcb-bom $ npx degit jamro/tiny-engineer/skills/tiny-engineer-play .claude/skills/tiny-engineer-play
Merge into .claude/settings.json (project) or ~/.claude/settings.json (user). Hook commands reference scripts in the source repo — copy those too.
{
"hooks": {
"PreToolUse": [
{
"matcher": "*",
"hooks": [
{
"type": "command",
"command": "node \"$CLAUDE_PROJECT_DIR/packages/tiny-engineer-cli/bin/tiny-engineer.js\" hook claude-code"
}
]
}
]
}
} Skills (3)
Hooks (13)
| event | matcher | runs |
|---|---|---|
| SessionStart | * | node "$CLAUDE_PROJECT_DIR/packages/tiny-engineer-cli/bin/tiny-engineer.js" hook claude-code |
| SessionEnd | * | node "$CLAUDE_PROJECT_DIR/packages/tiny-engineer-cli/bin/tiny-engineer.js" hook claude-code |
| UserPromptSubmit | * | node "$CLAUDE_PROJECT_DIR/packages/tiny-engineer-cli/bin/tiny-engineer.js" hook claude-code |
| SubagentStart | * | node "$CLAUDE_PROJECT_DIR/packages/tiny-engineer-cli/bin/tiny-engineer.js" hook claude-code |
| PreToolUse | * | node "$CLAUDE_PROJECT_DIR/packages/tiny-engineer-cli/bin/tiny-engineer.js" hook claude-code |
| PostToolBatch | * | node "$CLAUDE_PROJECT_DIR/packages/tiny-engineer-cli/bin/tiny-engineer.js" hook claude-code |
| PostToolUseFailure | * | node "$CLAUDE_PROJECT_DIR/packages/tiny-engineer-cli/bin/tiny-engineer.js" hook claude-code |
| PreCompact | * | node "$CLAUDE_PROJECT_DIR/packages/tiny-engineer-cli/bin/tiny-engineer.js" hook claude-code |
| PermissionRequest | * | node "$CLAUDE_PROJECT_DIR/packages/tiny-engineer-cli/bin/tiny-engineer.js" hook claude-code |
| PermissionDenied | * | node "$CLAUDE_PROJECT_DIR/packages/tiny-engineer-cli/bin/tiny-engineer.js" hook claude-code |
| Notification | * | node "$CLAUDE_PROJECT_DIR/packages/tiny-engineer-cli/bin/tiny-engineer.js" hook claude-code |
| Stop | * | node "$CLAUDE_PROJECT_DIR/packages/tiny-engineer-cli/bin/tiny-engineer.js" hook claude-code |
| StopFailure | * | node "$CLAUDE_PROJECT_DIR/packages/tiny-engineer-cli/bin/tiny-engineer.js" hook claude-code |
Cursor rules (3)
compile-after-changes · alwaysconventional-commits · alwayssync-api-endpoints
Similar rigs
cocoindex-io/cocoindex
Incremental engine for long horizon agents 🌟 Star if you like it!
Automator 7.3k tok ·
FailproofAI/failproofai
Observability and enforcement for AI agent harnesses. Capture every run and runtime reliability with policy enforcement.
Automator 22.9k tok ·
caliber-ai-org/ai-setup
Continuously sync your AI setups with one command. Codebase tailor suited agent skills, MCPs and config files for Claude Code, Cursor, and Codex.
Automator 3.2k tok ·
asklokesh/loki-mode
Autonomous software factory. Give it a GitHub issue, a spec or a one-line task; get back a pull request with a signed receipt anyone can re-check offline. Runs on your machine with your own keys: Claude, Codex, OpenCode.
Automator 8.2k tok ·