architect
Skill93 starsChanged 3 months agoMITView on GitHub
Start robotics apps or demos from compatible examples for interactive simulation, pretrained visual control, mapping/navigation, robot assistants, or manipulation. Choose a stack if none fits; not existing-app maintenance.
174 other projects use a version of this.
Adopted by
Most recently taken up by
- Yeachan-Heo/oh-my-claude-sisyphustheir own version, first seen Nov 8, 2026
- caidanw/skillstheir own version, first seen Nov 8, 2026
- pascalorg/editortheir own version, first seen Nov 8, 2026
- Yeachan-Heo/oh-my-claudecodetheir own version, first seen Nov 8, 2026
- naman10parikh/pennytheir own version, first seen Nov 8, 2026
- afawfawffaf/my-skillstheir own version, first seen Nov 8, 2026
Used with
Projects with it also use ecosystem-reference, fractal-delegation and 10 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
naman10parikhSkillecosystem-reference
Quick-access directory of Claude Code ecosystem repos, skills, plugins, MCPs, and patterns. Use when improving the harness.
Also in 5 projects that use this
naman10parikhSkillfractal-delegation
Also in 5 projects that use this
tristanphvnSkillketchup-video
Catch the user up like /keel:ketchup, with a short silent video of slides for what happened and the waiting calls as text under it. Use for /keel:ketchup-video.
Also in 14 projects that use this
jaydubya818Skillfigure-it-out
Use when novel or multi-phase work needs an auditable workflow and no narrower playbook fits.
Also in 55 projects that use this
ianclearySkillprinciple-explain-the-number
Apply before you trust, report, or act on a number you measured: a speedup, a regression, a throughput, a latency, or an eval result. Find what limits it, and rule out that it measured something other than the work you think.
Also in 29 projects that use this
eryzerzSkillmake-bot-ui
Use when building a custom UI (page, dashboard, buttons) that should wake a Grok Bot over a webhook, when the user must provide a webhook sender key, or when exposing that UI on Tailscale.
Also in 20 projects that use this
- +6 more from naman10parikh
Other versions174 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 174
- Yeachan-Heo/oh-my-claude-sisyphus★ 41ksame name
- Yeachan-Heo/oh-my-claudecode★ 41ksame name
- pascalorg/editor★ 25ksame name
- backnotprop/pstack★ 3.8ksame name
- agenticnotetaking/arscontexta★ 3.5ksame name
- jsmastery-pro/skills★ 1.4ksame name
- SethGammon/Citadel★ 927same name
- moeru-ai/xsai★ 667same name
- DanMcInerney/architect-loop★ 626same name
- Hainrixz/the-architect★ 562same name
164 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository32 other files it gives its agents.
- AGENTS.mdAGENTS.md
- learnings/AGENTS.mdAGENTS.md
- skills/AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- learnings/CLAUDE.mdCLAUDE.md
- skills/CLAUDE.mdCLAUDE.md
- app-publishingSkill
- cloud-runSkill
- dataSkill
- environmentsSkill
- foxgloveSkill
- gazeboSkill
- gemini-roboticsSkill
- huggingfaceSkill
- integrationSkill
- isaac-labSkill
- isaac-simSkill
- learning-loopSkill
- lerobotSkill
- live-demoSkill
- miningSkill
- mujocoSkill
- navigationSkill
- rerunSkill
- ros2Skill
- runpodSkill
- rviz2Skill
- simulationSkill
- skill-authorSkill
- test-assetsSkill
- testingSkill
- visualizationSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
17 rules. 0 are common, 13 are distinctive, and 4 are very specific to this project.
0
Common
Most of the 162 edited versions we read keep these.
13
Distinctive
This author's own choices. Worth a look.
4
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 23
Start with candidate READMEs, manifests, and launchers.
- Distinctive: line 33
After a quick registry and candidate check, surface these paths briefly, mark the recommendation, and explain what would run first.
- Distinctive: line 70
Use the existing checkout without resetting or pulling over user changes.
- Distinctive: line 75
Check prerequisites, credentials, and occupied ports before lengthy builds.
- Distinctive: line 78
Keep secrets out of prompts/logs.
- Distinctive: line 81
Check the requested behavior at a meaningful milestone, not after each edit.
- Distinctive: line 82
Use the app's smallest relevant check, not a new suite or repeated UI tours.
- Distinctive: line 85
Stop only processes started for this run.
- Distinctive: line 86
If blocked, report the exact unmet prerequisite without inventing a new stack.
- Distinctive: line 87
Before a port, dependency overhaul, or prolonged troubleshooting, surface the blocker and a simpler compatible path.
- Very specific: line 94
When environment setup is needed, use environments early.
- Very specific: line 99
Use integration when module boundaries or cross-process communication are themselves a design decision.
- Very specific: line 101
Use testing when risk, uncertainty, or requested test work needs a verification decision.
- Distinctive: line 107
When the stack is genuinely undecided, read stack-selection.md.
- Very specific: line 113
Keep decisions inline for tryouts and tiny demos.
- Distinctive: line 118
Read brief-template.md only when creating or revising that record.
- Distinctive: line 122
If no close app exists, read scaffold-patterns.md and prune the starting shape to the first slice.
“Common” is measured: kept by at least 6 in 10 of the 162 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Architect
Reach a visible robot result with the least new work, then customize. Inspect existing examples before researching or designing a new stack.
Without an established app, an outcome-only request such as trying interactive simulator examples, mapping an environment, or running a pretrained policy is a first-run request even without "new project", a robot brand, or "architect" in the prompt. Use this skill inline, not the optional heavy-research architect subagent. If a domain skill brought you here, select the baseline once and return to that skill for its mechanics; do not loop through architecture again for the same task.
Start from the outcome
- Inspect the current repository, the Robium app registry, and the closest working example before asking questions. Start with candidate READMEs, manifests, and launchers; exclude generated environments, caches, and model assets from discovery scans.
- Define what the robot should visibly do, where it will run, and what evidence would make the first slice credible.
- Honor the user's stated target platform and restrictions even when the agent runs on a different host. Ask about a compatible alternative, not for them to restate constraints they already gave.
Offer the shortest useful starting path
After a quick registry and candidate check, surface these paths briefly, mark the recommendation, and explain what would run first. Do this before broad research, architecture documents, cloning, or lengthy setup. Do not turn the four paths into a mandatory questionnaire: when intent is clear, explain and proceed within it; ask one short question only for a consequential choice.
| Path | When it fits | First step |
| Try an example | Close compatible match; user wants to see it work | Run it unchanged in the existing checkout; no new project. |
| Adapt an example | Close match; user wants their own customized app | Verify the baseline, then make a separate derivative and change one behavior. |
| Reuse selected pieces | Partial overlap; useful components fit the new app | Reuse the smallest compatible pieces and prove one integrated behavior. |
| Start fresh | No useful compatible overlap, or explicitly requested | Use the domain skills to scaffold only the smallest visible slice. |
For "just try it", default to the compatible example with the fewest new moving parts, not the most ambitious stack. Describe prerequisites and first-run work, not unmeasured speed promises. Read reuse paths only for adaptation, component reuse, or a fresh scaffold.
Inspect candidates and prove the selected slice
- Resolve the user's workspace with
npx robium-ai workspace --json; itsrepoandappspaths are authoritative, not a hardcoded~/robiumor the installed plugin cache. For workspace discovery and an occasional quiet freshness check before a new example, read workspace updates. Checking is not updating. - Discover candidates in the Robium app registry,
using a sibling checkout when available. Match the task, host architecture,
runtime requirements, and relevant verification evidence, not just the name
or a
stablelabel. Read the selected app's README and launcher; distinguish tested conditions from assumptions. For the homepage's first-run tasks, use first-run examples, then read that candidate's exact README and manifest without scanning the whole apps checkout. - For a clear compatible match, explain the choice and proceed within the user's request: "This matches Robium's navigation example. I'll get it running first, then we can adapt it." Ask only when different candidates or an incompatible platform materially change the outcome. Honor an explicit request to build from scratch. Routine maintenance stays in the owning skill.
- Use the existing checkout without resetting or pulling over user changes; acquire a separate checkout when necessary. Record the source revision and any local changes. For whole-app reuse, run the baseline with its launcher, pinned environment, assets, and viewer; do not create a derivative, upgrade dependencies, or recreate infrastructure just to demonstrate it.
- Check prerequisites, credentials, and occupied ports before lengthy builds. Explain first-run downloads and reuse caches on later starts. Missing model access is a blocker, not permission to substitute a mock and call it live. Keep secrets out of prompts/logs; explain API charges and obtain authorization before paid calls. Do not provision cloud resources or move physical hardware as an implicit part of onboarding.
- Check the requested behavior at a meaningful milestone, not after each edit. Use the app's smallest relevant check, not a new suite or repeated UI tours. A low-risk visual check may be handed to the user with exact steps and an explicit unverified status; an open port is not proof the demo works. Stop only processes started for this run. If blocked, report the exact unmet prerequisite without inventing a new stack. Before a port, dependency overhaul, or prolonged troubleshooting, surface the blocker and a simpler compatible path; let the user choose the tradeoff. For try-only requests, offer one small customization after it works. For requested customization, proceed with the agreed change and keep the baseline.
Choose only the stack the slice needs
- When environment setup is needed, use
environmentsearly. - For ROS-based mobile navigation, route through
ros2,navigation,simulation, and the selected simulator and visualizer. - For learned manipulation, route through
lerobot,data, andhuggingface; add a simulator only when the first slice needs one. - Use
integrationwhen module boundaries or cross-process communication are themselves a design decision. - Use
testingwhen risk, uncertainty, or requested test work needs a verification decision; do not automatically author tests. Usetest-assetsfor needed fixtures. - Route provider mechanics to
cloud-runorrunpodonly after deployment is part of the approved slice. A public session layer belongs tolive-demo; publishing a finished app belongs toapp-publishing.
When the stack is genuinely undecided, read stack-selection.md. Keep upstream project documentation as the source of truth for supported versions and hardware.
Keep the decision record light
- Keep decisions inline for tryouts and tiny demos. Use
docs/architecture-brief.mdwhen a new app or re-architecture benefits from a durable record, never as a gate before an agreed first visible result. - Record the outcome, chosen direction, provisional assumptions, risks, next probe, and allowed pivots. It is a living decision record, not a contract.
- Read brief-template.md only when creating or revising that record. The filled example is illustrative, not a source of current compatibility facts.
- If no close app exists, read scaffold-patterns.md and prune the starting shape to the first slice.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

