Technical.ly Builders · Apr 30, 2026 · Philadelphia
Business
OS
How scattered business inputs become a structured knowledge system — built and maintained with Cursor.
Luis Cielak
luiscielak.com
The Problem
How many places does your
business knowledge live?
Raise your hand if it's in more than 5 tools.
Keep it up if it's more than 10.
The Default
Knowledge that doesn't compound
Tool 2
Spreadsheets
- Finance
- Pipeline
- Planning
Each tool does its job. None of them talk to each other. Every decision costs you a search.
The Reframe
You don't need more tools.
You need a layer that makes
your tools compound.
The System
The 3-Layer Model
Same visual as the case study
L1
Inputs
Raw business data from wherever it lives: CRM, finances, strategy, operations, marketing.
L2
Knowledge
Markdown as source of truth. Compiled by sync scripts. Maintained by AI.
L3
Decisions
Actionable views you open when you're about to act: pricing tools, pipeline, OKRs.
Layer 1
Inputs
The raw material. Everything your business already produces.
Layer 2
Knowledge
Markdown as source of truth. Compile, don't copy.
session-notes.md → sync-session-notes.js → portal-data.js → pipeline.html
How sources compile into portal data and static pages
- One file is the source. Everything else is compiled.
- AI maintains the structure. You direct the decisions.
- Git is your version history. Cursor is your editor.
Layer 3
Decisions
Actionable views. Open them when you're about to act.
View 1
Dashboard
- Revenue MTD
- Active accounts
- Top SKU
View 2
Pipeline
- Accounts by status
- Last contact
- SKUs carried
View 3
Finance
- Revenue by run
- Pricing emulator
- Margin by SKU
Case Study
Before & after
Fragmented tools vs. one portal — abstracted here as consulting ops,
detailed at buss-os.luiscielak.com
Before
After
Design System
One token file, every page
Palette × mode stay orthogonal — change a token and the whole portal moves together.
Light / dark rows × brand axes — no framework lock-in
Live Demo
Let me show you this on a
real business.
Yeast Coast Culture — fermentation & pickling; flagship product is a dehydrated sourdough starter.
01
Open YCC portal in browser — index.html → dashboard
02
Navigate to Pipeline — "this is what Layer 3 looks like"
03
Open session-notes.md in Cursor — "this is a raw input, Layer 1"
04
Run node skills/sync-session-notes.js
05
Reload pipeline.html — new account appears — "this is Layer 2 doing its job"
Design Principles
Four rules that make it work
01
Markdown is truth
One file is the source. Never maintain the same data in two places.
02
Compile, don't copy
Scripts transform your knowledge into views. Editing the view is a dead end.
03
AI maintains, you direct
Cursor writes the sync scripts and keeps the structure clean. You make the decisions.
04
Own your infrastructure
Files, git, static HTML. No SaaS lock-in. No subscription required to read your own data.
Same closing visual as the case-study principles section
Workshop Activity
Your turn — 15 minutes
My Scattered Inputs
- What tools do you use?
- Where does your CRM live?
- Where does financial data live?
- Where does strategy live?
- –
- –
What Knowledge Lives Here?
- What would a markdown file contain?
- What fields does it need?
- What would a sync script compile?
- –
- –
- –
What Decision Do I Need Faster?
- What question do you answer weekly?
- What view changes your week?
- Who else on your team needs it?
- –
- –
- –
What's next
Fork it. Build yours.
Case Study
buss-os.luiscielak.com
Starter Repo
github.com/luiscielak/business-os-starter
Luis Cielak · luiscielak.com