claude/skills/auto/SKILL.md
Run the engineering design process autonomously across multiple iterations
npx skillsauth add kainakamura/dotfiles autoInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Run the engineering design process autonomously by acting as the orchestrating "user" for phase workers. Spawn a fresh subagent for each action, respond to their questions via SendMessage, and loop until the problem is solved or the user intervenes.
Prepend this to every worker's prompt:
You are working as part of an autonomous engineering pipeline. Your "user" is the orchestrating agent. When your instructions say to ask the user, consult the user, or stop for input, direct those questions to your output and the orchestrator will respond via follow-up messages. Write your artifact to disk as your primary deliverable. If you hit a blocker (permission denied, dangerous command hook), note it in your output and continue with an alternative.
Bootstrap. Verify problem.md exists. If not, stop and ask the user to run /problem first. Also read the hub file ({project-name}.md) to get repo paths and project context.
Decision loop. Repeat:
a. Assess state. Read iterations.md, iteration-NN/log.md, and relevant artifacts. Decide what action would be most valuable right now.
Available actions:
b. Prepare the worker prompt. Read ~/.claude/skills/{action}/SKILL.md (strip front matter) and ~/.claude/skills/{action}/template.md. Construct the prompt:
[Worker Framing]
CONTEXT:
Problem: [contents of problem.md]
Current iteration: [NN]
Iteration log: [contents of log.md]
Code repos: [paths from hub file body]
SKILL INSTRUCTIONS:
[Contents of {action}/SKILL.md, front matter stripped]
ARTIFACT TEMPLATE:
[Contents of {action}/template.md]
Replace $ARGUMENTS references in the skill with the problem statement or a specific sub-question relevant to the chosen action. The worker has full file access and will read additional context files as directed by the skill instructions.
c. Spawn a worker via the Agent tool. Use a general-purpose agent (no subagent_type) so it can spawn its own research agents.
d. Converse with the worker. Read the worker's response:
SendMessage.e. Update log.md with the action result.
f. Stop condition. If the problem is solved (requirements met, no outstanding issues), stop and move to step 3.
Report. Update progress.md with a final summary. If the user is present, briefly describe what was accomplished.
problem.md is addressediteration-NN/ and entries in log.mdtesting
Quickly weigh options inline with pros and cons. A lightweight version of /concepts for simple decisions, returns results fast without writing vault artifacts.
tools
Back-and-forth conversation mode. Answer very quickly in a few words to help the user talk through ideas. Use when the user invokes /convo or wants to think out loud.
content-media
Run the engineering design process autonomously across multiple iterations
testing
Audit the Obsidian thoughts vault for orphans, unresolved links, isolated hubs, and structural issues, fixing what can be safely fixed