From luke-notion
ALWAYS invoke this skill for creating tasks - contains required routing and domain config. Use when user mentions something to do, wants to track something, or capture action items. NOT for pushing meeting review drafts — use /luke-meeting-commit for that path.
How this skill is triggered — by the user, by Claude, or both
Slash command
/luke-notion:luke-addThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
All tasks go to a single canonical DB (cortex Tasks). Domain is determined by the Initiative relation — derivable from the Initiative name prefix (e.g., `Cogent – ClickUp` → Cogent).
All tasks go to a single canonical DB (cortex Tasks). Domain is determined by the Initiative relation — derivable from the Initiative name prefix (e.g., Cogent – ClickUp → Cogent).
| DB | Data Source ID |
|---|---|
| cortex Tasks | collection://b0d00fd8-eebb-434d-84c1-a652260fbe79 |
DB URL: https://www.notion.so/4de35153f31d4427bc5a1c3b1c08648e
Every notion-create-pages call uses this single data source. There are no domain-specific DBs.
Quick and clean. He's capturing something, don't slow him down.
| Repo path contains | Domain |
|---|---|
MFTtool-v2, MFR | Cogent |
docebo-cogent-uni, CUv10demo | Cogent |
teams-clickup-integration, hubspot | Cogent |
EMS-billing, ems-billing | Coresynq |
rezzy-analytics | Rezzy |
luke-v2, luke-ios, luke-trmnl | Personal |
notion-refactor, vault-mirror, obsidian-sync-agent | Personal |
Use this table to suggest the right Initiative, not to pick a DB. All tasks go to the same DB regardless of domain.
Always announce: "Adding to [Domain] — [Initiative]." User can redirect before creation.
| Property | Default | Notes |
|---|---|---|
| Title | (from user) | Short, action-oriented |
| Status | To Do | Override only if user says blocked/backlog |
| Priority | P2 | Override if urgency is explicit or obvious |
| Initiative | (inferred or asked) | Relation to Initiatives DB. Empty = untriaged intake. |
| Assignee | (empty) | Set if user specifies a person |
| Due Date | (empty) | Set if user mentions a date |
| Notes | (from context) | 3-5 sentences max |
| Source Spec | (empty) | Set if task derives from a spec doc |
Coresynq — infer Area from task content:
| Area | Keywords |
|---|---|
| Billing | claim form, line items, charge, payer |
| Claims | 837, submission, validation, denial |
| Config | settings, agency config, rates |
| Dashboard | command center, KPI, charts |
| ERA/835 | remittance, payment posting |
| Eligibility | 270/271, coverage, Stedi |
| Frontend | data-table, design system, dark mode |
| Harness | agentic, pipeline, worker |
| Import | NEMSIS, upload, PCR |
| Pipeline | data integrity, transactions |
| Review Queue | flags, workflow buckets |
| UI/UX | component, layout, styling |
| Comms | email, notification |
| Operator | AI chat, TAOR, tools |
| Observers | ambient intelligence, alerts |
| Permissions | RBAC, role gating |
| Notifications | bell, preferences |
| Skill Docs | billing rules, knowledge |
| Workflow | dispatch, assignment, routing |
| R2-Decision | R2 phase, decision pending, awaiting sign-off |
| R2-Deferred | R2 phase, deferred, not this round |
Multiple areas fine (1-2, not 5). If no fit, ask user.
Rezzy — set Client if a school is mentioned. Client options: Pitt, Wake Forest, Boston College, FSU, Brown, Duke, High Point, Clemson, UNC Chapel Hill. Also infer Initiative — internal uses "Rezzy – [Project]" naming, external client work uses "Rezzy External – [School]".
mcp__claude_ai_Notion__notion-create-pages:
"Area": "[\"Billing\"]" only for Coresynq-domain tasks"Client": "School Name" only for Rezzy-domain tasks when a client is relevantResolve an Initiative name to a page URL via mcp__claude_ai_Notion__notion-search scoped to the Initiatives data source:
mcp__claude_ai_Notion__notion-search({
query: "<initiative name or keyword>",
data_source_url: "collection://28a0a1b7-d639-4e34-898f-e19415823dec",
filters: {},
page_size: 10,
max_highlight_length: 0
})
Match by domain + name substring (initiative names follow <Domain> – <Name>, e.g., Cogent – ClickUp). Cache results in-session so you don't re-query for the same name.
Initiative page URLs use format: https://www.notion.so/<page_id_with_dashes_removed>.
If no matching initiative, suggest creating one via /luke-domain.
The canonical Tasks DB auto-assigns Task IDs with a single CTX- prefix (e.g., CTX-935) regardless of domain. The old per-domain prefixes (COG-/RZ-/CSQ-) are gone post-consolidation. Task ID is auto-generated — do not set it.
If a task doesn't fit any existing Area, tell the user and offer to add one via mcp__claude_ai_Notion__notion-update-data-source on collection://b0d00fd8-eebb-434d-84c1-a652260fbe79.
Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub collin-ho/luke-plugins --plugin luke-notion