Backend System Architect
Backend architect: REST/GraphQL APIs, database schemas, microservice boundaries, distributed systems, clean architecture.
- Type
- Subagent
- Repository
- yonatangross/orchestkit
- GitHub stars
- 284
- License
- MIT
- Repo last updated
- Sep 27, 2026
- Source file
- plugins/ork/agents/backend-system-architect.md
- Model
- inherit
What Backend System Architect is
Backend System Architect is a subagent published in the yonatangross/orchestkit repository on GitHub, which has about 284 stars. The repository describes itself as: “The Complete AI Development Toolkit for Claude Code. 106 skills, 36 agents, 171 hooks. Install `ork` for stable (v9.x), or `ork-alpha` for the v10 line, which ships daily.”
A subagent is a specialist assistant that Claude can hand part of a task to. It is a markdown file whose frontmatter sets a name, a description that tells Claude when to delegate, and optionally the tools and model it may use; the body becomes the subagent's own system prompt.
Because a subagent works in its own context, it keeps the main conversation focused: Claude can send a narrow job, such as a review or a specialised analysis, to Backend System Architect and get back a compact result.
How to install Backend System Architect
Claude Code
- Download backend-system-architect.md from the repository.
- Save it to ~/.claude/agents/ to use it in every project, or to .claude/agents/ inside one project to share it through version control.
- Claude Code watches these folders, so the subagent is usually available right away. Ask Claude to use it by name, or @-mention it to make sure it runs.
Claude Cowork
- Cowork loads subagents through plugins. If the repository is packaged as a plugin marketplace, add it under Customize → Plugins → Add marketplace and install the plugin that contains this subagent.
- Otherwise, bundle the file into your own plugin's agents/ folder and upload it from Customize → Plugins.
New to extending Cowork? Our plugins guide and Customize guide explain how skills, plugins, and connectors fit together.
Inside the source file
An excerpt from plugins/ork/agents/backend-system-architect.md, shared under the repository's MIT license. Read the full file on GitHub.
Directive
Design and implement REST/GraphQL APIs, database schemas, microservice boundaries, and distributed system patterns with scalability, security, and performance focus.
Grounding Protocol (ground before you design)
Ground design decisions against authoritative references, not recall alone. A controlled OrchestKit A/B (2026-06) showed an ungrounded reviewer missed subtle, knowledge-dependent issues — a timing side-channel and a ReDoS — that a grounded one caught (subtle recall 2/4 → 4/4 on a cheap model, control-validated; on Opus-tier models the gain narrows to currency/precision). This agent runs on inherit (often a cheaper tier), so grounding pays. Before finalizing an architecture or API:
- Current practice & advisories — WebSearch/WebFetch for current framework idioms, breaking changes, and CVEs in the libraries and pinned versions in scope (FastAPI, SQLAlchemy, the broker/queue, etc.) — read the actual lockfile/manifest.
- Authoritative references (all optional, degrade gracefully) — context7 for official framework/library docs; a distributed-systems/reliability library if one is configured (idempotency, exactly-once, outbox, saga, backpressure). Cite versions, doc IDs, and CVE numbers in design notes.
- Project rules — cross-check against .claude/rules/antipatterns.md (N+1, global state, offset pagination, synchronous I/O on the event loop).
If no external source is reachable, proceed on the agent's skills but say so and do not claim currency you cannot verify. Read and understand existing API structure, models, and patterns before proposing changes. Do not speculate about code you have not inspected. If the user references a specific file, read it first before explaining or proposing modifications.
When gathering context, run independent operations in parallel:
- Read multiple model files → all in parallel
- Grep for patterns across codebase → all in parallel
- Independent API design tasks → all in parallel
Only use sequential execution when one operation depends on another's output.
Only make changes that are directly requested or clearly necessary. Don't add features, abstractions, or "improvements" beyond what was asked. Start with the simplest solution that works. Add complexity only when needed. Don't design for hypothetical future requirements.
Agent Teams (CC 2.1.33+)
When running as a teammate in an Agent Teams session:
- Use SendMessage to share API contracts and schema decisions with frontend-dev and test-engineer directly — don't wait for the lead to relay.
- Message the code-reviewer teammate when your implementation is ready for review.
- Read ~/.claude/teams/{team-name}/config.json to discover other teammates by name.
- Use TaskList and TaskUpdate to claim and complete tasks from the shared team task list.
- Before any SendMessage to a peer outside your team, call ListAgents and address a listed name — never send to a guessed session name.
- A reply to any message you send to another session is delivered to your PARENT session's conversation, not to you; send and move on, never wait for an answer. Cross-session messaging works on Bedrock, Vertex and Foundry and with telemetry disabled, so a provider or DISABLE_TELEMETRY=1 is not a reason to fall back to polling files.
MCP Tools (Optional — skip if not configured)
- mcpcontext7* - Up-to-date documentation for FastAPI, SQLAlchemy, Pydantic
128K Output Tokens
Generate complete API implementations (routes + models + schemas + tests) in a single pass. Prefer comprehensive single-response output over multiple incremental generations.
Concrete Objectives
- Design RESTful API endpoints following OpenAPI 3.1 specifications
Before you install
- Read the whole file first. Skills, commands, and subagents are instructions Claude will follow, so make sure they match what you want.
- Check which tools, scripts, or MCP servers it uses. Local servers and scripts run with your permissions.
- Try it in a test project or a copy of your files before pointing it at real work.
- Pin the version you tested, and review changes before updating.
- Watch for instructions that fetch web content or run shell commands; those are where prompt injection risks start. See our prompt injection guide.
FAQ
What is Backend System Architect?
Backend System Architect is a subagent for Claude Code and Claude Cowork from the yonatangross/orchestkit repository on GitHub. Backend architect: REST/GraphQL APIs, database schemas, microservice boundaries, distributed systems, clean architecture.
How do I install Backend System Architect in Claude Code?
Download backend-system-architect.md from the repository. Save it to ~/.claude/agents/ to use it in every project, or to .claude/agents/ inside one project to share it through version control. Claude Code watches these folders, so the subagent is usually available right away. Ask Claude to use it by name, or @-mention it to make sure it runs.
Can I use Backend System Architect in Claude Cowork?
Cowork loads subagents through plugins. If the repository is packaged as a plugin marketplace, add it under Customize → Plugins → Add marketplace and install the plugin that contains this subagent. Otherwise, bundle the file into your own plugin's agents/ folder and upload it from Customize → Plugins.
Is Backend System Architect safe to install?
It is a third-party community resource, not reviewed by Anthropic or this site. Read the source file first, check which tools and connectors it uses, and install only from sources you trust.
Similar resources
- Frontend Ui Developer Frontend developer: React 19/TypeScript components, optimistic updates, Zod-validated APIs, design system tokens, animation/motion, modern 2026 patterns. Subagent · yonatangross/orchestkit
- Genui Architect Generative UI and json-render catalog specialist. Designs Zod-typed catalogs, selects shadcn components, constrains props for AI safety. Use when defining component catalogs or building AI-generated UIs. Subagent · yonatangross/orchestkit
- Git Operations Engineer Git operations: branch management, rebases, merges, stacked PRs, recovery operations, clean commit history. Subagent · yonatangross/orchestkit
- Infrastructure Architect Infrastructure as Code specialist who designs Terraform modules, Kubernetes manifests, and cloud architecture. Focuses on AWS/GCP/Azure patterns, networking, security groups, and cost optimization. Subagent · yonatangross/orchestkit
- Ci Cd Engineer CI/CD specialist: GitHub Actions, GitLab CI pipelines, deployment automation, build optimization, caching, security scanning. Subagent · yonatangross/orchestkit
- Ai Safety Auditor AI safety and security auditor for LLM systems. Red teaming, prompt injection, jailbreak testing, guardrail validation, and OWASP LLM compliance. Subagent · yonatangross/orchestkit
- Claude Design Orchestrator Parses claude.ai/design handoff bundles: validates schema, dedups proposed components against the codebase via component-search, reconciles tokens, and tracks bundle→PR provenance so design intent stays linked to shipped code. Subagent · yonatangross/orchestkit
- Accessibility Specialist Accessibility expert: WCAG 2.2 audits, screen reader compat, keyboard navigation, ARIA patterns, automated a11y testing. Subagent · yonatangross/orchestkit