audit
View audit logs, decision traces, and session history for AI transparency. ACTION_TYPES (19 entries) include PDCA events (phase_transition, gate_passed/failed,…
Define project terminology, data structures, entities, and relationships. Triggers: schema, data model, entity, terminology
$ npx -y skills add popup-studio-ai/bkit-claude-code --skill phase-1-schema --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/phase-1-schemaContext preview
The summary Claude sees to decide when to auto-load this skill.
Define project terminology, data structures, entities, and relationships. Triggers: schema, data model, entity, terminology
name: phase-1-schema
context: fork
background: false
classification: capability
classification-reason: Pattern guidance may overlap with model's built-in knowledge as it improves
deprecation-risk: medium
effort: medium
description: |
Define project terminology, data structures, entities, and relationships.
Triggers: schema, data model, entity, terminology
agent: bkit:pipeline-guide
allowed-tools:
- Read
- Write
- Glob
- Grep
user-invocable: false
imports:
- ${PLUGIN_ROOT}/templates/pipeline/phase-1-schema.template.md
- ${PLUGIN_ROOT}/templates/shared/naming-conventions.md
next-skill: phase-2-convention
pdca-phase: plan
task-template: "[Phase-1] {feature}"> Define terminology and data structures used throughout the project
Unify the language of the project. Ensure all team members (or AI) communicate using the same terms and clearly understand data structures.
1. **Build Glossary**: Map business terms + global standards 2. **Identify Entities**: Determine what "things" exist 3. **Define Relationships**: Relationships between entities 4. **Design Schema**: Define data structures
**Explaining business terms to Claude Code every time is tedious**. Creating a glossary allows:
| Category | Description | Example | |----------|-------------|---------| | **Business Terms** | Internal proprietary terms | "Caddy" (golf booking assistant) | | **Global Standards** | Industry common or technical standard terms | "OAuth", "REST API" | | **Mapping** | Business ↔ Global correspondence | "Member" = User, "Payment" = Payment |
## Business Terms (Internal Terms) | Term | English | Definition | Global Standard Mapping | |------|---------|------------|------------------------| | Caddy | Caddy | AI assistant that helps book golf rounds | Booking Assistant | | Round | Round | One 18-hole golf play | Session, Booking | | Green Fee | Green Fee | Golf course usage fee | Usage Fee | ## Global Standards | Term | Definition | Reference | |------|------------|-----------| | OAuth 2.0 | Authentication protocol | RFC 6749 | | REST | API architecture style | - | | UUID | Universal Unique Identifier | RFC 4122 | ## Term Usage Rules 1. Use **English** in code (`Caddy`, `Round`) 2. Use **local language** in UI/docs (Caddy, Round) 3. API responses prioritize **global standards** (`booking_assistant`)
To have Claude automatically reference the glossary:
**Method 1**: Include in CLAUDE.md
## Term Reference For this project's term definitions, see `docs/01-plan/glossary.md`.
**Method 2**: Add term rules to project CLAUDE.md
<!-- Add to CLAUDE.md --> Project terms are defined in docs/01-plan/glossary.md. Always reference when using business terms.
docs/01-plan/ ├── glossary.md # Glossary (recommended new) │ ├── Business Terms │ ├── Global Standards │ └── Mapping Table ├── schema.md # Data schema ├── terminology.md # (existing) → recommend merging into glossary.md └── domain-model.md # Domain model
| Level | Application Level | |-------|------------------| | Starter | Simple (core terms only) | | Dynamic | Detailed (all entities) | | Enterprise | Detailed (per microservice) |
"What are the core 'things' this project deals with?" "What are the relationships between users, products, orders...?" "Are 'member' and 'user' the same or different?"
See `templates/pipeline/phase-1-schema.template.md`
Phase 2: Coding Convention → Now that terms are defined, define code rules
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
View audit logs, decision traces, and session history for AI transparency. ACTION_TYPES (19 entries) include PDCA events (phase_transition, gate_passed/failed,…
bkend.ai authentication — email/social login, JWT tokens, RBAC, session management. Triggers: bkend auth, bkend login, bkend signup, bkend JWT, bkend RBAC
bkend.ai project tutorials (todo to SaaS) and common error troubleshooting. Triggers: bkend tutorial, bkend cookbook, bkend troubleshooting
bkend.ai database — CRUD, column types, filtering, sorting, relations, indexing. Triggers: bkend table, bkend CRUD, bkend column, bkend relation, bkend data
bkend.ai onboarding — MCP setup, resource hierarchy, tenant/user model, first project. Triggers: bkend quickstart, bkend onboarding, bkend setup, bkend MCP
bkend.ai file storage — upload (presigned URL), download (CDN), visibility levels, buckets. Triggers: bkend file, bkend upload, bkend download, bkend storage,…