platformplatform/PlatformPlatform
A platform designed for building enterprise-grade, multi-tenant products using Azure, .NET, React, TypeScript, Infrastructure as Code, etc.
ARCHETYPE
Orchestrator
A bench of specialised subagents. The main agent mostly delegates.
Copy this rig
# review before running: this installs third-party code $ claude mcp add shadcn -- npx -y shadcn@latest mcp $ claude mcp add aspire -- aspire agent mcp $ claude mcp add azure-staging -e AZURE_SUBSCRIPTION_ID=YOUR_AZURE_SUBSCRIPTION_ID -e AZURE_TENANT_ID=YOUR_AZURE_TENANT_ID -- npx -y @azure/mcp@latest server start --read-only --namespace monitor --namespace applicationinsights --namespace subscription --namespace group $ claude mcp add azure-production -e AZURE_SUBSCRIPTION_ID=YOUR_AZURE_SUBSCRIPTION_ID -e AZURE_TENANT_ID=YOUR_AZURE_TENANT_ID -- npx -y @azure/mcp@latest server start --read-only --namespace monitor --namespace applicationinsights --namespace subscription --namespace group $ npx degit platformplatform/PlatformPlatform/.claude ./rig-platformplatform # inspect, then merge into .claude/
MCP servers are added to Claude Code at local scope; env vars are shown as YOUR_… placeholders — we never store values. Files are fetched with degit into a separate folder so you can review before merging.
$ claude mcp add shadcn -- npx -y shadcn@latest mcp $ claude mcp add aspire -- aspire agent mcp $ claude mcp add azure-staging -e AZURE_SUBSCRIPTION_ID=YOUR_AZURE_SUBSCRIPTION_ID -e AZURE_TENANT_ID=YOUR_AZURE_TENANT_ID -- npx -y @azure/mcp@latest server start --read-only --namespace monitor --namespace applicationinsights --namespace subscription --namespace group $ claude mcp add azure-production -e AZURE_SUBSCRIPTION_ID=YOUR_AZURE_SUBSCRIPTION_ID -e AZURE_TENANT_ID=YOUR_AZURE_TENANT_ID -- npx -y @azure/mcp@latest server start --read-only --namespace monitor --namespace applicationinsights --namespace subscription --namespace group
$ npx degit platformplatform/PlatformPlatform/.claude/skills/aspire-restart .claude/skills/aspire-restart $ npx degit platformplatform/PlatformPlatform/.claude/skills/aspire-stop .claude/skills/aspire-stop $ npx degit platformplatform/PlatformPlatform/.claude/skills/commit .claude/skills/commit $ npx degit platformplatform/PlatformPlatform/.claude/skills/create-prd .claude/skills/create-prd $ npx degit platformplatform/PlatformPlatform/.claude/skills/create-pull-request .claude/skills/create-pull-request $ npx degit platformplatform/PlatformPlatform/.claude/skills/db-query .claude/skills/db-query $ npx degit platformplatform/PlatformPlatform/.claude/skills/enhanced-message-context .claude/skills/enhanced-message-context $ npx degit platformplatform/PlatformPlatform/.claude/skills/fix-e2e-tests .claude/skills/fix-e2e-tests $ npx degit platformplatform/PlatformPlatform/.claude/skills/format .claude/skills/format $ npx degit platformplatform/PlatformPlatform/.claude/skills/lingui-best-practices .claude/skills/lingui-best-practices $ npx degit platformplatform/PlatformPlatform/.claude/skills/lint .claude/skills/lint $ npx degit platformplatform/PlatformPlatform/.claude/skills/pull-platformplatform-changes .claude/skills/pull-platformplatform-changes $ npx degit platformplatform/PlatformPlatform/.claude/skills/rebrand .claude/skills/rebrand $ npx degit platformplatform/PlatformPlatform/.claude/skills/rebuild-branch .claude/skills/rebuild-branch $ npx degit platformplatform/PlatformPlatform/.claude/skills/swc-plugin-compatibility .claude/skills/swc-plugin-compatibility $ npx degit platformplatform/PlatformPlatform/.claude/skills/team-interrupt .claude/skills/team-interrupt $ npx degit platformplatform/PlatformPlatform/.claude/skills/ultra-review .claude/skills/ultra-review $ npx degit platformplatform/PlatformPlatform/.claude/skills/upgrade-packages .claude/skills/upgrade-packages
$ curl -fsSL --create-dirs -o .claude/agents/architect.md https://raw.githubusercontent.com/platformplatform/PlatformPlatform/main/.claude/agents/architect.md $ curl -fsSL --create-dirs -o .claude/agents/backend-reviewer.md https://raw.githubusercontent.com/platformplatform/PlatformPlatform/main/.claude/agents/backend-reviewer.md $ curl -fsSL --create-dirs -o .claude/agents/backend.md https://raw.githubusercontent.com/platformplatform/PlatformPlatform/main/.claude/agents/backend.md $ curl -fsSL --create-dirs -o .claude/agents/frontend-reviewer.md https://raw.githubusercontent.com/platformplatform/PlatformPlatform/main/.claude/agents/frontend-reviewer.md $ curl -fsSL --create-dirs -o .claude/agents/frontend.md https://raw.githubusercontent.com/platformplatform/PlatformPlatform/main/.claude/agents/frontend.md $ curl -fsSL --create-dirs -o .claude/agents/guardian.md https://raw.githubusercontent.com/platformplatform/PlatformPlatform/main/.claude/agents/guardian.md $ curl -fsSL --create-dirs -o .claude/agents/pair-programmer.md https://raw.githubusercontent.com/platformplatform/PlatformPlatform/main/.claude/agents/pair-programmer.md $ curl -fsSL --create-dirs -o .claude/agents/qa-reviewer.md https://raw.githubusercontent.com/platformplatform/PlatformPlatform/main/.claude/agents/qa-reviewer.md $ curl -fsSL --create-dirs -o .claude/agents/qa.md https://raw.githubusercontent.com/platformplatform/PlatformPlatform/main/.claude/agents/qa.md $ curl -fsSL --create-dirs -o .claude/agents/regression-tester.md https://raw.githubusercontent.com/platformplatform/PlatformPlatform/main/.claude/agents/regression-tester.md $ curl -fsSL --create-dirs -o .claude/agents/researcher.md https://raw.githubusercontent.com/platformplatform/PlatformPlatform/main/.claude/agents/researcher.md $ curl -fsSL --create-dirs -o .claude/agents/team-lead.md https://raw.githubusercontent.com/platformplatform/PlatformPlatform/main/.claude/agents/team-lead.md
Merge into .claude/settings.json (project) or ~/.claude/settings.json (user). Hook commands reference scripts in the source repo — copy those too.
{
"hooks": {
"PreToolUse": [
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": ".claude/hooks/pre-tool-use-bash.sh"
}
]
},
{
"matcher": "*",
"hooks": [
{
"type": "command",
"command": ".claude/hooks/pre-tool-use-excuse-check.sh"
}
]
}
]
}
} MCP servers (4)
| server | source | est. tokens |
|---|---|---|
| shadcn/ui · "shadcn" | npm | 2.0k |
| aspire | binary | 2.5k |
| @azure/mcp · "azure-staging" env: AZURE_SUBSCRIPTION_ID, AZURE_TENANT_ID | npm | 2.5k |
| @azure/mcp · "azure-production" env: AZURE_SUBSCRIPTION_ID, AZURE_TENANT_ID | npm | 2.5k |
Skills (18)
aspire-restartaspire-stopcommitcreate-prdcreate-pull-requestdb-queryenhanced-message-contextfix-e2e-testsformatlingui-best-practiceslintpull-platformplatform-changesrebrandrebuild-branchswc-plugin-compatibilityteam-interruptultra-reviewupgrade-packages
Subagents (12)
| architect | Persistent agent that tracks how implementation evolves across task sets, answers questions, and updates upcoming tasks when things change. Does not write code. Persists across the feature. |
| backend-reviewer | Backend code reviewer who validates .NET implementations against project rules and patterns. Reviews code line-by-line and works interactively with the engineer. Never modifies code. |
| backend | Backend engineer who implements high-quality .NET backend code following project conventions. Writes code, runs builds and tests, and collaborates with teammates to ensure correctness. |
| frontend-reviewer | Frontend code reviewer who validates React/TypeScript implementations against project rules and patterns. Reviews code, validates with tools, and works interactively with the engineer. Never modifies |
| frontend | Frontend engineer who implements high-quality React/TypeScript frontend code following project conventions. Writes code, runs builds and formatting, and collaborates with teammates to ensure correctne |
| guardian | Guardian agent that owns all commits, Aspire restarts, and final validation. The single source of truth for code quality before every commit. Persists across the feature. |
| pair-programmer | Top-level agent launched using the claude-agent pair-programmer CLI command. General-purpose engineer for direct user collaboration. Never spawn as a sub-agent. |
| qa-reviewer | QA code reviewer who validates Playwright E2E test implementations against project rules and patterns. Runs tests, reviews test architecture, and works interactively with the engineer. Never modifies |
| qa | QA engineer who implements Playwright end-to-end tests following project conventions. Writes tests, runs them, and collaborates with teammates to ensure comprehensive coverage. |
| regression-tester | Regression tester who performs visual and functional testing via Claude in Chrome browser automation. Sole agent for regression testing. Persists across the feature. |
| researcher | Domain research specialist who investigates APIs, libraries, best practices, and technical topics. Reports findings to the team. Does not write code. |
| team-lead | Top-level agent launched using the claude-agent team-lead CLI command. Coordinates agent teams and delegates all work to teammates. Never spawn as a sub-agent. |
Hooks (5)
| event | matcher | runs |
|---|---|---|
| PreToolUse | Bash | .claude/hooks/pre-tool-use-bash.sh |
| PreToolUse | * | .claude/hooks/pre-tool-use-excuse-check.sh |
| Stop | * | .claude/hooks/stop-excuse-check.sh |
| PostToolUse | Bash | .claude/hooks/post-tool-use-bash.sh |
| PostToolUse | * | .claude/hooks/check-interrupt.sh |
Plugins (3)
typescript-lsp@claude-plugins-officialcsharp-lsp@claude-plugins-officialstripe@claude-plugins-official
Similar rigs
eugeek/claude-config-tdd
Claude Code config with TDD workflow, plan -> tests -> red -> implementation -> green -> review -> shipment
Orchestrator 5.8k tok ·
Markuysa/vibe-coding-template
Claude Code project template: five agent roles with tool-level permission boundaries, four workflow commands, and a permission baseline that keeps secrets and build noise out of context. Built on native worktrees and subagents — no third-pa
Fort Knox 1.2k tok ·
ThinhHoang1/claude-code-agent-team
An AI dev team for Claude Code agent teams: 8 role agents, a HANDOFF protocol and 3 hook quality gates — with the TeammateIdle infinite-loop bug fixed and regression-tested.
Orchestrator 1.6k tok ·
agentsea/flashbacker
Claude Code state management with session continuity and AI personas, subagents and agent discussion
Orchestrator 5.1k tok ·