All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Documentation Structure Reorganization: Clear separation of docs/ and bkit-system/ roles
bkit-system/= "What IS" (current implementation reference)docs/pdca/= "What WE DO" (active PDCA work)docs/archive/= "What WE DID" (completed documents)
- New Philosophy Section: Added
bkit-system/philosophy/with core documentationcore-mission.md: Core mission & 3 philosophiesai-native-principles.md: AI-Native development & Language Tier Systempdca-methodology.md: PDCA cycle & 9-stage pipeline relationship
- Broken Wikilinks: Fixed 30+ broken Obsidian wikilinks across bkit-system/ documentation
- Updated skill/agent links to point to actual source files
- Pattern:
[[../../skills/skill-name/SKILL|skill-name]]
- Language Tier System: 4-tier classification for AI-Native development
- Tier 1 (AI-Native Essential): Python, TypeScript, JavaScript
- Tier 2 (Mainstream Recommended): Go, Rust, Dart, Vue, Svelte, Astro
- Tier 3 (Domain Specific): Java, Kotlin, Swift, C/C++
- Tier 4 (Legacy/Niche): PHP, Ruby, C#, Scala, Elixir
- Experimental: Mojo, Zig, V
- New Tier Detection Functions in
lib/common.sh:get_language_tier(): Get tier (1-4, experimental, unknown) for fileget_tier_description(): Get tier descriptionget_tier_pdca_guidance(): Get PDCA guidance based on tieris_tier_1(),is_tier_2(),is_tier_3(),is_tier_4(),is_experimental_tier(): Tier check helpers
- New Extension Support:
.dart,.astro,.mdx,.mojo,.zig,.v - Tier Guidance in Skills: Added tier recommendations to starter, dynamic, enterprise, mobile-app, desktop-app skills
- is_code_file(): Refactored to use Tier constants (30+ extensions)
- is_ui_file(): Added
.astrosupport - CLAUDE.template.md: Added Tier context section
- Documentation: Updated all bkit-system/, docs/, skills/ with Tier system info
- Environment Variables: Fixed
CLAUDE_PROJECT_DIRvsCLAUDE_PLUGIN_ROOTusage in hooks - Hook JSON Output: Stabilized JSON output handling with proper exit codes
- Centralized Configuration: Added
bkit.config.jsonfor centralized settings- Task classification thresholds
- Level detection rules
- PDCA document paths
- Template configurations
- Shared Utilities: Added
lib/common.shwith reusable functionsget_config(): Read values from bkit.config.jsonis_source_file(): Check if path is source codeextract_feature(): Extract feature name from file pathclassify_task(): Classify task by content sizedetect_level(): Detect project level
- Customization Guide: Added documentation for customizing plugin components
- Copy from
~/.claude/plugins/bkit/to project.claude/ - Project-level overrides take priority over plugin defaults
- Copy from
- Skills Frontmatter Hooks: Added hooks directly in SKILL.md frontmatter for priority skills
bkit-rules: SessionStart, PreToolUse (Write|Edit), Stop hooksbkit-templates: Template selection automation
- New Shell Scripts: Added automation scripts
pre-write.sh: Unified pre-write hook combining PDCA and task classificationselect-template.sh: Template selection based on document type and leveltask-classify.sh: Task size classification for PDCA guidance
- Repository Structure: Removed
.claude/folder from version control- Plugin elements now exist only at root level (single source of truth)
- Local development uses symlinks from
.claude/to root - Users customize by copying from
~/.claude/plugins/bkit/to project.claude/
- Zero Script QA Hooks: Converted from
type: "prompt"totype: "command" - Template Version: Bumped PDCA templates from v1.0 to v1.1
- Deprecated Skills: Consolidated redundant skills into core skills
ai-native-development→ merged intobkit-rulesanalysis-patterns→ merged intobkit-templatesdocument-standards→ merged intobkit-templatesevaluator-optimizer→ available via/pdca-iteratecommandlevel-detection→ moved tolib/common.shmonorepo-architecture→ merged intoenterprisepdca-methodology→ merged intobkit-rulestask-classification→ moved tolib/common.sh
- Instructions Folder: Removed deprecated
.claude/instructions/- Content migrated to respective skills
- Single Source of Truth: Eliminated dual maintenance between root and
.claude/folders
- Simplified hooks system and enhanced auto-trigger mechanisms
- Added Claude Code hooks analysis document (v2.1.7)
- Initial public release of bkit
- PDCA methodology implementation
- 9-stage Development Pipeline
- Three project levels (Starter, Dynamic, Enterprise)
- 11 specialized agents
- 26 skills for various development phases
- Zero Script QA methodology
- Multilingual support (EN, KO, JA, ZH)