Awesome-omni-skill create-database-row
Insert a new row into a specified Notion database using natural-language property values. Handles property name matching and validation.
install
source · Clone the upstream repo
git clone https://github.com/diegosouzapw/awesome-omni-skill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/diegosouzapw/awesome-omni-skill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/development/create-database-row" ~/.claude/skills/diegosouzapw-awesome-omni-skill-create-database-row && rm -rf "$T"
manifest:
skills/development/create-database-row/SKILL.mdsource content
Create Database Row
Use the Notion MCP server to insert a new row into a Notion database.
Workflow
- Interpret the request to extract:
- Target database (by name or ID)
- A set of properties expressed as
pairs (e.g. "Severity=High Owner=Alice Status=Open").key=value
- Resolve the database:
- If multiple matches, ask the user to choose.
- Map the provided keys to the database's actual property names, handling minor naming differences.
- Validate required properties:
- If a required property is missing, ask the user for the value before creating the row.
- Create the row and confirm with:
- The resolved database name
- The new row's key properties
- A link or identifier.
Important
Be robust to capitalization and spacing in property names. Explain any properties you had to infer or skip.