Unified PDCA cycle management. Supports: plan, design, do, analyze, iterate, report, status, next, archive, cleanup. Actions: plan->create plan doc, design->create design doc, do->implementation guide, analyze->gap analysis (design vs code), iterate->auto-fix gaps, report->completion report, status->show progress, next->suggest next phase. Triggers: pdca, plan, design, analyze, iterate, report, status, gap analysis, 계획, 설계, 분석, 검증, 보고서, 計画, 設計, 分析, 计划, 设计, planificar, diseño, analizar, planifier, conception, Planung, pianificare Do NOT use for: bkit rules reference (use $bkit-rules), template details (use $bkit-templates), level-specific guidance (use $starter/$dynamic/$enterprise).
Unified Skill for managing the complete PDCA cycle: Plan, Design, Do, Check, Act.
$pdca plan {feature} Create plan document
$pdca design {feature} Create design document
$pdca do {feature} Implementation guide
$pdca analyze {feature} Gap analysis (Check phase)
$pdca iterate {feature} Auto-improvement (Act phase)
$pdca report {feature} Completion report
$pdca status Current PDCA status
$pdca next Next phase suggestion
$pdca archive {feature} Archive completed PDCA
$pdca cleanup Clean archived features
Plan -> Design -> Do -> Check(analyze) -> Act(iterate) -> Report -> Archive
| |
| v
| (if < 90%)
| iterate -> re-analyze
| |
v v
[Complete] (if >= 90%)
Report -> Archive
[Plan] -> [Design] -> [Do] -> [Check] -> [Act] -> [Report]
Status indicators:
[Phase] done -> phase completed
[Phase] active -> currently working
[Phase] pending -> not yet started
Create a planning document for the feature.
bkit_pdca_plan(feature, level) MCP tooldocs/01-plan/features/{feature}.plan.mdbkit_complete_phase(feature, "plan") when donedocs/01-plan/features/{feature}.plan.md
Create a technical design document based on the plan.
Plan document must exist. If missing, suggest: $pdca plan {feature} first.
bkit_pdca_design(feature, level) MCP tooldocs/02-design/features/{feature}.design.mdbkit_complete_phase(feature, "design") when done| Level | Template | Focus |
|---|---|---|
| Starter | design-starter.template.md | Simple structure, learning-oriented |
| Dynamic | design.template.md | Full-stack with BaaS integration |
| Enterprise | design-enterprise.template.md | MSA, Clean Architecture, K8s |
docs/02-design/features/{feature}.design.md
Guide implementation based on the design document.
Design document must exist. If missing, suggest: $pdca design {feature} first.
bkit_pre_write_check(filePath) before each file writebkit_post_write(filePath, linesChanged) after significant changesbkit_complete_phase(feature, "do") when doneProvide a structured implementation plan:
docs/02-design/features/{feature}.do.md (optional implementation tracking)
Compare design document vs implementation to find gaps.
bkit_pdca_analyze(feature) MCP tooldocs/02-design/features/{feature}.design.md(implemented / total_design_items) * 100docs/03-analysis/{feature}.analysis.md$pdca report {feature}$pdca iterate {feature}| Category | Description | Example |
|---|---|---|
| Match | Design and code align | API endpoint exists as designed |
| Missing in Code | Designed but not implemented | Missing validation logic |
| Missing in Design | Implemented but not designed | Extra utility function |
| Changed | Implemented differently | Different data structure |
docs/03-analysis/{feature}.analysis.md
Auto-fix identified gaps to improve match rate.
$pdca analyze {feature}bkit_complete_phase(feature, "act") when doneGenerate a completion report for the feature.
Match rate should be >= 90%. Warn if below.
docs/04-report/{feature}.report.mddocs/04-report/{feature}.report.md
Show current PDCA progress for all active features.
bkit_get_status(feature) MCP toolPDCA Status
---
Feature: {feature}
Phase: {current_phase}
Match Rate: {rate}%
Iteration: {count}/{max}
---
[Plan] done -> [Design] done -> [Do] done -> [Check] active -> [Act] pending
Suggest the next PDCA phase based on current state.
bkit_pdca_next(feature) MCP tool| Current | Next | Command |
|---|---|---|
| None | plan | $pdca plan {feature} |
| plan | design | $pdca design {feature} |
| design | do | Start implementation |
| do | check | $pdca analyze {feature} |
| check (<90%) | act | $pdca iterate {feature} |
| check (>=90%) | report | $pdca report {feature} |
| report | archive | $pdca archive {feature} |
Archive completed PDCA documents.
docs/archive/YYYY-MM/{feature}/ folder.pdca-status.json: phase = "archived"docs/01-plan/features/{feature}.plan.mddocs/02-design/features/{feature}.design.mddocs/03-analysis/{feature}.analysis.mddocs/04-report/{feature}.report.mdClean up archived features from .pdca-status.json.
docs/archive/Templates are available in references/ directory:
| Template | Purpose |
|---|---|
plan.template.md | Plan document structure |
design.template.md | Design document structure |
design-starter.template.md | Starter-level design |
design-enterprise.template.md | Enterprise-level design |
analysis.template.md | Gap analysis structure |
report.template.md | Completion report structure |
do.template.md | Implementation guide structure |