Designs and creates Notion databases from natural language descriptions with typed properties. Activates when the user wants to build a database, design a schema, set up a tracker, deploy a template, or asks 'create a table in Notion for [thing].' Includes 5 pre-built business templates and smart property type inference.
From founder-osnpx claudepluginhub thecloudtips/founder-os --plugin founder-osThis skill uses the workspace's default tool permissions.
references/property-types.mdreferences/templates.mdDesigns and optimizes AI agent action spaces, tool definitions, observation formats, error recovery, and context for higher task completion rates.
Enables AI agents to execute x402 payments with per-task budgets, spending controls, and non-custodial wallets via MCP tools. Use when agents pay for APIs, services, or other agents.
Compares coding agents like Claude Code and Aider on custom YAML-defined codebase tasks using git worktrees, measuring pass rate, cost, time, and consistency.
Translate natural language descriptions into well-structured Notion database schemas. This skill handles property type selection, schema design best practices, and deployment of pre-built business templates. Used jointly with the notion-operations skill, which handles the actual API calls.
Referenced by /founder-os:notion:create (when creating databases) and /founder-os:notion:template.
Parse the user's description to identify entities, attributes, and relationships, then map each attribute to the appropriate Notion property type.
Translation pipeline:
Choose the most appropriate property type for each attribute. Default to the simplest type that fits.
| Semantic pattern | Property type | Examples |
|---|---|---|
| Primary identifier | Title | Name, Task, Item, Subject |
| Long text, notes | Rich text | Description, Notes, Details |
| Workflow state | Status | Status (To Do / In Progress / Done) |
| Single category | Select | Priority, Type, Category, Phase |
| Multiple labels | Multi-select | Tags, Skills, Departments |
| Calendar/deadline | Date | Due Date, Start Date, Created |
| True/false toggle | Checkbox | Done, Approved, Published, Active |
| Web address | URL | Website, Link, Resource URL |
| Email address | Contact Email, Email | |
| Phone | Phone | Phone Number, Mobile |
| Quantity/amount | Number | Amount, Hours, Score, Count |
| Person assignment | People | Assignee, Owner, Reviewer |
| File attachment | Files | Attachments, Documents, Images |
| Connected record | Relation | Project, Client, Parent Task |
| Computed value | Formula | Full Name (first + last), Days Until Due |
| Aggregation | Rollup | Task Count, Total Hours |
Consult ${CLAUDE_PLUGIN_ROOT}/skills/notion/notion-database-design/references/property-types.md for complete property type specifications, configuration options, and advanced patterns.
Present properties in this order in the schema:
When describing the schema to the user, suggest a default view:
| Entity type | Suggested view |
|---|---|
| Tasks/Projects | Board grouped by Status |
| Contacts/CRM | Table sorted by Name |
| Content/Calendar | Calendar by Date |
| Meetings/Events | Calendar by Date |
| Knowledge/Wiki | Table sorted by Last Edited |
Five business-essential templates are available for instant deployment via /founder-os:notion:template. Each template defines a complete schema with property types, options, and suggested views.
| Template | Entity | Properties | View |
|---|---|---|---|
| CRM Contacts | Contact records | 12 props | Table by Name |
| Project Tracker | Project tasks | 10 props | Board by Status |
| Content Calendar | Content pieces | 11 props | Calendar by Publish Date |
| Meeting Notes | Meeting records | 8 props | Table by Date |
| Knowledge Wiki | Knowledge articles | 9 props | Table by Last Edited |
When the user runs /founder-os:notion:template without a name, list all 5 templates with a one-line description. When a template name is specified, load the full schema definition and create the database.
Consult ${CLAUDE_PLUGIN_ROOT}/skills/notion/notion-database-design/references/templates.md for the complete property definitions, default options, and view configurations for each template.
Before creating any database, present the schema to the user for approval.
Confirmation format:
š Database: [Title]
Parent: [Parent page name or "Workspace root"]
| Property | Type | Options/Config |
|----------|------|----------------|
| Name | Title | ā |
| Status | Status | To Do, In Progress, Done |
| Priority | Select | High, Medium, Low |
| Due Date | Date | ā |
| Assignee | People | ā |
| ... | ... | ... |
Suggested view: [Board/Table/Calendar] grouped/sorted by [property]
Create this database? (yes/no/modify)
If the user says "modify", ask which properties to add, remove, or change. Update the schema and re-present.
For detailed property specifications and template schemas, consult:
${CLAUDE_PLUGIN_ROOT}/skills/notion/notion-database-design/references/property-types.md ā Complete Notion property type reference with configuration options, format specifications, and advanced patterns${CLAUDE_PLUGIN_ROOT}/skills/notion/notion-database-design/references/templates.md ā Full schema definitions for all 5 business templates with property details, default options, and view configurations