the blueprint

crescō · Notion & internal tools

I

Method

Five stages, one direction. Nothing skips a bay.

01

Understand what I want (or my clients)

The outcome in one sentence. If it cannot be said, it is not ready.

02

Design

Draw it while it is still cheap. A page the team can argue against.

03

Plan

Cut it into tasks that fit a week, in an order that can actually run.

04

Execute

Build, review, ship. The plan is the receipt.

05

Standardize

What worked becomes a skill, so the next time nobody starts from zero.

one direction · no skipping
II

The tools

Four surfaces. Each one has a job the others do not do, and nothing gets stored in two of them.

Notion

the knowledge hub

Claude

the intelligence

Slack

the immediate

Claude Design

the brand

III

Information flow

Seven stations, one direction. Each one inherits the customer from the last.

◇

A conversation

A call, a thread, a note.

person
◐

Meeting

One row, with its customer.

agent
▦

Tasks

Drafted, waiting for a yes.

agent person approves
◈

Project

Design, repo and channel.

person
⌘

Build

Branch, pull request, QA.

agent
◎

Review

Checked against the design.

person
↗

Launch

Merged, released, announced.

integration

The law underneath: the AI proposes, people decide. Every agent writes into a waiting state, never into a done one.

IV

Structured data, for analyzing after

Every database, its real properties, every link. The dark boxes are the spine.

the spine reaches outside Notion relation synced from GitHub ⟲ points at itself
V

One source of truth

Every teamspace is a view of the same databases. Nothing is stored twice.

Nothing is stored twice. A teamspace filters the spine by its customer or its department, so the same task appears in the client's space, on the sprint board and in the KPI roll-up — as one row.

VI

Notion at the center of our custom tools

Notion — the source for all three
Team

Onboarding

onboarding.cresco.so →
Customer

Portal all in one

portal.cresco.so →
Internal operations

The Office

in build
VII

The front door

open in Notion →

One HQ page. Every teamspace below it is a view of the same eight databases — never a copy.

1 2
✦ all crescō / HQShare···
crescō.
✦
HQ
Everything the team needs to build well, in one place.
→
New here? Open 00 · Start here and follow the path. It is the only thing you touch on day one.
Areas
Each area is a door. The eight databases are the spine — an area is a view of them, never a copy.
00
→
Start here
Onboarding, day one.
01
◐
Essence
Brand, voice, manifesto.
02
◇
How we work
Method, cadence, done.
03
⌘
Engineering
Stack, boilerplate, deploy.
04
◈
Customers
One teamspace each.
05
◎
Team
Who is who.
06
∑
Numbers
KPIs and finance.
07
▦
Master sources
The eight databases.

1Internal teamspaces first, customers second. A customer teamspace is where the client's work is read, not where it is stored.   2Eight cards, eight doors. Adding a ninth means adding a view, not a database.

VIII

A project

open in Notion →

What it looks like, where the code lives, where we talk — visible without leaving the row.

1 2
▤ Projects / Mobile appShare···
crescō.
◈
Mobile app
PRJ-12
◈CustomerCustomer A
◷StatusIn Progress
♡HealthOn track
▤DatesMarch 2 → April 17
◍OwnerAL
⌁Project Slack Channel#customer-a-mobile-app
∑Completion62%
◐MeetingsKickoffScope review
→
One paragraph of what this is, written once, read by everyone who opens the row.
Tasks
Live view of the Tasks database, filtered to this project.
TableBoardTimeline18
TaskIDStatusSprintAssignee
◆Offline queue for the capture screen TSK-581PR OpenW-31 LLuis
◆Retry flags on the local table TSK-584RunningW-31 LLuis
◇Last-sync indicator in the admin TSK-590QueuedW-32 AAna

1Three plain URL properties. No integration needed, and they answer the three questions a project gets asked.   2The tasks are not a copy — it is the Tasks database, filtered.

IX

Organize and approve AI suggestions easily

open in Notion →

The agent drafted. Nothing moves until someone presses a button.

1 2
▦ Tasks / Meeting task triageFilterSort···
Meeting task triage
Status is Refining · 5 waiting
TableBy meetingBy customer5
TaskTypeCustomerFrom meeting
◆Split the upload queue in two TaskCustomer A Scope review ApproveReject
◈Customer portal, phase two ResearchCustomer A Kickoff Convert into Project
◆Distribution flow without the app store TaskCustomer A Scope review ApproveReject
◇Price the sync engine and the storage tier ResearchCustomer B Weekly · Customer B ApproveReject
◆Legal review before moving personal data TaskCustomer B Weekly · Customer B ApproveReject

1Written by the meeting agent — type, customer and source meeting already filled.   2Approve queues it. Reject archives it, never deletes it. Convert turns it into a project.

X

Useful insights

open in Notion →

Same rows, counted. Per person, per sprint, per team — all of it rolled up from Tasks, so it is never out of date.

1 2
∑ kpis / DeliverySprint W-31···
Delivery
Rolled up from Tasks. Nothing is entered by hand.
By personBy sprintBy teamBy customerthis sprint
PersonLoadDoneOpenOn timeProgress
AAna 1811792% 61%
LLuis 2214888% 64%
MMara 125771% 42%
By personBy sprintBy teamBy customerlast 4
SprintPlannedDoneCarried overSPICPI
◷W-31 · current 5230—1.040.98
◷W-30 484441.020.91
◷W-29 5039110.871.05

1Four tabs, one database. Person, sprint, team and customer are just groupings of the same rows.   2SPI and CPI already live on Tasks as formulas over Load, Planned Value and Actual Effort — the roll-up only has to average them.

XI

Automations and skills

A skill is written once. After that the work never gets done by hand again — it either gets called, or it fires on its own.

⌘

Called

You type its name. It already knows the bases, the conventions and where the output belongs.

◷

Scheduled

A routine on a clock. It runs whether or not anyone remembered it was Monday.

⌁

Triggered

An event fires it: a meeting ends, a pull request merges, a row changes state.

whenroutinewhat it leaves behindlands in
◷ every morningmi-día your day in order, before you open anythingSlack
◷ mondaymi-semana the week measured against the sprintSlackNotion
◷ when a meeting endsmeeting-processor the note, and its tasks waiting in RefiningNotion
◷ when a PR mergesrelease-notes the release written in the studio voiceSlackNotion
◷ nightlyportal-auditor what the client can see, and what is missingSlack
◷ weeklykpi-rollup the numbers closed, per person and per sprintNotion

The loop is the point: it runs again next week without anyone scheduling it twice, and it lands where people already are instead of in a page somebody has to remember to open. Some already run on their own; the rest are one cron away.

XII

Staying current

Four sources, one hour a week, one place it lands. A studio that builds with new tools goes stale in months, so this is a standing slot — not something we do when there is time.

The test for a trend is whether it produced a row. Everything else was entertainment.

crescō · notion & internal tools · v1.4 drawn from the live schema