architect
Skill1 starsChanged 52 days agoMITView on GitHub
Find deepening opportunities in the codebase — refactors that reduce coupling, simplify interfaces, and improve AI-navigability. Use when improving architecture, finding refactoring opportunities, or making a codebase easier to work with.
175 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 versions175 projects use a version of this.
Word for word · 1
- Aquarius-mu/gameserver-agent-skills★ 1100% same
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 repository23 other files it gives its agents.
- adversarial-gameplay-acceptanceSkill
- ai-daily-pulseSkill
- beautiful-feishu-whiteboardSkill
- cpp-codereviewSkill
- daily-weekly-reportSkill
- feishu-cardSkill
- brainstormSkill
- cavemanSkill
- debugSkill
- grillSkill
- guideSkill
- handoffSkill
- implementSkill
- planSkill
- prototypeSkill
- reviewSkill
- to-issuesSkill
- to-prdSkill
- triageSkill
- zoom-outSkill
- silk-designSkill
- tig-acting-taskSkill
- xhs-zine-coverSkill
The file
We split this skill into the rules it gives an agent
6 rules. 0 are common, 4 are distinctive, and 2 are very specific to this project.
0
Common
Most of the 162 edited versions we read keep these.
4
Distinctive
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 12
Use these terms exactly. Consistent language prevents drift.
- Very specific: line 25
Read CONTEXT.md and any ADRs first if they exist.
- Distinctive: line 45
Use the project's domain vocabulary (Manager names, sdp struct names) — not generic terms like "service" or "component".
- Distinctive: line 47
Do NOT propose new interfaces yet: Ask: "Which of these would you like to explore?"
- Very specific: line 55
New concept not in
CONTEXT.md?: Add it - Distinctive: line 61
When looking for deepening opportunities in this codebase, focus on:
“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
Surface architectural friction and propose deepening opportunities — refactors that turn shallow modules into deep ones. The aim is AI-navigability, clear ownership, and reduced coupling.
Glossary
Use these terms exactly. Consistent language prevents drift.
- Module — anything with an interface and an implementation (function, class, Manager, service)
- Interface — everything a caller must know to use the module: types, error modes, ordering
- Depth — leverage at the interface: a lot of behaviour behind a small interface. Deep = high leverage. Shallow = interface nearly as complex as the implementation
- Seam — where an interface lives; a place behaviour can be altered without editing in place
- Locality — complexity, bugs, and knowledge concentrated in one place
- Deletion test — imagine deleting the module. If complexity vanishes, it was a pass-through. If complexity reappears across N callers, it was earning its keep.
Process
1. Explore
Read CONTEXT.md and any ADRs first if they exist.
Walk the codebase organically. Note where you experience friction:
- Where does understanding one concept require bouncing between many small files?
- Where are modules shallow — interface nearly as complex as the implementation?
- Where do tightly-coupled modules leak responsibilities across their seams?
- Which areas have repeated
if (p == nullptr) { return ERR_X; }scattered across many callers instead of being centralised? - Where does the same data structure get modified in multiple places without a clear owner?
Apply the deletion test to anything suspect.
2. Present Candidates
Present a numbered list of deepening opportunities. For each:
- Files — which files are involved
- Problem — why the current architecture causes friction
- Solution — plain English description of what would change
- Benefits — explained in terms of locality, leverage, and reduced coupling
Use the project's domain vocabulary (Manager names, sdp struct names) — not generic terms like "service" or "component".
Do NOT propose new interfaces yet. Ask: "Which of these would you like to explore?"
3. Design Loop
Once the user picks a candidate:
- Walk the design tree — constraints, dependencies, the shape of the deepened module
- Resolve one decision at a time (invoke
/grillif needed) - Side effects during the conversation:
- New concept not in
CONTEXT.md? Add it - User rejects with a load-bearing reason? Offer to record as an ADR
- Design crystallises? Transition to
/planto create the implementation plan
- New concept not in
4. C++ Game Server Specifics
When looking for deepening opportunities in this codebase, focus on:
- Manager classes doing too much — split by domain responsibility
- CmdParser handlers with embedded business logic — push logic into the Manager
- Duplicated data-loading patterns across multiple Managers — centralise
- Direct cross-Manager access — introduce a clean interface at the seam
- Deeply nested
if/elsechains — extract to named functions with clear semantics
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.

