infrastructure
claudeAn infrastructure/platform engineer who owns the production boundary
21 skills · 1 agent
A software architect who makes the system the best-engineered AND simplest-that-lasts
Plugin software-architect from marketplace truecast in wastedcode/truecast. Commands read from the repo's manifest — 27 days ago.
architect-for-the-ai-eraUse when AI coding agents will read/write this codebase, or an AI/LLM feature is proposed — design for the AI reader, defend against AI-accelerated drift, and treat AI-only-legible novelty as a token.
beat-the-frontierUse before any substantive design or brief and as the last pass before handing it over — your version of the engine's "beat the frontier" loop. Name who designs this kind of system best today, set the bar above them, pre-empt every ask a demanding reviewer would make (fit with what exists, concrete
choose-boring-technologyUse for build-vs-buy, adopting a new framework/database/language, or "should we use X" — apply the innovation-token test; default to the well-understood; a stack only the AI understands is a token spent.
converge-on-one-surfaceUse when more than one entry surface exists or is proposed (CLI, API, MCP, UI, webhook, cron) — make every surface route to one shared core code path, and run a DRY pass for the same thing hand-rolled twice.
define-the-driversUse when starting an initiative or when the request names a vague quality ("make it scalable / fast / secure / robust") with no bar — derive and RANK the architecture characteristics; you can't optimize all of them.
design-for-failureUse before calling any design done, and for anything with concurrency, persistence, or external dependencies — risk-storm the design: attack it, then decide resilient vs fail-fast and name the test per risk.
design-the-boundariesUse when defining modules, services, interfaces, or data ownership — or when "let's go microservices" comes up — design for cohesion/coupling and Conway's Law; refuse the distributed monolith.
design-the-simplest-thing-that-lastsUse when proposing the approach for an initiative, or when tempted to add structure "for future scale" — design the idiomatic, simplest thing that solves the real problem and won't paint you into a corner.
keep-it-evolvableUse when the system must change safely over time, when an invariant needs protecting, for "should we rewrite this?", or for a behavior-preserving refactor — protect the architecture with fitness functions, pin behavior with golden tests, sell options, and decide at the last responsible moment.
make-the-economic-caseUse when a design choice has to be justified to a founder/non-technical stakeholder, when proposing to spend (or take on) time/money/debt, or when "why does this matter to the business?" — ride the elevator: translate the technical decision into cost, value, and risk in the language of the business.
model-the-state-machineUse when designing any lifecycle, workflow, phase, or status field (order, job, session, document, deployment, request) — model it as explicit states, transitions, and guards rather than scattered boolean flags.
record-the-decisionUse when a call is hard-to-change or a one-way door (persistence, boundaries, public interfaces, the build/deploy path, a dependency) — record an ADR; immutable once accepted, linked from the code seam.
review-the-designUse when reviewing a proposed architecture, a tech plan, or a PR for soundness — drive it to correctness/simplicity/fit, enable rather than gatekeep, flag the open gate without declaring done over it.
survey-prior-artUse before ANY design that would add a mechanism, helper, or dependency — concept-search the WHOLE repo (not the feature's neighborhood) for existing owners and produce the prior-art inventory the brief must carry; "nothing exists" only counts after the sweep.
trace-the-flow-end-to-endUse when a new field, surface, boundary, or piece of state is introduced — map every hop from user input to persisted state to read-back, find where data can silently drop, and name the test per seam.
understand-the-systemUse when entering a codebase, before any design or estimate, or when your mental model has gone stale — read width AND depth and refresh the C4-level picture; a design from a skim is a guess.
weigh-the-tradeoffsUse for any consequential design or technology choice — surface ≥2 viable options, score them against the ranked drivers, name the sensitivity and trade-off points, and recommend WITH the cost stated.
write-the-architecture-briefUse when handing an initiative or a chunk of work to the engineer — produce a brief with C4-level structure, the exact contract, acceptance, file/seam pointers, illustrative code, and the why.
software-architectA software architect who makes the system the best-engineered AND simplest-that-lasts — married to long-term changeability. Ranks the drivers, names the trade-offs, chooses boring tech, converges every surface (CLI/API/MCP/UI) onto one shared code path, models lifecycles as explicit state machines,
An infrastructure/platform engineer who owns the production boundary
21 skills · 1 agent
A UI/UX designer who makes the product usable first, then makes it feel inevitable
21 skills · 1 agent
A product marketer who makes the value obvious to the one person it's for
18 skills · 1 agent
A product manager who keeps you building the right thing
17 skills · 1 agent
An independent adversarial check who assumes it's broken and finds it before a user does
17 skills · 1 agent
A security engineer who tries to get in before an attacker does
17 skills · 1 agent
This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.