/phase-8-review
Verify codebase quality — architecture consistency, convention compliance, gap analysis. Triggers: code review, architecture check, quality, gap analysis default: bkit:code-analyzer validate: bkit:design-validator gap: bkit:gap-detector qa: bkit:qa-strategist team: bkit:cto-lead
$ npx -y skills add popup-studio-ai/bkit-claude-code --skill phase-8-review --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/phase-8-review
Context preview
The summary Claude sees to decide when to auto-load this skill.
Verify codebase quality — architecture consistency, convention compliance, gap analysis. Triggers: code review, architecture check, quality, gap analysis default: bkit:code-analyzer validate: bkit:design-validator gap: bkit:gap-detector qa: bkit:qa-strategist team: bkit:cto-lead
SKILL.md
phase-8-review.SKILL.mdname: phase-8-review
context: fork
background: false
classification: workflow
classification-reason: Process automation persists regardless of model advancement
deprecation-risk: none
effort: high
description: |
Verify codebase quality — architecture consistency, convention compliance, gap analysis.
Triggers: code review, architecture check, quality, gap analysis
default: bkit:code-analyzer
validate: bkit:design-validator
gap: bkit:gap-detector
qa: bkit:qa-strategist
team: bkit:cto-lead
allowed-tools:
- Read
- Glob
- Grep
- LSP
- Task
user-invocable: false
next-skill: phase-9-deployment
pdca-phase: check
task-template: "[Phase-8] {feature}"Phase 8: Architecture/Convention Review
> Overall codebase quality verification
Purpose
Review the entire codebase before deployment. Identify architecture consistency, convention compliance, and potential issues.
What to Do in This Phase
1. **Architecture Review**: Review structural consistency 2. **Convention Review**: Verify rule compliance 3. **Code Quality Review**: Duplication, complexity, potential bugs 4. **Refactoring**: Fix discovered issues
Deliverables
docs/03-analysis/
├── architecture-review.md # Architecture review
├── convention-review.md # Convention review
└── refactoring-plan.md # Refactoring plan
PDCA Application
- **Plan**: Define review scope/criteria
- **Design**: Design checklist
- **Do**: Execute code review
- **Check**: Analyze issues
- **Act**: Refactor and proceed to Phase 9
Level-wise Application
| Level | Application Method | |-------|-------------------| | Starter | Can be skipped (simple projects) | | Dynamic | Required | | Enterprise | Required + security review |
---
Full Phase Verification Matrix
Cross-Phase Consistency Verification
Phase 8 verifies that **all Phase outputs and rules** are consistently applied.
┌─────────────────────────────────────────────────────────────────┐
│ Cross-Phase Dependency Flow │
├─────────────────────────────────────────────────────────────────┤
│ │
│ Phase 1 (Schema/Terminology) │
│ ↓ Glossary, entity definitions │
│ Phase 2 (Coding Convention) │
│ ↓ Naming rules, environment variable conventions │
│ Phase 3 (Mockup) │
│ ↓ Component structure, Props design │
│ Phase 4 (API) │
│ ↓ RESTful principles, response format, error codes │
│ Phase 5 (Design System) │
│ ↓ Design tokens, component variants │
│ Phase 6 (UI Implementation) │
│ ↓ API client, type sharing, error handling │
│ Phase 7 (SEO/Security) │
│ ↓ Security rules, metadata │
│ Phase 8 (Review) ← Current stage: Full verification │
│ ↓ │
│ Phase 9 (Deployment) │
│ │
└─────────────────────────────────────────────────────────────────┘
Phase-specific Verification Checklist
Phase 1 → Verify: Terminology/Schema Consistency
□ Are glossary.md terms consistently used in code?
- Business terms → Code naming matching
- Global standard terms → API response field names matching
□ Do entity definitions match actual types?
□ Do relationship definitions match actual implementation?
Phase 2 → Verify: Convention Compliance
□ Naming rule compliance (PascalCase, camelCase, UPPER_SNAKE_CASE)
□ Folder structure rule compliance
□ Environment variable naming rule compliance (NEXT_PUBLIC_*, DB_*, API_*, etc.)
□ .env.example template completion
□ Environment variable validation logic (lib/env.ts) exists
Phase 4 → Verify: API Consistency
□ RESTful principle compliance
- Resource-based URLs (nouns, plural)
- Correct HTTP method usage
- Status code consistency
□ Response format consistency
- Success: { data, meta? }
- Error: { error: { code, message, details? } }
- Pagination: { data, pagination }
□ Error code standardization (matches ERROR_CODES constant)Phase 5 → Verify: Design System Consistency
□ Are design tokens defined? (CSS Variables / ThemeData)
□ Do components use tokens? (no hardcoded colors)
□ Are component variants consistent?
□ Dark mode support (if defined)
Phase 6 → Verify: UI-API Integration Consistency
□ API client layer structure compliance
- Components → hooks → services → apiClient
- No direct fetch calls
□ Type consistency
- Phase 4 API spec types = Phase 6 client types
□ Error handling consistency
- Global error handler usage
- Error code-specific handling logic
□ State management pattern consistency
Phase 7 → Verify: Security/SEO Application
□ Authentication/authorization middleware applied
□ Input validation (server-side)
□ XSS, CSRF defense
□ No sensitive info exposed to client
□ SEO meta tags applied
Phase 9 → Verify: Deployment Readiness
□ Environment variable Secrets registered (based on Phase 2 list)
□ Environment separation (dev/staging/prod)
□ Build successful
□ Environment variable validation script passes
---
Clean Architecture Verification
Layer Separation Principles
┌─────────────────────────────────────────────────────────────┐
│ Presentation Layer │
│ (pages, components, hooks - UI concerns) │
├─────────────────────────────────────────────────────────────┤
│
Read more
name: phase-8-review
context: fork
background: false
classification: workflow
classification-reason: Process automation persists regardless of model advancement
deprecation-risk: none
effort: high
description: |
Verify codebase quality — architecture consistency, convention compliance, gap analysis.
Triggers: code review, architecture check, quality, gap analysis
default: bkit:code-analyzer
validate: bkit:design-validator
gap: bkit:gap-detector
qa: bkit:qa-strategist
team: bkit:cto-lead
allowed-tools:
- Read
- Glob
- Grep
- LSP
- Task
user-invocable: false
next-skill: phase-9-deployment
pdca-phase: check
task-template: "[Phase-8] {feature}"Phase 8: Architecture/Convention Review
> Overall codebase quality verification
Purpose
Review the entire codebase before deployment. Identify architecture consistency, convention compliance, and potential issues.
What to Do in This Phase
1. **Architecture Review**: Review structural consistency 2. **Convention Review**: Verify rule compliance 3. **Code Quality Review**: Duplication, complexity, potential bugs 4. **Refactoring**: Fix discovered issues
Deliverables
docs/03-analysis/ ├── architecture-review.md # Architecture review ├── convention-review.md # Convention review └── refactoring-plan.md # Refactoring plan
PDCA Application
- **Plan**: Define review scope/criteria
- **Design**: Design checklist
- **Do**: Execute code review
- **Check**: Analyze issues
- **Act**: Refactor and proceed to Phase 9
Level-wise Application
| Level | Application Method | |-------|-------------------| | Starter | Can be skipped (simple projects) | | Dynamic | Required | | Enterprise | Required + security review |
---
Full Phase Verification Matrix
Cross-Phase Consistency Verification
Phase 8 verifies that **all Phase outputs and rules** are consistently applied.
┌─────────────────────────────────────────────────────────────────┐ │ Cross-Phase Dependency Flow │ ├─────────────────────────────────────────────────────────────────┤ │ │ │ Phase 1 (Schema/Terminology) │ │ ↓ Glossary, entity definitions │ │ Phase 2 (Coding Convention) │ │ ↓ Naming rules, environment variable conventions │ │ Phase 3 (Mockup) │ │ ↓ Component structure, Props design │ │ Phase 4 (API) │ │ ↓ RESTful principles, response format, error codes │ │ Phase 5 (Design System) │ │ ↓ Design tokens, component variants │ │ Phase 6 (UI Implementation) │ │ ↓ API client, type sharing, error handling │ │ Phase 7 (SEO/Security) │ │ ↓ Security rules, metadata │ │ Phase 8 (Review) ← Current stage: Full verification │ │ ↓ │ │ Phase 9 (Deployment) │ │ │ └─────────────────────────────────────────────────────────────────┘
Phase-specific Verification Checklist
Phase 1 → Verify: Terminology/Schema Consistency
□ Are glossary.md terms consistently used in code? - Business terms → Code naming matching - Global standard terms → API response field names matching □ Do entity definitions match actual types? □ Do relationship definitions match actual implementation?
Phase 2 → Verify: Convention Compliance
□ Naming rule compliance (PascalCase, camelCase, UPPER_SNAKE_CASE) □ Folder structure rule compliance □ Environment variable naming rule compliance (NEXT_PUBLIC_*, DB_*, API_*, etc.) □ .env.example template completion □ Environment variable validation logic (lib/env.ts) exists
Phase 4 → Verify: API Consistency
□ RESTful principle compliance
- Resource-based URLs (nouns, plural)
- Correct HTTP method usage
- Status code consistency
□ Response format consistency
- Success: { data, meta? }
- Error: { error: { code, message, details? } }
- Pagination: { data, pagination }
□ Error code standardization (matches ERROR_CODES constant)Phase 5 → Verify: Design System Consistency
□ Are design tokens defined? (CSS Variables / ThemeData) □ Do components use tokens? (no hardcoded colors) □ Are component variants consistent? □ Dark mode support (if defined)
Phase 6 → Verify: UI-API Integration Consistency
□ API client layer structure compliance - Components → hooks → services → apiClient - No direct fetch calls □ Type consistency - Phase 4 API spec types = Phase 6 client types □ Error handling consistency - Global error handler usage - Error code-specific handling logic □ State management pattern consistency
Phase 7 → Verify: Security/SEO Application
□ Authentication/authorization middleware applied □ Input validation (server-side) □ XSS, CSRF defense □ No sensitive info exposed to client □ SEO meta tags applied
Phase 9 → Verify: Deployment Readiness
□ Environment variable Secrets registered (based on Phase 2 list) □ Environment separation (dev/staging/prod) □ Build successful □ Environment variable validation script passes
---
Clean Architecture Verification
Layer Separation Principles
┌─────────────────────────────────────────────────────────────┐ │ Presentation Layer │ │ (pages, components, hooks - UI concerns) │ ├─────────────────────────────────────────────────────────────┤ │
A Claude Code plugin that verifies AI-generated code against its own design specs. Three commands. Anyone — even someone vibe-coding for the first time — can ship robust, production-quality software.
Repo: popup-studio-ai/bkit-claude-code
Other skills on bkit.
- /audit
View audit logs, decision traces, and session history for AI transparency. ACTION_TYPES (19 entries) include PDCA events (phase_transition, gate_passed/failed, agent_spawned/completed/failed, rollback_executed, destructive_blocked) and Sprint events (sprint_paused,
Open skill - /bkend-auth
bkend.ai authentication — email/social login, JWT tokens, RBAC, session management. Triggers: bkend auth, bkend login, bkend signup, bkend JWT, bkend RBAC
Open skill - /bkend-cookbook
bkend.ai project tutorials (todo to SaaS) and common error troubleshooting. Triggers: bkend tutorial, bkend cookbook, bkend troubleshooting
Open skill - /bkend-data
bkend.ai database — CRUD, column types, filtering, sorting, relations, indexing. Triggers: bkend table, bkend CRUD, bkend column, bkend relation, bkend data
Open skill - /bkend-quickstart
bkend.ai onboarding — MCP setup, resource hierarchy, tenant/user model, first project. Triggers: bkend quickstart, bkend onboarding, bkend setup, bkend MCP
Open skill - /bkend-storage
bkend.ai file storage — upload (presigned URL), download (CDN), visibility levels, buckets. Triggers: bkend file, bkend upload, bkend download, bkend storage, bkend presigned URL
Open skill

