Loading...
Loading...
Access and update company administrative information stored in Notion
npx skill4agent add different-ai/agent-bank company-admin.env.env.opencode/skill/company-admin/.envI need to set up the company-admin skill. Please provide:
1. MCP Skills page ID (company-level info)
2. Admin/Legal page ID (personal details, sensitive info)
3. Investor Cheat Sheet page ID (optional)
You can find page IDs in the Notion URL after the page title..env# Check if .env exists
cat .opencode/skill/company-admin/.env
# If missing, create it with user-provided values.env# Notion Page IDs for Company Admin
# Find these in the Notion URL: notion.so/[page-title]-[PAGE_ID]
NOTION_MCP_SKILLS_PAGE_ID=
NOTION_ADMIN_LEGAL_PAGE_ID=
NOTION_INVESTOR_CHEAT_SHEET_ID=
# External service URLs (non-sensitive)
FIRSTBASE_DASHBOARD_URL=https://app.firstbase.io/company/OR5DEAF6/details
TEAM_CALENDAR_URL=https://cal.com/team/0finance/30# First, check for .env file
cat .opencode/skill/company-admin/.env# For company-level info (incorporation, officers, addresses)
notion_notion-fetch: id="$NOTION_MCP_SKILLS_PAGE_ID"
→ Look at "Company Admin" section
# For personal details (passport, addresses, stock status)
notion_notion-fetch: id="$NOTION_ADMIN_LEGAL_PAGE_ID"
# For investor questions
notion_notion-fetch: id="$NOTION_INVESTOR_CHEAT_SHEET_ID"# Update Admin/Legal page (personal info, stock status, etc.)
notion_notion-update-page:
page_id: "$NOTION_ADMIN_LEGAL_PAGE_ID"
command: "insert_content_after"
selection_with_ellipsis: "[find appropriate section]"
new_str: "[new content]"
# Update MCP Skills page (company-level info)
notion_notion-update-page:
page_id: "$NOTION_MCP_SKILLS_PAGE_ID"
command: "insert_content_after" or "replace_content_range"
...| Info Type | Store In |
|---|---|
| Personal details (passport, DOB, citizenship) | Admin/Legal page |
| Personal addresses (home, mailing) | Admin/Legal page |
| Stock/shares status | Admin/Legal page |
| Company details (legal name, state, industry) | MCP Skills → Company Admin |
| Officers/directors/shareholders | MCP Skills → Company Admin |
| Company addresses (registered agent, bank) | MCP Skills → Company Admin |
| Service providers (Firstbase, Mercury) | MCP Skills → Company Admin |
| Investor Q&A | Investor Cheat Sheet |
.env.env| Task | Action |
|---|---|
| "What's our address?" | Fetch MCP Skills page → Company Admin → Addresses |
| "Update my address" | Update Admin/Legal page in Notion |
| "Fill out a form" | Fetch relevant page, use info, don't echo sensitive data |
| "Add new company info" | Update MCP Skills page → Company Admin section |
| "Stock/shares question" | Fetch Admin/Legal page → Stock section |
# Admin Tasks
## Active Tasks
### [Category] (Due: [date])
- [ ] **Task name** - Description
- Subtask or context
- Links, phone numbers, etc.
- [ ] Another task
## Completed Tasks
- [x] Completed task - moved here when donenotion_notion-update-page:
page_id: "$NOTION_ADMIN_LEGAL_PAGE_ID"
command: "insert_content_after"
selection_with_ellipsis: "## Active Tasks...appropriate category"
new_str: "- [ ] **New task** - Description\n - Subtask details"[x]notion_notion-update-page:
page_id: "$NOTION_ADMIN_LEGAL_PAGE_ID"
command: "replace_content_range"
selection_with_ellipsis: "- [ ] **Task name**...details"
new_str: "" # Remove from Active
# Then add to Completed:
notion_notion-update-page:
page_id: "$NOTION_ADMIN_LEGAL_PAGE_ID"
command: "insert_content_after"
selection_with_ellipsis: "## Completed Tasks"
new_str: "\n- [x] **Task name** - Done [date]"- [ ] **Main task**
- [ ] Subtask 1
- [ ] Subtask 2
- Context: links, phone numbers, notes| Category | Examples |
|---|---|
| Gusto Setup | Payroll, tax registration, workers comp |
| Stock/Legal | Share issuance, legal filings |
| Tax | Filings, registrations, deadlines |
| Banking | Mercury setup, account changes |
| Compliance | CA requirements, retirement plans |
.env.envcat > .opencode/skill/company-admin/.env << 'EOF'
NOTION_MCP_SKILLS_PAGE_ID=[user-provided]
NOTION_ADMIN_LEGAL_PAGE_ID=[user-provided]
NOTION_INVESTOR_CHEAT_SHEET_ID=[user-provided]
FIRSTBASE_DASHBOARD_URL=https://app.firstbase.io/company/OR5DEAF6/details
TEAM_CALENDAR_URL=https://cal.com/team/0finance/30
EOF