Skip to main content

pdca

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).

설치로 이동

소스 정보

저장소
ww-w-ai/bkit-codex
최근 소스 활동
2026년 2월 14일 15:39
감지된 SKILL.md 언어
영어
스타
69
포크
21

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

파일 탐색기
9 개 파일

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
pdca
description
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).
# PDCA Unified Skill > Unified Skill for managing the complete PDCA cycle: Plan, Design, Do, Check, Act. ## Usage ``` $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 ``` ## Phase Flow ``` Plan -> Design -> Do -> Check(analyze) -> Act(iterate) -> Report -> Archive | | | v | (if < 90%) | iterate -> re-analyze | | v v [Complete] (if >= 90%) Report -> Archive ``` ## Phase Progress Visualization ``` [Plan] -> [Design] -> [Do] -> [Check] -> [Act] -> [Report] Status indicators: [Phase] done -> phase completed [Phase] active -> currently working [Phase] pending -> not yet started ``` --- ## Plan Phase Create a planning document for the feature. ### Steps 1. Call `bkit_pdca_plan(feature, level)` MCP tool 2. Write template to `docs/01-plan/features/{feature}.plan.md` 3. Fill in sections: Goals, Scope, Success Criteria, Schedule 4. Call `bkit_complete_phase(feature, "plan")` when done ### Key Sections - Overview and Purpose - Scope (In/Out) - Functional Requirements - Non-Functional Requirements - Success Criteria (Definition of Done) - Risks and Mitigation - Architecture Considerations - Convention Prerequisites ### Output Path `docs/01-plan/features/{feature}.plan.md` --- ## Design Phase Create a technical design document based on the plan. ### Prerequisites Plan document must exist. If missing, suggest: `$pdca plan {feature}` first. ### Steps 1. Verify plan exists (required prerequisite) 2. Call `bkit_pdca_design(feature, level)` MCP tool 3. Write template to `docs/02-design/features/{feature}.design.md` 4. Fill in: Architecture, Data Model, API Spec, Test Plan 5. Call `bkit_complete_phase(feature, "design")` when done ### Level-Specific Templates | 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 | ### Output Path `docs/02-design/features/{feature}.design.md` --- ## Do Phase Guide implementation based on the design document. ### Prerequisites Design document must exist. If missing, suggest: `$pdca design {feature}` first. ### Steps 1. Verify design exists (required prerequisite) 2. Reference design document during implementation 3. Follow implementation order from design 4. Call `bkit_pre_write_check(filePath)` before each file write 5. Call `bkit_post_write(filePath, linesChanged)` after significant changes 6. Call `bkit_complete_phase(feature, "do")` when done ### Implementation Guide Provide a structured implementation plan: 1. **Data Layer**: Types, models, API client 2. **Business Logic**: Services, custom hooks, state management 3. **UI Components**: Base components, pages, error handling 4. **Integration**: Connect API to UI, loading states, error handling ### Output Path `docs/02-design/features/{feature}.do.md` (optional implementation tracking) --- ## Analyze Phase (Check) Compare design document vs implementation to find gaps. ### Steps 1. Call `bkit_pdca_analyze(feature)` MCP tool 2. Read design document: `docs/02-design/features/{feature}.design.md` 3. Scan implementation code in relevant directories 4. Compare design items vs implemented items 5. Calculate Match Rate: `(implemented / total_design_items) * 100` 6. Write analysis to `docs/03-analysis/{feature}.analysis.md` ### Decision After Analysis - If matchRate >= 90%: suggest `$pdca report {feature}` - If matchRate < 90%: suggest `$pdca iterate {feature}` ### Gap Categories | 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 | ### Output Path `docs/03-analysis/{feature}.analysis.md` --- ## Iterate Phase (Act) Auto-fix identified gaps to improve match rate. ### Steps 1. Read gap list from analysis document 2. Fix identified gaps in code (prioritize "Missing in Code" items) 3. Re-run analysis: `$pdca analyze {feature}` 4. Repeat until matchRate >= 90% or max 5 iterations 5. Call `bkit_complete_phase(feature, "act")` when done ### Iteration Rules - Maximum iterations: 5 (configurable via bkit.config.json) - Stop conditions: matchRate >= 90% OR maxIterations reached - If max iterations reached without 90%: report current state and suggest user review --- ## Report Phase Generate a completion report for the feature. ### Prerequisites Match rate should be >= 90%. Warn if below. ### Steps 1. Verify matchRate >= 90% (warn if below) 2. Gather data from plan, design, analysis documents 3. Generate completion report 4. Write to `docs/04-report/{feature}.report.md` 5. Include: completed items, quality metrics, learnings ### Report Sections - Summary (completion rate, duration) - Related Documents (plan, design, analysis links) - Completed Items (functional, non-functional requirements) - Quality Metrics (match rate, code quality score) - Lessons Learned (keep, problem, try) - Next Steps ### Output Path `docs/04-report/{feature}.report.md` --- ## Status Show current PDCA progress for all active features. ### Steps 1. Call `bkit_get_status(feature)` MCP tool 2. Display feature, phase, matchRate, iteration count 3. Show progress visualization ### Output Format ``` PDCA Status --- Feature: {feature} Phase: {current_phase} Match Rate: {rate}% Iteration: {count}/{max} --- [Plan] done -> [Design] done -> [Do] done -> [Check] active -> [Act] pending ``` --- ## Next Suggest the next PDCA phase based on current state. ### Steps 1. Call `bkit_pdca_next(feature)` MCP tool 2. Display recommended next action with command ### Phase Guide | 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 Archive completed PDCA documents. ### Steps 1. Verify report completion (phase = "completed" or matchRate >= 90%) 2. Create `docs/archive/YYYY-MM/{feature}/` folder 3. Move documents from original locations 4. Update `.pdca-status.json`: phase = "archived" ### Documents Archived - `docs/01-plan/features/{feature}.plan.md` - `docs/02-design/features/{feature}.design.md` - `docs/03-analysis/{feature}.analysis.md` - `docs/04-report/{feature}.report.md` --- ## Cleanup Clean up archived features from `.pdca-status.json`. ### Steps 1. Read archived features from status 2. Display list with timestamps 3. Delete selected features from status 4. Archive documents remain in `docs/archive/` --- ## Template References 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 |
GitHub에서 보기