Imported from nimdvir/dima-publishing (
.agents/skills/lets-build-creator/SKILL.md). Install upstream withnpx skills add nimdvir/dima-publishing --skill lets-build-creator. Copyright stays with the author.
BITM330 Let's Build Creator Skill
Create or revise the Let's Build (LB) section for a BITM330 chapter. The LB translates the chapter's concepts into guided, scaffolded practice using the Grading Database. It comes after the main chapter content and serves as the instructional foundation for the chapter's Lab and Autograded Lab.
Abbreviations
- LB — Let's Build (the chapter companion section/file).
- GD / GDB — Grading Database, the canonical running case used for guided practice.
- PetVax — the veterinary clinic case used by the sibling
lab-creationskill, not by LB.
Use these abbreviations consistently in section text, comments, and commit messages.
Purpose
A Let's Build section answers one question:
What did students just learn, and how can they build, test, or think it through right now?
LB sits between concept and assessment:
Main chapter → Let's Build (GD) → Lab (PetVax) → Autograded Lab → Reflection
The LB you create here is the source that the sibling skills lab-creation and autograded-lab will transfer and assess. Design every section so its tasks can be converted into objective questions and into a PetVax transfer.
Let's Build versus Lab boundary
A Let's Build section shows students how to apply the chapter concept using the Grading Database. It is guided, scaffolded, and instructional.
A Lab asks students to transfer the same skill to PetVax. It is graded, less scaffolded, and usually has two assessment components:
- an autograded quiz with objective questions; and
- a required file submission, such as an Access file, SQL file, spreadsheet, ERD, Power BI file, or PDF.
The LB should therefore make the expected actions and outputs explicit enough that they can become both:
- PetVax transfer tasks; and
- autograded quiz questions.
When to use
Use this skill when the user asks to:
- create a Let's Build for a chapter
- revise an existing LB
- add hands-on GD practice to a chapter
- turn chapter concepts into Access, SQL, SQLite, Power BI, macro, DBA, BI, ERD, or strategy activities
- prepare the LB that will feed the chapter's Lab and Autograded Lab
Do not use this skill for:
- rewriting the whole chapter (use
chapter-editororchapter-editor-light) - image suggestions, prompts, or production
- reflection-only files (use
reflection) - RAT or quiz files
- PetVax lab transfer (use
lab-creation) - LMS-import autograded quizzes (use
autograded-lab)
Core principle
Every LB section should connect:
Concept → Action → Output → Interpretation
The Grading Database is a continuous system. Each chapter's LB extends, refines, queries, analyzes, governs, visualizes, or interprets the same GD — not a fresh case.
Source file selection
- Use the most recent main chapter file:
chapter-drafts/<chapter-folder>/main/chNN-main-YYYY-MM-DD.md. - Do not use image files, image-ideas files, reflection files, RAT files, or lab files as the source.
- If multiple main files exist, use the latest dated one. If ambiguous, ask before writing.
File naming and location
- Pattern:
chNN-lets-build-YYYY-MM-DD.md - Location:
chapter-drafts/<chapter-folder>/lets-build/ - On a meaningful revision, create a new dated file. Do not overwrite the prior dated file.
Heading hierarchy (hard rule)
The LB file is a companion to a chapter, not a standalone document.
- No H1. The H1 is reserved for the chapter title.
- H2
## Let's Buildopens the file. It is followed immediately by the centered Let's Build icon, and then a brief intro paragraph (what students will think through or build, and how it connects to the chapter just read). Every LB file must include this icon directly under the H2, followed by the intro paragraph:
<p align="center">
<img src="https://res.cloudinary.com/dkndq6lyz/image/upload/f_auto,q_auto,c_limit,w_600/bitm330book/00-general/ch00-let-build-resize" alt="Let's Build section icon" width="220">
</p>
- H3 is used for every named LB section.
- No H4. Do not promote questions, tasks, or rhythm cues ("Ask", "Try it", "Guided answer") to H4 headings. Questions and rhythm cues are bolded inline prose.
- No level skipping. Do not jump from H2 to anything other than H3.
- No numbered headings. No "Block 1", "Step 1", "Prompt 2.1", "Part A". Use bold descriptive names only.
Inline question pattern
Questions and prompts inside a section are bolded inline, not headings:
**What KPIs would tell you the course is performing well?**
A useful first set goes beyond grades: current weighted average, missing
deliverables count, attendance rate, participation rate, ...
Required output structure — choose by chapter type
Pick the pattern that matches the chapter. All patterns use the same H2 → H3 hierarchy.
Section pattern (concept-heavy chapters: Ch 1, 2, 8, 17)
Canonical exemplar: ch02-lets-build-2026-06-03.md in BITM330-Book-draft/chapter-drafts/ch02-mis-and-bitm/lets-build/.
Required shape:
## Let's Build
<p align="center">
<img src="https://res.cloudinary.com/dkndq6lyz/image/upload/f_auto,q_auto,c_limit,w_600/bitm330book/00-general/ch00-let-build-resize" alt="Let's Build section icon" width="220">
</p>
<one short paragraph: what students think through, how it connects to the chapter,
and the no-submission note pointing to the companion Lab NN>
### <First framing section>
### <Three to five content sections moving from concept to application>
### <Optional wrap-up artifact section, e.g., Your Course Performance Logic Map>
### Final Reflection
### Peek Ahead — Chapter N+1
### What This Prepares You For
Inside each H3 section, use bolded inline questions followed by guided answers. The rhythm cues — Ask → Try it → Guided answer → Concept connection → Reflection — appear as inline bold labels when useful, never as headings.
Use the no-submission framing for concept-heavy LBs: state plainly that there is no submission for this LB and that Lab NN is where the work is done for a grade.
Task pattern (build chapters: Ch 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14)
Required shape:
## Let's Build
<p align="center">
<img src="https://res.cloudinary.com/dkndq6lyz/image/upload/f_auto,q_auto,c_limit,w_600/bitm330book/00-general/ch00-let-build-resize" alt="Let's Build section icon" width="220">
</p>
<one short paragraph: what students will build with the GD and what they will be able
to do at the end>
### Purpose
### What You Will Practice
### Before You Begin
### <Named H3 task sections — each is: action → SQL/screenshot → expected output>
### Check Your Work
### What This Shows
### Common Mistakes
### Submit or Save
### Peek Ahead — Chapter N+1
Each named task section opens with what to do, shows readable SQL or the click path, and describes the expected output before moving on.
Hybrid strategy-and-analysis pattern (Ch 15)
Use this pattern for Chapter 15 when the chapter combines strategy with SQL-based analysis.
Required shape:
## Let's Build
<p align="center">
<img src="https://res.cloudinary.com/dkndq6lyz/image/upload/f_auto,q_auto,c_limit,w_600/bitm330book/00-general/ch00-let-build-resize" alt="Let's Build section icon" width="220">
</p>
<one short paragraph: how students will move from SQL output to strategic interpretation>
### Purpose
### What You Will Practice
### Before You Begin
### Strategic Question — Trend Analysis
### Strategic Question — Early Warning
### Strategic Question — Scenario Testing
### Strategic Question — Assessment or Policy Insight
### Strategic Interpretation
### What This Shows
### Common Mistakes
### Submit or Save
### Peek Ahead — Chapter 16
Chapter 15 should connect SQL output to strategic interpretation. It should not become a generic business strategy essay, and it should not introduce frameworks the chapter has not taught.
Capstone packaging pattern (Ch 16)
Use this pattern for Chapter 16.
Required shape:
## Let's Build
<p align="center">
<img src="https://res.cloudinary.com/dkndq6lyz/image/upload/f_auto,q_auto,c_limit,w_600/bitm330book/00-general/ch00-let-build-resize" alt="Let's Build section icon" width="220">
</p>
<one short paragraph: what students will package, verify, and explain>
### Purpose
### What You Are Submitting
### Before You Begin
### Final Database Check
### ERD and SQL Documentation Check
### Query Sequence Check
### Reports, Macros, DBA, and BI Check
### PDF Portfolio Assembly
### Final Submission Checklist
### What This Shows
### Common Mistakes
### Submit or Save
### Peek Ahead — Chapter 17
Chapter 16 should not introduce major new technical content. It should help students package, verify, document, and explain the full Grading Database system. Treat ### Reports, Macros, DBA, and BI Check as a checklist-style verification section, not a build task.
Running case default
Use the Grading Database unless the user specifies otherwise. Canonical schema (use only the tables relevant to the chapter; follow the chapter's working schema if it differs):
STUDENT(StudentID, FirstName, LastName, Email, Birthday, Grade)
ASSIGNMENT(Type, Quantity, Points, Points_per_one)
SCHEDULE(ClassNum, Week, Date, Day, Topic, Format)
ATTENDANCE(AttendanceID, ClassNum, StudentID, Attended)
DELIVERABLE(DeliverableID, Type, DeliverableNumber, DueDate, Topic)
STUDENT_GRADE(GradeID, StudentID, DeliverableID, Score)
GRADE_SCALE(LetterGrade, MinScore, MaxScore)
Do not introduce a concept, tool, or table before the chapter that teaches it.
Schema naming consistency rule
Use the canonical GD table names unless a chapter-specific file explicitly uses a different working schema.
Preferred canonical names:
STUDENTASSIGNMENTSCHEDULEATTENDANCEDELIVERABLESTUDENT_GRADEGRADE_SCALE
Avoid switching among ASSIGNMENT, ASSIGNMENT_TYPE, WEIGHT, and GRADE_WEIGHT inside the same LB unless the chapter is explicitly teaching a transition from an early simplified structure to the final normalized structure.
If an early chapter uses simplified names such as GRADEBOOK or GRADE_WEIGHT, clearly label them as temporary teaching tables.
Tool progression (do not jump ahead)
| Chapter | LB focus |
|---|---|
| 1 | Conceptual: project orientation, entities, business questions, course arc |
| 2 | Conceptual: DIKW, R.E.A.D., KPIs, IPO, five components — no database tool yet |
| 3 | Google Sheets: data types, metadata, anomalies, spreadsheet limits |
| 4 | Microsoft Access: tables, validation, form, query, report |
| 5 | SQL: SQLite and Access SQL view; SELECT, filtering, aggregation, first joins |
| 6 | Relational model: relationships, foreign keys, junction tables, referential integrity |
| 7 | Normalization: 1NF, 2NF, 3NF, migration from flat table to normalized tables |
| 8 | Midterm review and consolidation |
| 9 | Database design and ER modeling: requirements, entities, relationships, Crow's Foot ERD, Mermaid ERD, SQL DDL |
| 10 | Advanced SQL for business analysis: diagnostic queries, CTEs, views, window functions, weighted calculations, safe updates |
| 11 | DBA: backup, recovery, security, roles, integrity checks, indexing |
| 12 | Business intelligence: KPIs, analytical views, reports, decision memos |
| 13 | Advanced database techniques: indexes, constraints, views, triggers, audit trails, transactions |
| 14 | Power BI: Access/SQL data to dashboard, Power Query, DAX, visuals |
| 15 | Strategic SQL and IS alignment: trend analysis, early warning, scenario testing, strategic interpretation |
| 16 | Final project packaging and integration |
| 17 | Course synthesis and systems-thinking reflection |
Chapter 9 and Chapter 10 sequencing rule
Chapter 9 must frame ER modeling as a design artifact, not as retrospective documentation. The LB should help students move from business rules to entities, relationships, cardinality, constraints, ERD, Mermaid code, and SQL DDL.
Chapter 10 must explicitly build on the Chapter 9 ERD. Advanced SQL should be presented as the analytical payoff of database design: once students understand where the facts live and how tables connect, they can write professional queries that diagnose problems, calculate metrics, detect exceptions, and support decisions.
Use this design logic:
We understand the design problem.
We model the system.
Then we query it professionally.
Artifact clarity rule
For build chapters, every LB must specify the artifact students should save or produce, even if the LB itself is not graded.
Examples:
- Access database file:
LB04-GradingDatabase-YourName.accdb - SQL script:
LB10-AdvancedSQL-YourName.sql - ERD export:
LB09-GradingDatabase-ERD-YourName.pdf - Power BI file:
LB14-GradingDashboard-YourName.pbix - Documentation file:
LB11-DBA-Plan-YourName.docxor.pdf
The artifact name should be easy for the Lab and Autograded Lab skills to reference.
Style rules
- Short, concrete, readable; second person; instructor voice.
- Plain explanation before and after every code block.
- Readable SQL with comments only where logic is non-obvious.
- Callouts (Tip, Note, Common Mistake, Good Practice, Check Your Work) used sparingly.
- One quick-classify mini-check per LB at most (5 rows, classify each as X / Y / Z, with model answers). Use it to harden a fuzzy distinction.
- Do not preview strategy content (scale tradeoffs, financial value, SWOT, ROI, competitive advantage) in early chapters; that belongs in Ch 12–15.
Connection to downstream artifacts
The LB is the source for two sibling skills:
lab-creationtransfers the LB to a PetVax scenario for graded SAM-style work.autograded-labconverts the LB into a single-file LMS-import quiz.
Design each H3 section so its tasks are easy to transfer and easy to convert into objective questions (clear expected output, explicit artifact to save, named queries/files).
Always link the companion lab by exact name in the LB intro (e.g., Lab 02 — Managing PetVax as a Business System). The lab number always matches the chapter number — never write Lab 1 for Chapter 2.
Quality checklist
Before finalizing, confirm:
- LB starts with
## Let's Build(H2), followed by the centered Let's Build icon, then a brief intro paragraph. - All named sections are H3. No H1, no H4, no level skipping.
- Questions and rhythm cues are bolded inline prose, not headings.
- No numbered headings ("Block 1", "Step 1", "Prompt 2.1", "Part A").
- The words "block" and "prompt" do not appear as structural labels.
- Abbreviations LB and GD/GDB are used consistently.
- Companion lab is referenced by exact name; lab number matches the chapter number.
- The LB stays inside the chapter's scope (no premature tools or topics).
- Concept-heavy LBs land at 5–8 H3 sections.
- Every section connects concept → action → output → interpretation.
- Every build LB specifies a named artifact to save.
- Every section is convertible to a PetVax transfer and to objective questions.
- The LB ends with a
### Peek Ahead — Chapter N+1hand-off.
Anti-patterns to avoid
- Front-loading a logic-map or framework table as the spine of the LB. Summary artifacts belong at the end as a wrap-up section, not as the driver.
- Adding a sixth or seventh section that smuggles in advanced material the chapter hasn't taught.
- Previewing strategy/IS-planning content in early chapters.
- Wholesale rewriting an LB when a surgical edit was requested.
- Mis-numbering the companion lab.
- Promoting questions, tasks, or rhythm cues to H4 headings.
- Using the words "block" or "prompt" as structural labels.
- Treating Chapter 9 ERD work as after-the-fact documentation instead of design.
- Treating Chapter 10 advanced SQL as disconnected syntax practice rather than the analytical payoff of Ch 9 design.
- Mixing PetVax tasks into the LB.
Revising an existing LB
When revising:
- Preserve the existing rhythm and useful tasks.
- Prefer small, targeted insertions over restructure.
- Improve flow, add missing expected outputs, add check-your-work.
- Do not change assignment requirements without asking.
- Wrap-up artifacts (e.g., a one-page Logic Map) may be added at the end but must not become the spine.
- Create a new dated file rather than overwriting the prior dated file.
Final response to user
After creating or revising, respond with:
Done — created/revised Let's Build for Chapter NN.
- Source chapter: <filename.md>
- Pattern used: section / task / hybrid / capstone
- Sections: <comma-separated H3 names>
- Companion lab referenced: Lab NN — <title>
- Concepts reinforced: <short list>
Reference
Detailed style, platform-specific patterns (Access SQL, Power BI, macros, DBA, BI, ERD, strategy), worked examples, and the per-chapter LB map: .agents/reference/active/lets-build-creator.reference.md.