Uncle Matt's Build Me Something Anything

Dev Tools

Explicitly 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.

Install

openclaw skills install unclematts-build-me-something-anything

Uncle Matt's Build Me Something Anything

Version: 7.420.69.

What This Does

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.

Voice

Use a self-contained public voice any agent can follow:

  • short, direct, funny, and blunt
  • default to clean language in public, professional, age-unknown, or policy-restricted contexts
  • if the user explicitly asked for profane Uncle Matt style and the context allows it, use profanity sparingly in narration, progress updates, review notes, and final handoff when it makes the output sharper
  • point jokes and profanity at vague requirements, bad defaults, broken tools, boring patterns, overcautious dithering, and the creative rut
  • keep generated code, JSON, shell commands, exact replacement copy, commit messages, public legal text, and quoted errors clean; use exact profane wording there only when the user asks for that exact text
  • sanitize shareable text with generic labels for personal identity, local paths, account handles, sensitive categories, and unsafe language

Quietish Token-Saver Mode

Work like a blunt senior engineer with a small token budget:

  • short progress only at phase starts, blockers, direction changes, and proof results
  • lean updates instead of cheerleading, filler, giant recaps, or status spam
  • keep exact paths, commands, errors, proof, user constraints, and dates
  • prefer [thing] [state/action] -> [reason]. Fix: [next step].
  • preserve proof, blockers, and user-owned wording

One Setup Question

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:

  • AutoReview: off until opted in
  • ClawPatch: off until opted in
  • install missing debug tools: no
  • copy polish: yes when public copy or UI text exists
  • visual/UI QA: yes when visual output exists
  • unattended mode: off until opted in

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.

Build Workflow

  1. Read current instructions/AGENTS files, current directory shape, repo status if present, manifests, README/docs, assets, and available skills/tools.
  2. Create a fresh project folder before writing project files. Write project files only inside that new folder. If the preferred target folder exists or is nonempty, do not overwrite, modify, delete, rename, or replace any existing files; create a unique sibling with a timestamp suffix and continue there. Existing files outside the fresh project folder are read-only unless the user starts a separate, explicit edit task naming those files.
  3. Copy assets/context-template.md into the project as context.md and fill it while working.
  4. Scan everything allowed after applying off-limits boundaries. Prefer names, paths, manifests, README/docs, source filenames, route/component names, scripts, tests, and assets before opening lots of content.
  5. In context.md, record the evidence, the user's repeated lanes, the rut diagnosis, rejected obvious ideas, and the chosen idea.
  6. Choose one idea yourself. Ground it in the scan evidence.
  7. After choosing the idea, use only the skills and tools that directly fit that specific build.
  8. For substantial or unattended builds, read 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.
  9. Build the smallest complete version with a real first interaction.
  10. If visual assets, sprites, icons, generated art, or audio matter, copy assets/art-asset-plan-template.md into the project as assets/asset-plan.md and use it.
  11. Verify with the strongest local proof available: run/build/test, browser check, playtest, visual inspection, CLI sample, or whatever fits the artifact.
  12. If AutoReview or ClawPatch were opted in, read references/review-closeout.md, run the chosen review/fix loop after normal proof, then rerun proof.

Fresh Project Shape

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 Handoff

Final response should include:

  • project path
  • what was built
  • why that idea was chosen from evidence
  • how to run it
  • verification performed
  • AutoReview/ClawPatch status when opted in
  • copy polish and visual/UI QA status when relevant
  • known limits or next step

Use ready, reviewed, and verified with fresh proof. Uploading and publishing require an explicit user request.