๐ŸŽฏ

enterprise

๐ŸŽฏSkill

from popup-studio-ai/bkit-claude-code

VibeIndex|
What it does

Initializes enterprise-grade microservices projects with AI-native architecture, Kubernetes, and Terraform infrastructure templates.

๐Ÿ“ฆ

Part of

popup-studio-ai/bkit-claude-code(17 items)

enterprise

Installation

Add MarketplaceAdd marketplace to Claude Code
/plugin marketplace add popup-studio-ai/bkit-claude-code
Install PluginInstall plugin from marketplace
/plugin install bkit
๐Ÿ“– Extracted from docs: popup-studio-ai/bkit-claude-code
3Installs
-
AddedFeb 4, 2026

Skill Details

SKILL.md

|

Overview

# Advanced (Enterprise) Skill

Actions

| Action | Description | Example |

|--------|-------------|---------|

| init | Project initialization (/init-enterprise feature) | /enterprise init my-platform |

| guide | Display development guide | /enterprise guide |

| help | MSA/Infrastructure help | /enterprise help |

init (Project Initialization)

  1. Create Turborepo monorepo structure
  2. apps/, packages/, services/, infra/ folder structure
  3. Create CLAUDE.md (Level: Enterprise specified)
  4. docs/ 5-category structure
  5. infra/terraform/, infra/k8s/ base templates
  6. Initialize .bkit-memory.json

guide (Development Guide)

  • AI Native 10-Day development cycle
  • Microservices architecture patterns
  • Phase 1-9 full Pipeline (Enterprise version)

help (Infrastructure Help)

  • Kubernetes basic concepts
  • Terraform IaC patterns
  • AWS EKS, RDS configuration guide

Target Audience

  • Senior developers
  • CTOs / Architects
  • Large-scale system operators

Tech Stack

```

Frontend:

  • Next.js 14+ (Turborepo monorepo)
  • TypeScript
  • Tailwind CSS
  • TanStack Query
  • Zustand

Backend:

  • Python FastAPI (microservices)
  • PostgreSQL (schema separation)
  • Redis (cache, Pub/Sub)
  • RabbitMQ / SQS (message queue)

Infrastructure:

  • AWS (EKS, RDS, S3, CloudFront)
  • Kubernetes (Kustomize)
  • Terraform (IaC)
  • ArgoCD (GitOps)

CI/CD:

  • GitHub Actions
  • Docker

```

Language Tier Guidance (v1.3.0)

> Supported: All Tiers

>

> Enterprise level handles complex requirements including legacy system integration.

| Tier | Usage | Guidance |

|------|-------|----------|

| Tier 1 | Primary services | New development, core features |

| Tier 2 | System/Cloud | Go (K8s), Rust (performance critical) |

| Tier 3 | Platform native | iOS (Swift), Android (Kotlin), legacy Java |

| Tier 4 | Legacy integration | Migration plan required |

Migration Path:

  • PHP โ†’ TypeScript (Next.js API routes)
  • Ruby โ†’ Python (FastAPI)
  • Java โ†’ Kotlin or Go

Project Structure

```

project/

โ”œโ”€โ”€ apps/ # Frontend apps (Turborepo)

โ”‚ โ”œโ”€โ”€ web/ # Main web app

โ”‚ โ”œโ”€โ”€ admin/ # Admin

โ”‚ โ””โ”€โ”€ docs/ # Documentation site

โ”‚

โ”œโ”€โ”€ packages/ # Shared packages

โ”‚ โ”œโ”€โ”€ ui/ # UI components

โ”‚ โ”œโ”€โ”€ api-client/ # API client

โ”‚ โ””โ”€โ”€ config/ # Shared config

โ”‚

โ”œโ”€โ”€ services/ # Backend microservices

โ”‚ โ”œโ”€โ”€ auth/ # Auth service

โ”‚ โ”œโ”€โ”€ user/ # User service

โ”‚ โ”œโ”€โ”€ {domain}/ # Domain-specific services

โ”‚ โ””โ”€โ”€ shared/ # Shared modules

โ”‚

โ”œโ”€โ”€ infra/ # Infrastructure code

โ”‚ โ”œโ”€โ”€ terraform/

โ”‚ โ”‚ โ”œโ”€โ”€ modules/ # Reusable modules

โ”‚ โ”‚ โ””โ”€โ”€ environments/ # Environment-specific config

โ”‚ โ””โ”€โ”€ k8s/

โ”‚ โ”œโ”€โ”€ base/ # Common manifests

โ”‚ โ””โ”€โ”€ overlays/ # Environment-specific patches

โ”‚

โ”œโ”€โ”€ docs/ # PDCA documents

โ”‚ โ”œโ”€โ”€ 00-requirement/

โ”‚ โ”œโ”€โ”€ 01-development/ # Design documents (multiple)

โ”‚ โ”œโ”€โ”€ 02-scenario/

โ”‚ โ”œโ”€โ”€ 03-refactoring/

โ”‚ โ””โ”€โ”€ 04-operation/

โ”‚

โ”œโ”€โ”€ scripts/ # Utility scripts

โ”œโ”€โ”€ .github/workflows/ # CI/CD

โ”œโ”€โ”€ docker-compose.yml

โ”œโ”€โ”€ turbo.json

โ””โ”€โ”€ pnpm-workspace.yaml

```

Clean Architecture (4-Layer)

```

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”

โ”‚ API Layer โ”‚

โ”‚ - FastAPI routers โ”‚

โ”‚ - Request/Response DTOs โ”‚

โ”‚ - Auth/authz middleware โ”‚

โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค

โ”‚ Application Layer โ”‚

โ”‚ - Service classes โ”‚

โ”‚ - Use Case implementation โ”‚

โ”‚ - Transaction management โ”‚

โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค

โ”‚ Domain Layer โ”‚

โ”‚ - Entity classes (pure Python) โ”‚

โ”‚ - Repository interfaces (ABC) โ”‚

โ”‚ - Business rules โ”‚

โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค

โ”‚ Infrastructure Layer โ”‚

โ”‚ - Repository implementations (SQLAlchemy) โ”‚

โ”‚ - External API clients โ”‚

โ”‚ - Cache, messaging โ”‚

โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Dependency direction: Top โ†’ Bottom

Domain Layer depends on nothing

```

Core Patterns

Repository Pattern

```python

# domain/repositories/user_repository.py (interface)

from abc import ABC, abstractmethod

class UserRepository(ABC):

@abstractmethod

async def find_by_id(self, id: str) -> User | None:

pass

@abstractmethod

async def save(self, user: User) -> User:

pass

# infrastructure/repositories/user_repository_impl.py (implementation)

class UserRepositoryImpl(UserRepository):

def __init__(self, db: AsyncSession):

self.db = db

async def find_by_id(self, id: str) -> User | None:

result = await self.db.execute(

select(UserModel).where(UserModel.id == id)

)

return result.scalar_one_or_none()

```

Inter-service Communication

```python

# Synchronous (Internal API)

async def get_user_info(user_id: str) -> dict:

async with httpx.AsyncClient() as client:

response = await client.get(

f"{USER_SERVICE_URL}/internal/users/{user_id}",

headers={"X-Internal-Token": INTERNAL_TOKEN}

)

return response.json()

# Asynchronous (message queue)

await message_queue.publish(

topic="user.created",

message={"user_id": user.id, "email": user.email}

)

```

Terraform Module

```hcl

# modules/eks/main.tf

resource "aws_eks_cluster" "this" {

name = "${var.environment}-${var.project_name}-eks"

role_arn = aws_iam_role.cluster.arn

version = var.kubernetes_version

vpc_config {

subnet_ids = var.subnet_ids

}

tags = merge(var.tags, {

Environment = var.environment

})

}

```

Kubernetes Deployment

```yaml

# k8s/base/backend/deployment.yaml

apiVersion: apps/v1

kind: Deployment

metadata:

name: user-service

spec:

replicas: 2

template:

spec:

containers:

- name: user-service

image: ${ECR_REGISTRY}/user-service:${TAG}

resources:

requests:

cpu: "100m"

memory: "256Mi"

limits:

cpu: "500m"

memory: "512Mi"

livenessProbe:

httpGet:

path: /health

port: 8000

```

Environment Configuration

| Environment | Infrastructure | Deployment Method |

|-------------|---------------|-------------------|

| Local | Docker Compose | Manual |

| Staging | EKS | ArgoCD Auto Sync |

| Production | EKS | ArgoCD Manual Sync |

Security Rules

```

โœ… Allowed

  • Retrieve secrets from Secrets Manager
  • IAM role-based access
  • VPC internal communication
  • mTLS (inter-service)

โŒ Prohibited

  • Hardcoded secrets
  • DB in public subnet
  • Using root account
  • Excessive IAM permissions

```

CI/CD Pipeline

```

Push to feature/*

โ†“

GitHub Actions (CI)

- Lint

- Test

- Build Docker image

- Push to ECR

โ†“

PR to staging

โ†“

ArgoCD Auto Sync (Staging)

โ†“

PR to main

โ†“

ArgoCD Manual Sync (Production)

```

SoR Priority

```

1st Priority: Codebase

- scripts/init-db.sql (source of truth for DB schema)

- services/{service}/app/ (each service implementation)

2nd Priority: CLAUDE.md / Convention docs

- services/CLAUDE.md

- frontend/CLAUDE.md

- infra/CLAUDE.md

3rd Priority: docs/ design documents

- For understanding design intent

- If different from code, code is correct

```

---

AI Native Development

3 Core Principles

  1. Document-First Design: Write design docs BEFORE code
  2. Monorepo Context Control: All code in one repo for AI context
  3. PR-Based Collaboration: Every change through PR

10-Day Development Pattern

| Day | Focus | Output |

|-----|-------|--------|

| 1 | Architecture | Market analysis + System architecture |

| 2-3 | Core | Auth, User + Business services |

| 4-5 | UX | PO feedback โ†’ Documentation โ†’ Implementation |

| 6-7 | QA | Zero Script QA + bug fixes |

| 8 | Infra | Terraform + GitOps |

| 9-10 | Production | Security review + Deployment |

---

Monorepo Benefits for AI

```

Mono-repo:

โ””โ”€ project/

โ”œโ”€ frontend/ โ”€โ”€โ”€โ”€โ”€โ”€โ”

โ”œโ”€ services/ โ”€โ”€โ”€โ”€โ”€โ”€โ”ค AI reads completely

โ”œโ”€ infra/ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค Context unified

โ””โ”€ packages/ โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

โœ… AI understands full context

โœ… Single source of truth for types

โœ… Atomic commits across layers

โœ… Consistent patterns enforced

```

CLAUDE.md Hierarchy

```

project/

โ”œโ”€โ”€ CLAUDE.md # Project-wide context

โ”œโ”€โ”€ frontend/CLAUDE.md # Frontend conventions

โ”œโ”€โ”€ services/CLAUDE.md # Backend conventions

โ””โ”€โ”€ infra/CLAUDE.md # Infra conventions

```

Rule: Area-specific CLAUDE.md overrides project-level rules

More from this repository10

๐ŸŽฏ
phase-3-mockup๐ŸŽฏSkill

Rapidly create trendy, interactive UI mockups using HTML/CSS/JS, designed for easy Next.js component conversion without requiring a designer.

๐ŸŽฏ
phase-5-design-system๐ŸŽฏSkill

Builds platform-independent design systems with consistent UI components across multiple frameworks and technologies.

๐ŸŽฏ
desktop-app๐ŸŽฏSkill

Develops cross-platform desktop applications using web technologies with Electron or Tauri frameworks, targeting Windows, macOS, and Linux.

๐ŸŽฏ
phase-6-ui-integration๐ŸŽฏSkill

Implements frontend UI screens, integrates with backend APIs, and manages application state using design system components and centralized API architecture.

๐ŸŽฏ
pdca๐ŸŽฏSkill

Skill

๐ŸŽฏ
bkit-rules๐ŸŽฏSkill

Enforces AI-native development rules using PDCA methodology, automatically detecting project complexity and applying consistent code quality standards.

๐ŸŽฏ
phase-8-review๐ŸŽฏSkill

Verifies overall codebase quality through comprehensive architecture, convention, and implementation gap analysis before deployment.

๐ŸŽฏ
code-review๐ŸŽฏSkill

Performs comprehensive code review by analyzing code quality, detecting potential bugs, and providing actionable feedback across multiple dimensions like security, performance, and best practices.

๐ŸŽฏ
zero-script-qa๐ŸŽฏSkill

Enables log-based feature verification and real-time Docker monitoring without traditional test scripts, focusing on structured JSON logging and automated issue detection.

๐ŸŽฏ
phase-7-seo-security๐ŸŽฏSkill

Optimizes web application's search visibility and security by implementing meta tags, semantic HTML, and conducting vulnerability checks.