Custom Skills (ourdigital-custom-skills/): - 00-ourdigital-visual-storytelling: Blog featured image prompt generator - 01-ourdigital-research-publisher: Research-to-publication workflow - 02-notion-organizer: Notion workspace management - 03-research-to-presentation: Notion research to PPT/Figma - 04-seo-gateway-strategist: SEO gateway page strategy planning - 05-gateway-page-content-builder: Gateway page content generation - 20-jamie-brand-editor: Jamie Clinic branded content GENERATION - 21-jamie-brand-guardian: Jamie Clinic content REVIEW & evaluation Refinements applied: - All skills converted to SKILL.md format with YAML frontmatter - Added version fields to all skills - Flattened nested folder structures - Removed packaging artifacts (.zip, .skill files) - Reorganized file structures (scripts/, references/, etc.) - Differentiated Jamie skills with clear roles 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2.8 KiB
2.8 KiB
Database Best Practices
General guidance for creating and maintaining knowledge capture databases.
Core Principles
1. Keep It Simple
- Start with core properties
- Add more only when needed
- Don't over-engineer
2. Use Consistent Naming
- Title property for main identifier
- Status for lifecycle tracking
- Tags for flexible categorization
- Owner for accountability
3. Include Metadata
- Created/Updated timestamps
- Owner or maintainer
- Last reviewed dates
- Status indicators
4. Enable Discovery
- Use tags liberally
- Create helpful views
- Link related content
- Use clear titles
5. Plan for Scale
- Consider filters early
- Use relations for connections
- Think about search
- Organize with categories
Creating a Database
Using Notion:notion-create-database
Example for documentation database:
{
"parent": {"page_id": "wiki-page-id"},
"title": [{"text": {"content": "Team Documentation"}}],
"properties": {
"Type": {
"select": {
"options": [
{"name": "How-To", "color": "blue"},
{"name": "Concept", "color": "green"},
{"name": "Reference", "color": "gray"},
{"name": "FAQ", "color": "yellow"}
]
}
},
"Category": {
"select": {
"options": [
{"name": "Engineering", "color": "red"},
{"name": "Product", "color": "purple"},
{"name": "Design", "color": "pink"}
]
}
},
"Tags": {"multi_select": {"options": []}},
"Owner": {"people": {}},
"Status": {
"select": {
"options": [
{"name": "Draft", "color": "gray"},
{"name": "Final", "color": "green"},
{"name": "Deprecated", "color": "red"}
]
}
}
}
}
Fetching Database Schema
Before creating pages, always fetch database to get schema:
Notion:notion-fetch
id: "database-url-or-id"
This returns the exact property names and types to use.
Database Selection Guide
| Need | Use This Database |
|---|---|
| General documentation | Documentation Database |
| Track decisions | Decision Log |
| Q&A knowledge base | FAQ Database |
| Team-specific content | Team Wiki |
| Step-by-step guides | How-To Guide Database |
| Incident/project learnings | Learning Database |
Tips
- Start with general documentation database - most flexible
- Add specialized databases as needs emerge (FAQ, Decisions)
- Use relations to connect related docs
- Create views for common use cases
- Review properties quarterly - remove unused ones
- Document the schema in database description
- Train team on property usage and conventions