Interactive setup wizard for Founder Support System - configure Notion URLs
Guides you through configuring Notion integration for the founder support system.
/plugin marketplace add Pitchlab/founder-support-system/plugin install founder-support-system@founder-support-systemThis setup wizard will help you configure your Notion integration in 3 steps:
Let's get started!
IMPORTANT: This plugin requires the Notion MCP Server to work.
If you haven't installed it yet:
/founder-support-system:setup againHave you already installed and configured the Notion MCP Server?
Use AskUserQuestion to confirm:
{
"questions": [
{
"question": "Have you installed and configured the Notion MCP Server?",
"header": "MCP Server",
"multiSelect": false,
"options": [
{
"label": "Yes, it's configured",
"description": "I've installed the Notion MCP server and added it to Claude Code settings"
},
{
"label": "No, not yet",
"description": "I need to install it first"
}
]
}
]
}
If "No": Stop here and provide the installation link.
If "Yes": Continue to Step 2.
You need to create these 6 pages in your Notion workspace:
For each page:
Page URL format: https://www.notion.so/Page-Title-{PAGE_ID}
Have you created all 6 Notion pages?
Use AskUserQuestion to confirm:
{
"questions": [
{
"question": "Have you created all 6 Notion pages and have their URLs ready?",
"header": "Notion Pages",
"multiSelect": false,
"options": [
{
"label": "Yes, I have all URLs",
"description": "I've created the pages and copied their share links"
},
{
"label": "No, I need to create them",
"description": "I'll create the pages first"
}
]
}
]
}
If "No": Pause here and let them create the pages.
If "Yes": Continue to Step 3.
Now let's collect your Notion page URLs and create the configuration file.
Use AskUserQuestion to get each URL. Important: Users can paste full URLs - don't require specific format:
{
"questions": [
{
"question": "What is the URL for your Vision page? (Paste the full Notion share link)",
"header": "Vision URL",
"multiSelect": false,
"options": [
{
"label": "Paste URL",
"description": "I'll paste the full Notion URL (https://www.notion.so/...)"
}
]
},
{
"question": "What is the URL for your Year Plan page?",
"header": "Year Plan URL",
"multiSelect": false,
"options": [
{
"label": "Paste URL",
"description": "I'll paste the full Notion URL"
}
]
},
{
"question": "What is the URL for your Personal Operating Model page?",
"header": "POM URL",
"multiSelect": false,
"options": [
{
"label": "Paste URL",
"description": "I'll paste the full Notion URL"
}
]
},
{
"question": "What is the URL for your Golden Rules page?",
"header": "Golden Rules URL",
"multiSelect": false,
"options": [
{
"label": "Paste URL",
"description": "I'll paste the full Notion URL"
}
]
},
{
"question": "What is the URL for your Logbook page?",
"header": "Logbook URL",
"multiSelect": false,
"options": [
{
"label": "Paste URL",
"description": "I'll paste the full Notion URL"
}
]
},
{
"question": "What is the URL for your Founder Wisdom page? (Optional - can skip)",
"header": "Founder Wisdom",
"multiSelect": false,
"options": [
{
"label": "Paste URL",
"description": "I'll paste the full Notion URL"
},
{
"label": "Skip for now",
"description": "I'll add this later"
}
]
}
]
}
Once you have all the URLs from the user's answers, create .claude/config.md:
Check if .claude/ directory exists:
mkdir -p .claude
Write the config file using the Write tool:
# Project Configuration
## Notion Integration
The founder-support-system plugin uses these Notion page URLs:
```json
{
"notion": {
"vision": "USER_PROVIDED_VISION_URL",
"yearPlan": "USER_PROVIDED_YEAR_PLAN_URL",
"personalOperatingModel": "USER_PROVIDED_POM_URL",
"goldenRules": "USER_PROVIDED_GOLDEN_RULES_URL",
"logbook": "USER_PROVIDED_LOGBOOK_URL",
"founderWisdom": "USER_PROVIDED_FOUNDER_WISDOM_URL"
}
}
\```
# Check if .gitignore exists
if [ -f .gitignore ]; then
# Check if .claude/ is already in .gitignore
if ! grep -q "^\.claude/$" .gitignore; then
echo ".claude/" >> .gitignore
fi
fi
Let's verify the setup works by fetching one of your Notion pages:
Use mcp__notion__notion-fetch with the Vision URL to test:
mcp__notion__notion-fetch(visionUrl)
If successful:
✅ Configuration complete!
Your Notion integration is set up and working.
Next steps:
- Try: /founder-support-system:coach
- Or start planning: /founder-support-system:year-plan
- Need help? /founder-support-system:help
If failed:
❌ Could not connect to Notion page.
Troubleshooting:
1. Verify Notion MCP Server is running
2. Check the page URL is correct
3. Ensure the page is shared with your Notion integration
4. Try manually in Notion: Open the page and click Share
Need help? /founder-support-system:help
Your configuration has been saved to:
.claude/config.md (gitignored)To use a global configuration (across all projects), create .claude-plugin/config.json instead.
You're all set up. The plugin is ready to use.
Try these commands:
/founder-support-system:coach - Get coaching on priorities/founder-support-system:year-plan - Create your annual plan/founder-support-system:help - View all commandsDaily coaching (< 2 min):
/founder-support-system:coach/founder-support-system:financial-coachStrategic planning (60-90 min sessions):
/founder-support-system:year-plan - Annual OKRs and strategy/founder-support-system:quarterly-review - Review and plan/founder-support-system:vision - Create your manifesto/founder-support-system:personal-operating-model - Self-assessmentDocumentation: https://github.com/Pitchlab/founder-support-system