Claude Code Skills·Claude Skills·The open SKILL.md registry for Claude
HomeCompare › scope-appropriate-architecture vs testing-e2e

scope-appropriate-architecture vs testing-e2e

Two Engineering Claude Code skills, side by side. Pick the right skill for your workflow with a side-by-side look at metadata, sample code, and install commands.

Side-by-side

Namescope-appropriate-architecturetesting-e2e
DescriptionRight-sizes architecture to project scope. Prevents over-engineering by classifying projects into 6 tiers and constraining pattern choices accordingly. Use when designing architecture, selecting patterns, or when…End-to-end testing patterns with Playwright — page objects, AI agent testing, visual regression, accessibility testing with axe-core, and CI integration. Use when writing E2E tests, setting up Playwright, implementing…
CategoryEngineeringEngineering
Sub-categoryarchitecturetesting
Tagstype:integration
AuthorOrchestKitOrchestKit
LicenseMITMIT
Install/add-skill scope-appropriate-architecture/add-skill testing-e2e

Tag overlap

Shared

Only in scope-appropriate-architecture

Only in testing-e2e type:integration

Sample code from each SKILL.md

scope-appropriate-architecture

Tier 2 (Prototype) → Tier 3 (MVP)
  Add: Postgres, basic auth, error boundaries, CI

Tier 3 (MVP) → Tier 4 (Growth)
  Add: Redis cache, background jobs, monitoring, module boundaries

Tier 4 (Growth) → Tier 5 (Enterprise)
  Add: DI, bounded contexts, message queues, full observability
  Extract: First microservice (only the proven bottleneck)

testing-e2e

import { test, expect } from '@playwright/test';

test('user can complete checkout', async ({ page }) => {
  await page.goto('/products');
  await page.getByRole('button', { name: 'Add to cart' }).click();
  await page.getByRole('link', { name: 'Checkout' }).click();
  await page.getByLabel('Email').fill('[email protected]');
  await page.getByRole('button', { name: 'Submit' }).click();
  await expect(page.getByRole('heading', { name: 'Order confirmed' })).toBeVisible();
});

When to choose each

scope-appropriate-architecture — Right-sizes architecture to project scope. Prevents over-engineering by classifying projects into 6 tiers and constraining pattern choices accordingly. Use when designing architecture, selecting patterns, or when…

testing-e2e — End-to-end testing patterns with Playwright — page objects, AI agent testing, visual regression, accessibility testing with axe-core, and CI integration. Use when writing E2E tests, setting up Playwright, implementing…

Both are free to install. If you're unsure, install both — Claude Code skills are isolated by filename and only collide if their trigger phrases overlap (rare). The richest signal is the SKILL.md body itself — open both skill pages and read the first paragraph of each.

Open scope-appropriate-architecture → Open testing-e2e →

Other comparisons in this category

See all Claude Code skill comparisons · Browse all Engineering skills · Top 100