Install
openclaw skills install unclematts-build-me-something-anythingExplicitly invoked Uncle Matt local project generator: asks for off-limits paths, scans only allowed project/workspace evidence, diagnoses repeated patterns, and builds one fresh-folder runnable counter-move. Trigger only when the user provides the exact skill name `unclematts-build-me-something-anything`, the exact phrase `Uncle Matt's Build Me Something Anything`, or a direct request addressed to `Uncle Matt` with the exact command `build me something anything`. Do not trigger unless one of those exact invocation strings is present.
openclaw skills install unclematts-build-me-something-anythingVersion: 7.420.69.
Build one surprising, runnable local project from the user's allowed computer/project context.
First collect off-limits boundaries and optional review/tool choices. Idea selection stays agent-owned. The whole point is to get the user out of their own rut. Scan broadly inside what remains, identify what the user usually makes, reject the obvious stuff, choose one weird-but-grounded counter-move, and build it until it is ready to try or genuinely blocked.
The scan is the engine. Use the current user's evidence to infer their repeated lanes, favorite defaults, unfinished ideas, tooling comfort zone, visual habits, naming habits, and subject-matter gravity. Then build across the grain: something connected to their world, but not something they would naturally think to make.
Use a self-contained public voice any agent can follow:
Work like a blunt senior engineer with a small token budget:
[thing] [state/action] -> [reason]. Fix: [next step].Resolve setup before building. Keep idea selection agent-owned.
If the user already gave off-limits/options, use them. Otherwise ask this one compact setup question:
Uncle Matt setup - answer in one line:
off-limits = anything Uncle Matt should not scan, or say `nothing off-limits`
optional:
autoreview final code review = yes/no
clawpatch bug-fix loop = yes/no
install missing debug tools if needed = yes/no
copy polish pass = yes/no
visual/UI QA pass = yes/no
unattended mode = yes/no
AutoReview is the OpenClaw agent-skills structured code review helper from https://github.com/openclaw/agent-skills/tree/main/skills/autoreview, credited to OpenClaw agent-skills.
ClawPatch is the npm `clawpatch` automated code review/fix CLI from https://www.npmjs.com/package/clawpatch. npm metadata has listed maintainer `steipete`; refresh package metadata before installing and treat the refreshed metadata as current truth.
Easy answers count: nothing off-limits, paths/categories to skip, or nothing off-limits, yes, yes, no, yes, yes, yes.
If the user gives off-limits boundaries by themselves, use these defaults:
If the exact skill invocation explicitly requests unattended mode but gives no setup answer, scan the current repo/folder plus obvious sibling project/workspace roots. Connected drives/HDDs, installs, publishing, deployment, commits, pushes, paid actions, raw credential inspection, and destructive cleanup each need explicit permission.
When off-limits is nothing off-limits, start broad: current repo/folder, obvious sibling repos/workspaces, mounted project/workspace roots, manifests, README/docs, source filenames, route/component names, scripts, tests, and assets. Open project evidence first. Get specific approval before opening personal media, backups, client folders, browser data, mail, chat logs, financial records, secret files, or random private material.
For unattended mode, tell the user they can enable YOLO/full-access mode if they want fewer approval stops. Make clear that YOLO changes speed, not boundaries: the agent honors off-limits paths/categories, writes the project in a fresh folder, and needs explicit instruction for publishing, deployment, commits, pushes, paid actions, raw credential inspection, or destructive cleanup.
After setup is resolved and the build is about to start, say:
ok, buckle up, where we are going, we don't need roads
If the user explicitly requested a different startup banner and the context allows it, use the requested banner instead. If reliable colored text is available, render the letters in cycling rainbow colors. Otherwise, print the plain text exactly and keep moving.
assets/context-template.md into the project as context.md and fill it while working.context.md, record the evidence, the user's repeated lanes, the rut diagnosis, rejected obvious ideas, and the chosen idea.references/unattended-orchestration.md and use $subagent-orchestrator or available multi-agent tooling when present. Child agents should use the existing project folder and context.md.assets/art-asset-plan-template.md into the project as assets/asset-plan.md and use it.references/review-closeout.md, run the chosen review/fix loop after normal proof, then rerun proof.Recommended shape:
<project>/
context.md
README.md # only if useful
assets/asset-plan.md # when assets matter
src/ or app files
tests/ # when useful
Use a project-local AGENTS.md only when future agents need durable local rules.
Final response should include:
Use ready, reviewed, and verified with fresh proof. Uploading and publishing require an explicit user request.